def test_can_be_applied(self): rule = Rule(1, 'a', 'b', 'v', 2, 'Left') self.assertTrue(rule.can_be_applied(1, 'a')) self.assertFalse(rule.can_be_applied(2, 'a')) self.assertFalse(rule.can_be_applied(1, 'b'))