示例#1
0
 def test_can_write_simple_relationship(self):
     a = Node()
     b = Node()
     r = Relationship(a, "KNOWS", b)
     a.__name__ = "a"
     b.__name__ = "b"
     string = StringIO()
     writer = CypherWriter(string)
     writer.write(r)
     written = string.getvalue()
     assert written == "(a)-[:KNOWS]->(b)"
示例#2
0
 def test_can_write_node_with_labels(self):
     node = Node("Dark Brown", "Chicken")
     node.__name__ = "a"
     string = StringIO()
     writer = CypherWriter(string)
     writer.write(node)
     written = string.getvalue()
     assert written == '(a:Chicken:`Dark Brown`)'
示例#3
0
 def test_can_write_simple_node(self):
     node = Node()
     node.__name__ = "a"
     string = StringIO()
     writer = CypherWriter(string)
     writer.write(node)
     written = string.getvalue()
     assert written == "(a)"