def test_is_deterministic_node__lambda_det(self): tested = Node() target1 = Node() target2 = Node() s = 'a' tested.add_transition(s, target1) tested.add_transition(LAMBDA, target2) self.assertFalse(tested.is_deterministic())
def test_is_deterministic_node__not_det(self): tested = Node() target1 = Node() target3 = Node() s = 'a' tested.add_transition(s, target1) tested.add_transition(s, target3) self.assertFalse(tested.is_deterministic())
def test_is_deterministic_node__det(self): tested = Node() target1 = Node() target2 = Node() s = 'a' s2 = 'b' tested.add_transition(s, target1) tested.add_transition(s2, target2) self.assertTrue(tested.is_deterministic())