100% test coverage
This commit is contained in:
@@ -233,4 +233,16 @@ class TestMachine(unittest.TestCase):
|
||||
t = Transition("TEST_1", "A", "B", lambda context: print("A -> B"))
|
||||
self.assertEqual(str(t), "[Transition (A, B, TEST_1)]")
|
||||
|
||||
# MACHINE
|
||||
|
||||
def test_machine_str(self):
|
||||
m = Machine()
|
||||
m.add_state("A", True, False)
|
||||
m.add_state("B", False, False)
|
||||
m.add_state("C", False, True)
|
||||
m.add_transition("TEST_1", "A", "B", lambda context: print("A -> B"))
|
||||
m.add_transition("TEST_2", "B", "C", lambda context: print("B -> C"))
|
||||
result = "=MACHINE=\n\tSTATES\n\t\t[State A]\n\t\t[State B]\n\t\t[State C]\n\tTRANSITIONS\n\t\t[Transition (A, B, TEST_1)]\n\t\t[Transition (B, C, TEST_2)]"
|
||||
self.assertEqual(str(m), result)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user