@@ -6,7 +6,7 @@ Feature: Parameter
6
6
Background :
7
7
Given an empty graph
8
8
And load "nba" csv data to a new space
9
- Given parameters: {"p1" :1,"p2" :true,"p3" :"Tim Duncan" ,"p4" :3.3,"p5" :[1,true,3],"p6" :{"a" :3,"b" :false,"c" :"Tim Duncan" },"p7" :{"a" :{"b" :{"c" :"Tim Duncan" ,"d" :[1,2,3,true,"Tim Duncan" ]}}},"p8" :"Manu Ginobili" , "p9" :["Tim Duncan" ,"Tony Parker" ]}
9
+ Given parameters: {"p1" :1,"p2" :true,"p3" :"Tim Duncan" ,"p4" :3.3,"p5" :[1,true,3],"p6" :{"a" :3,"b" :false,"c" :"Tim Duncan" },"p7" :{"a" :{"b" :{"c" :"Tim Duncan" ,"d" :[1,2,3,true,"Tim Duncan" ]}}},"p8" :"Manu Ginobili" , "p9" :["Tim Duncan" ,"Tony Parker" ], "p10" :90 }
10
10
11
11
Scenario : [param-test-001] without define param
12
12
When executing query:
@@ -269,6 +269,21 @@ Feature: Parameter
269
269
MATCH (v:player) where v.player.age < $unknown_distance RETURN v
270
270
"""
271
271
Then a SemanticError should be raised at runtime: Undefined parameters: unknown_distance
272
+ When executing query:
273
+ """
274
+ GET SUBGRAPH FROM 'Tim Duncan' WHERE like.likeness < $unknown_distance YIELD edges as e
275
+ """
276
+ Then a SemanticError should be raised at runtime: Undefined parameters: unknown_distance
277
+ When executing query:
278
+ """
279
+ FIND ALL PATH FROM 'Tim Duncan' TO 'Tony Parker' OVER like WHERE like.likeness > $unknown_distance YIELD path as p
280
+ """
281
+ Then a SemanticError should be raised at runtime: Undefined parameters: unknown_distance
282
+ When executing query:
283
+ """
284
+ FIND SHORTEST PATH FROM 'Tim Duncan' TO 'Tony Parker' OVER like WHERE like.likeness > $unknown_distance YIELD path as p
285
+ """
286
+ Then a SemanticError should be raised at runtime: Undefined parameters: unknown_distance
272
287
When executing query:
273
288
"""
274
289
MATCH (v:player) RETURN v LIMIT $p6
@@ -345,6 +360,28 @@ Feature: Parameter
345
360
| v |
346
361
| BAD_TYPE |
347
362
| BAD_TYPE |
363
+ When executing query:
364
+ """
365
+ GET SUBGRAPH FROM 'Tim Duncan' WHERE like.likeness > $p10 YIELD edges AS e
366
+ """
367
+ Then the result should be, in any order:
368
+ | e |
369
+ | [[:like "Tim Duncan"->"Manu Ginobili" @0 {likeness: 95}], [:like "Tim Duncan"->"Tony Parker" @0 {likeness: 95}], [:like "Dejounte Murray"->"Tim Duncan" @0 {likeness: 99}], [:like "Tony Parker"->"Tim Duncan" @0 {likeness: 95}]] |
370
+ | [[:like "Tony Parker"->"Manu Ginobili" @0 {likeness: 95}], [:like "Dejounte Murray"->"Manu Ginobili" @0 {likeness: 99}], [:like "Dejounte Murray"->"Tony Parker" @0 {likeness: 99}]] |
371
+ When executing query:
372
+ """
373
+ FIND ALL PATH FROM 'Tim Duncan' TO 'Tony Parker' OVER like WHERE like.likeness > $p10-1 YIELD path AS p
374
+ """
375
+ Then the result should be, in any order, with relax comparison:
376
+ | p |
377
+ | <("Tim Duncan")-[:like@0 {likeness: 95}]->("Tony Parker")> |
378
+ | <("Tim Duncan")-[:like@0 {likeness: 95}]->("Manu Ginobili")-[:like@0 {likeness: 90}]->("Tim Duncan")-[:like@0 {likeness: 95}]->("Tony Parker")> |
379
+ When executing query:
380
+ """
381
+ FIND ALL PATH FROM 'Tim Duncan' TO 'Tony Parker' OVER like WHERE like.likeness > $p5[10] YIELD path AS p
382
+ """
383
+ Then the result should be, in any order:
384
+ | p |
348
385
349
386
Scenario: [param-test-013] DML
350
387
Given an empty graph
0 commit comments