MCPcopy Create free account
hub / github.com/RedisGraph/RedisGraph / test21_merge_scan

Method test21_merge_scan

tests/flow/test_graph_merge.py:410–434  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

408 self.env.assertEquals(result.properties_set, 0)
409
410 def test21_merge_scan(self):
411 redis_con = self.env.getConnection()
412 graph = Graph(redis_con, "M")
413
414 # Starting with an empty graph.
415 # All node scan should see created nodes.
416 self.env.flush()
417 query = """MERGE (a {v:1}) WITH a MATCH (n) MERGE (n)-[:KNOWS]->(m)"""
418 result = graph.query(query)
419
420 # Verify that every entity was created.
421 self.env.assertEquals(result.nodes_created, 2)
422 self.env.assertEquals(result.relationships_created, 1)
423 self.env.assertEquals(result.properties_set, 1)
424
425 # Starting with an empty graph.
426 # Label scan should see created nodes.
427 self.env.flush()
428 query = """MERGE (a:L {v:1}) WITH a MATCH (n:L) MERGE (n)-[:KNOWS]->(m)"""
429 result = graph.query(query)
430
431 # Verify that every entity was created.
432 self.env.assertEquals(result.nodes_created, 2)
433 self.env.assertEquals(result.relationships_created, 1)
434 self.env.assertEquals(result.properties_set, 1)
435
436 def test22_merge_label_scan(self):
437 redis_con = self.env.getConnection()

Callers

nothing calls this directly

Calls 2

GraphClass · 0.85
queryMethod · 0.45

Tested by

no test coverage detected