OrderAnalyserTest.py 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. import unittest
  2. from core.OrderAnalyser import OrderAnalyser
  3. class OrderAnalyserTest(unittest.TestCase):
  4. """Test case for the OrderAnalyser Class"""
  5. def test_is_containing_bracket(self):
  6. # Success
  7. self.assertTrue(OrderAnalyser._is_containing_bracket("This test contains {{ bracket }}"))
  8. # Failure
  9. self.assertFalse(OrderAnalyser._is_containing_bracket("This test does not contain bracket"))
  10. def test_get_next_value_list(self):
  11. # Success
  12. list_to_test = {1, 2, 3}
  13. self.assertEqual(OrderAnalyser._get_next_value_list(list_to_test),2)
  14. # Failure
  15. list_to_test = {1}
  16. self.assertEqual(OrderAnalyser._get_next_value_list(list_to_test), None)
  17. # Behaviour
  18. list_to_test = {}
  19. self.assertEqual(OrderAnalyser._get_next_value_list(list_to_test), None)
  20. def test_spelt_order_match_brain_order_via_table(self):
  21. order_to_test = "this is the order"
  22. sentence_to_test = "this is the order"
  23. # Success
  24. self.assertTrue(OrderAnalyser._spelt_order_match_brain_order_via_table(order_to_test,
  25. sentence_to_test))
  26. # Failure
  27. sentence_to_test = "unexpected sentence"
  28. self.assertFalse(OrderAnalyser._spelt_order_match_brain_order_via_table(order_to_test,
  29. sentence_to_test))
  30. if __name__ == '__main__':
  31. unittest.main()