From 2c29c0111ee94d69d038c22294dfdd1549fdbed3 Mon Sep 17 00:00:00 2001 From: mike Date: Sun, 04 Oct 2009 21:36:50 +0000 Subject: LP 439980 : Adding tests for the is_identical function in the Core, on the FSM and the State --- (limited to 'tutorius/core.py') diff --git a/tutorius/core.py b/tutorius/core.py index ff592ad..d034c30 100644 --- a/tutorius/core.py +++ b/tutorius/core.py @@ -90,16 +90,16 @@ class Tutorial (object): self.state_machine.set_state(name) - # Currently unused -- equivalent function is in each state - def _eventfilter_state_done(self, eventfilter): - """ - Callback handler for eventfilter to notify - when we must go to the next state. - """ - #XXX Tests should be run here normally - - #Swith to the next state pointed by the eventfilter - self.set_state(eventfilter.get_next_state()) +## # Currently unused -- equivalent function is in each state +## def _eventfilter_state_done(self, eventfilter): +## """ +## Callback handler for eventfilter to notify +## when we must go to the next state. +## """ +## #XXX Tests should be run here normally +## +## #Swith to the next state pointed by the eventfilter +## self.set_state(eventfilter.get_next_state()) def _prepare_activity(self): """ @@ -141,9 +141,6 @@ class State(object): self._actions = action_list or [] - # Unused for now - #self.tests = [] - self._event_filters = event_filter_list or [] self.tutorial = tutorial @@ -402,7 +399,7 @@ class FiniteStateMachine(State): # Flag the FSM level setup as done self._fsm_setup_done = True # Execute all the FSM level actions - for action in self.actions: + for action in self._actions: action.do() # Then, we need to run the setup of the current state @@ -467,7 +464,7 @@ class FiniteStateMachine(State): # Flag the FSM teardown as not needed anymore self._fsm_teardown_done = True # Undo all the FSM level actions here - for action in self.actions: + for action in self._actions: action.undo() # TODO : It might be nice to have a start() and stop() method for the -- cgit v0.9.1