Updated types

This commit is contained in:
Andrei Bondarenko 2021-07-14 08:41:08 +02:00
parent 24119609b3
commit 93b602a0eb
3 changed files with 18 additions and 71 deletions

View file

@ -1,4 +1,5 @@
import pytest
from state.base import INTEGER, FLOAT, STRING, BOOLEAN, TYPE, NODE, EDGE
@pytest.mark.usefixtures("state")
@ -123,69 +124,15 @@ def test_create_nodevalue_junk(state):
@pytest.mark.usefixtures("state")
def test_create_nodevalue_type_type(state):
id1 = state.create_nodevalue({"type": "Type"})
assert id1 is not None
v = state.read_value(id1)
assert v == {"type": "Type"}
@pytest.mark.usefixtures("state")
def test_create_nodevalue_integer_type(state):
id1 = state.create_nodevalue({"type": "Integer"})
assert id1 is not None
v = state.read_value(id1)
assert v == {"type": "Integer"}
@pytest.mark.usefixtures("state")
def test_create_nodevalue_float_type(state):
id1 = state.create_nodevalue({"type": "Float"})
assert id1 is not None
v = state.read_value(id1)
assert v == {"type": "Float"}
@pytest.mark.usefixtures("state")
def test_create_nodevalue_boolean_type(state):
id1 = state.create_nodevalue({"type": "Boolean"})
assert id1 is not None
v = state.read_value(id1)
assert v == {"type": "Boolean"}
@pytest.mark.usefixtures("state")
def test_create_nodevalue_string_type(state):
id1 = state.create_nodevalue({"type": "String"})
assert id1 is not None
v = state.read_value(id1)
assert v == {"type": "String"}
@pytest.mark.usefixtures("state")
def test_create_nodevalue_node_type(state):
id1 = state.create_nodevalue({"type": "Node"})
assert id1 is not None
v = state.read_value(id1)
assert v == {"type": "Node"}
@pytest.mark.usefixtures("state")
def test_create_nodevalue_edge_type(state):
id1 = state.create_nodevalue({"type": "Edge"})
assert id1 is not None
v = state.read_value(id1)
assert v == {"type": "Edge"}
def test_create_nodevalue_type(state):
for t in {INTEGER, FLOAT, STRING, BOOLEAN, TYPE, NODE, EDGE}:
id1 = state.create_nodevalue(t)
assert id1 is not None
v = state.read_value(id1)
assert v == t
@pytest.mark.usefixtures("state")
def test_create_nodevalue_invalid_type(state):
id1 = state.create_nodevalue({"type": "Class"})
id1 = state.create_nodevalue(("Class",))
assert id1 is None