def setUp(self): self.defaults = {"default_transition": {"target": "error"}} self.fsa = FSA.make_empty(state_defaults=self.defaults) ( self.fsa.add_state("start") .add_transition("a", "start") .add_transition("a", "s1") .add_state("s1") .add_transition("b", "s2") .add_state("s2", termina=True) .add_state("error", terminal=True, default_transition=None) .check_structure() )
def setUp(self): self.defaults = {"max_noise": 7, "terminal": True} self.fsa = FSA.make_empty(state_defaults=self.defaults) ( self.fsa.add_state("start", terminal=False, max_noise=0) .add_transition("a", "start") .add_transition("a", "s1") .add_state("s1") .add_transition("b", "s2") .add_state("s2") .add_state("error") .check_structure() )
def setUp(self): self.to_error = {"target": "error"} self.fsa = FSA.make_empty() ( self.fsa.add_state("start") .add_transition("a", "s1") .add_state("s1", default_transition=self.to_error) .add_transition("b", "s2") .add_state("s2", max_noise=7) .add_transition("c", "finish") .add_state("finish", terminal=True) .add_state("error", terminal=True) .check_structure() )