test_create_dict.py 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import unittest
  2. from modelverse_state.main import ModelverseState
  3. class TestCreateDict(unittest.TestCase):
  4. def setUp(self):
  5. self.mvs = ModelverseState()
  6. def test_create_dict_simple(self):
  7. id1 = self.mvs.create_node()
  8. id2 = self.mvs.create_node()
  9. assert id1 != None
  10. assert id2 != None
  11. n = self.mvs.create_dict(id1, "abc", id2)
  12. assert n == None
  13. v = self.mvs.read_dict(id1, "abc")
  14. assert v == id2
  15. def test_create_dict_no_source(self):
  16. id1 = 100000
  17. id2 = self.mvs.create_node()
  18. assert id2 != None
  19. n = self.mvs.create_dict(id1, "abc", id2)
  20. assert n == None
  21. v = self.mvs.read_dict(id1, "abc")
  22. assert v == None
  23. def test_create_dict_no_target(self):
  24. id2 = 100000
  25. id1 = self.mvs.create_node()
  26. assert id1 != None
  27. n = self.mvs.create_dict(id1, "abc", id2)
  28. assert n == None
  29. v = self.mvs.read_dict(id1, "abc")
  30. assert v == None