Add keyword label test

Reviewers: buda

Reviewed By: buda

Differential Revision: https://phabricator.memgraph.io/D499
This commit is contained in:
Mislav Bradac 2017-06-20 13:07:34 +02:00
parent 83d8673afb
commit 4a15972662
2 changed files with 20 additions and 0 deletions

View File

@ -1,6 +1,7 @@
Feature: Expressions Feature: Expressions
Scenario: Test equal operator Scenario: Test equal operator
Given an empty graph
When executing query: When executing query:
""" """
CREATE (a) CREATE (a)
@ -11,6 +12,7 @@ Feature: Expressions
| true | | true |
Scenario: Test not equal operator Scenario: Test not equal operator
Given an empty graph
When executing query: When executing query:
""" """
CREATE (a{age: 1}) CREATE (a{age: 1})
@ -21,6 +23,7 @@ Feature: Expressions
| true | | true |
Scenario: Test greater operator Scenario: Test greater operator
Given an empty graph
When executing query: When executing query:
""" """
RETURN 2>1 and not 1.0>1.1 and 'abcd'>'abc' as n RETURN 2>1 and not 1.0>1.1 and 'abcd'>'abc' as n
@ -30,6 +33,7 @@ Feature: Expressions
| true | | true |
Scenario: Test less operator Scenario: Test less operator
Given an empty graph
When executing query: When executing query:
""" """
RETURN not 2<1 and 1.0<1.1 and not 'abcd'<'abc' as n RETURN not 2<1 and 1.0<1.1 and not 'abcd'<'abc' as n
@ -39,6 +43,7 @@ Feature: Expressions
| true | | true |
Scenario: Test greater equal operator Scenario: Test greater equal operator
Given an empty graph
When executing query: When executing query:
""" """
RETURN 2>=2 and not 1.0>=1.1 and 'abcd'>='abc' as n RETURN 2>=2 and not 1.0>=1.1 and 'abcd'>='abc' as n
@ -48,6 +53,7 @@ Feature: Expressions
| true | | true |
Scenario: Test less equal operator Scenario: Test less equal operator
Given an empty graph
When executing query: When executing query:
""" """
RETURN 2<=2 and 1.0<=1.1 and not 'abcd'<='abc' as n RETURN 2<=2 and 1.0<=1.1 and not 'abcd'<='abc' as n
@ -57,6 +63,7 @@ Feature: Expressions
| true | | true |
Scenario: Test plus operator Scenario: Test plus operator
Given an empty graph
When executing query: When executing query:
""" """
RETURN 3+2=1.09+3.91 as n RETURN 3+2=1.09+3.91 as n
@ -66,6 +73,7 @@ Feature: Expressions
| true | | true |
Scenario: Test minus operator Scenario: Test minus operator
Given an empty graph
When executing query: When executing query:
""" """
RETURN 3-2=1.09-0.09 as n RETURN 3-2=1.09-0.09 as n
@ -75,6 +83,7 @@ Feature: Expressions
| true | | true |
Scenario: Test multiply operator Scenario: Test multiply operator
Given an empty graph
When executing query: When executing query:
""" """
RETURN 3*2=1.5*4 as n RETURN 3*2=1.5*4 as n
@ -84,6 +93,7 @@ Feature: Expressions
| true | | true |
Scenario: Test divide operator1 Scenario: Test divide operator1
Given an empty graph
When executing query: When executing query:
""" """
RETURN 3/2<>7.5/5 as n RETURN 3/2<>7.5/5 as n
@ -93,6 +103,7 @@ Feature: Expressions
| true | | true |
Scenario: Test divide operator2 Scenario: Test divide operator2
Given an empty graph
When executing query: When executing query:
""" """
RETURN 3.0/2=7.5/5 as n RETURN 3.0/2=7.5/5 as n
@ -102,6 +113,7 @@ Feature: Expressions
| true | | true |
Scenario: Test mod operator Scenario: Test mod operator
Given an empty graph
When executing query: When executing query:
""" """
RETURN 3%2=1 as n RETURN 3%2=1 as n
@ -111,6 +123,7 @@ Feature: Expressions
| true | | true |
Scenario: Test one big logical equation Scenario: Test one big logical equation
Given an empty graph
When executing query: When executing query:
""" """
RETURN not true or true and false or not ((true xor false or true) and true or false xor true ) as n RETURN not true or true and false or not ((true xor false or true) and true or false xor true ) as n

View File

@ -55,3 +55,10 @@ Feature: Memgraph only tests (queries in which we choose to be incompatible with
| in | | in |
| false | | false |
Scenario: Keyword as symbolic name
Given an empty graph
When executing query:
"""
CREATE(a:DELete)
"""
Then an error should be raised