Exemplo n.º 1
0
def test_can_write_relationship_with_properties():
    r = Representation()
    r.write(
        Relationship({"name": "Fred"}, ("LIVES WITH", {
            "place": "Bedrock"
        }), {"name": "Wilma"}))
    written = repr(r)
    assert written == '({name:"Fred"})-[:`LIVES WITH` {place:"Bedrock"}]->({name:"Wilma"})'
Exemplo n.º 2
0
def test_writing_none_writes_nothing():
    r = Representation()
    r.write(None)
    written = repr(r)
    assert written == ""
Exemplo n.º 3
0
def test_can_write_mapping():
    r = Representation()
    r.write({"one": "eins", "two": "zwei", "three": "drei"})
    written = repr(r)
    assert written == '{one:"eins",three:"drei",two:"zwei"}'
Exemplo n.º 4
0
def test_can_write_array():
    r = Representation()
    r.write([1, 1, 2, 3, 5, 8, 13])
    written = repr(r)
    assert written == "[1,1,2,3,5,8,13]"
Exemplo n.º 5
0
def test_can_write_simple_path():
    r = Representation()
    r.write(Path({}, "LOVES", {}, Rev("HATES"), {}, "KNOWS", {}))
    written = repr(r)
    assert written == "()-[:LOVES]->()<-[:HATES]-()-[:KNOWS]->()"
Exemplo n.º 6
0
def test_can_write_simple_path():
    r = Representation()
    r.write(Path({}, "LOVES", {}, Rev("HATES"), {}, "KNOWS", {}))
    written = repr(r)
    assert written == "()-[:LOVES]->()<-[:HATES]-()-[:KNOWS]->()"
Exemplo n.º 7
0
def test_can_write_simple_relationship():
    r = Representation()
    r.write(Relationship({}, "KNOWS", {}))
    written = repr(r)
    assert written == "()-[:KNOWS]->()"
Exemplo n.º 8
0
def test_can_write_node_with_properties():
    r = Representation()
    r.write(Node(name="Gertrude", age=3))
    written = repr(r)
    assert written == '({age:3,name:"Gertrude"})'
Exemplo n.º 9
0
def test_can_write_node_with_labels_and_properties():
    r = Representation()
    r.write(Node("Dark Brown", "Chicken", name="Gertrude", age=3))
    written = repr(r)
    assert written == '(:Chicken:`Dark Brown` {age:3,name:"Gertrude"})'
Exemplo n.º 10
0
def test_can_write_node_with_properties():
    r = Representation()
    r.write(Node(name="Gertrude", age=3))
    written = repr(r)
    assert written == '({age:3,name:"Gertrude"})'
Exemplo n.º 11
0
def test_can_write_node_with_labels():
    r = Representation()
    r.write(Node("Dark Brown", "Chicken"))
    written = repr(r)
    assert written == '(:Chicken:`Dark Brown`)'
Exemplo n.º 12
0
def test_can_write_simple_node():
    r = Representation()
    r.write(Node())
    written = repr(r)
    assert written == "()"
Exemplo n.º 13
0
def test_writing_none_writes_nothing():
    r = Representation()
    r.write(None)
    written = repr(r)
    assert written == ""
Exemplo n.º 14
0
def test_can_write_mapping():
    r = Representation()
    r.write({"one": "eins", "two": "zwei", "three": "drei"})
    written = repr(r)
    assert written == '{one:"eins",three:"drei",two:"zwei"}'
Exemplo n.º 15
0
def test_can_write_array():
    r = Representation()
    r.write([1, 1, 2, 3, 5, 8, 13])
    written = repr(r)
    assert written == "[1,1,2,3,5,8,13]"
Exemplo n.º 16
0
def test_can_write_simple_node():
    r = Representation()
    r.write(Node())
    written = repr(r)
    assert written == "()"
Exemplo n.º 17
0
def test_can_write_node_with_labels():
    r = Representation()
    r.write(Node("Dark Brown", "Chicken"))
    written = repr(r)
    assert written == '(:Chicken:`Dark Brown`)'
Exemplo n.º 18
0
def test_can_write_simple_relationship():
    r = Representation()
    r.write(Relationship({}, "KNOWS", {}))
    written = repr(r)
    assert written == "()-[:KNOWS]->()"
Exemplo n.º 19
0
def test_can_write_node_with_labels_and_properties():
    r = Representation()
    r.write(Node("Dark Brown", "Chicken", name="Gertrude", age=3))
    written = repr(r)
    assert written == '(:Chicken:`Dark Brown` {age:3,name:"Gertrude"})'
Exemplo n.º 20
0
def test_can_write_relationship_with_properties():
    r = Representation()
    r.write(Relationship(
        {"name": "Fred"}, ("LIVES WITH", {"place": "Bedrock"}), {"name": "Wilma"}))
    written = repr(r)
    assert written == '({name:"Fred"})-[:`LIVES WITH` {place:"Bedrock"}]->({name:"Wilma"})'
Exemplo n.º 21
0
def test_can_write_simple_rev():
    r = Representation()
    r.write(Rev("KNOWS"))
    written = repr(r)
    assert written == "<-[:KNOWS]-"
Exemplo n.º 22
0
def test_can_write_simple_rev():
    r = Representation()
    r.write(Rev("KNOWS"))
    written = repr(r)
    assert written == "<-[:KNOWS]-"