123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- import pytest
- @pytest.mark.usefixtures("state")
- def test_read_dict_node_no_exists(state):
- assert state.read_dict_node(-1, "abc") == None
- @pytest.mark.usefixtures("state")
- def test_read_dict_node_not_found_edge(state):
- a = state.create_node()
- b = state.create_node()
- c = state.create_edge(a, b)
- assert a != None
- assert b != None
- assert c != None
- # Passing data is not enforced, as the data will be interpreted if necessary
- assert state.read_dict_node(c, "abc") == None
- @pytest.mark.usefixtures("state")
- def test_read_dict_node_no_primitive(state):
- a = state.create_node()
- assert a != None
- # Passing data is not enforced, as the data will be interpreted if necessary
- assert state.read_dict_node(a, a) == None
- @pytest.mark.usefixtures("state")
- def test_read_dict_node_node_simple(state):
- a = state.create_node()
- b = state.create_node()
- c = state.create_node()
- d = state.create_edge(a, b)
- e = state.create_edge(d, c)
- assert a != None
- assert b != None
- assert c != None
- assert d != None
- assert e != None
- l = state.read_dict_node(a, c)
- assert l == b
- @pytest.mark.usefixtures("state")
- def test_read_dict_node_multi(state):
- a = state.create_node()
- b = state.create_node()
- c = state.create_node()
- d = state.create_edge(a, b)
- e = state.create_edge(d, c)
- assert a != None
- assert b != None
- assert c != None
- assert d != None
- assert e != None
- g = state.create_node()
- h = state.create_node()
- i = state.create_edge(a, g)
- j = state.create_edge(i, h)
- assert g != None
- assert h != None
- assert i != None
- assert j != None
- l = state.read_dict_node(a, c)
- assert l == b
- l = state.read_dict_node(a, h)
- assert l == g
|