示例#1
0
 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()
     )
示例#2
0
 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()
     )
示例#3
0
 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()
     )