test_rules_utility.py 818 B

1234567891011121314151617181920212223242526272829
  1. import unittest
  2. from modelverse_kernel.main import ModelverseKernel
  3. class TestUtility(unittest.TestCase):
  4. def test_overlap_normal(self):
  5. c = ModelverseKernel(0).find_overlapping([1, 2, 3], [2, 4])
  6. self.assertEquals(c, 2)
  7. def test_overlap_none_empty(self):
  8. try:
  9. ModelverseKernel(0).find_overlapping([], [2, 4])
  10. self.fail() # pragma: no cover
  11. except:
  12. pass
  13. def test_overlap_none(self):
  14. try:
  15. ModelverseKernel(0).find_overlapping([1, 3], [2, 4, 5])
  16. self.fail() # pragma: no cover
  17. except:
  18. pass
  19. def test_overlap_multi(self):
  20. try:
  21. ModelverseKernel(0).find_overlapping([1, 2, 3], [2, 4, 1])
  22. self.fail() # pragma: no cover
  23. except:
  24. pass