def setup_class(self): sub_states, sub_trans = make_choice_machine(use_logging=True) states = { "top": LoggingState( { "left": LoggingState([(sub_states, sub_trans), (sub_states, sub_trans)]), "right": LoggingState([(sub_states, sub_trans), (sub_states, sub_trans)]), } ) } key = lambda _, hsm: hsm.data.foo % 2 trans = {"top": {Initial: Choice({0: "left", 1: "right"}, key=key, default="left"), B: T("top")}} self.eb = EventBus() self.hsm = HSM(states, trans)
def setup_class(self): states, trans = make_choice_machine(use_logging=False) self.hsm = HSM(states, trans)