Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/sugar/tutorius/core.py2
-rw-r--r--src/sugar/tutorius/tests/coretests.py26
2 files changed, 27 insertions, 1 deletions
diff --git a/src/sugar/tutorius/core.py b/src/sugar/tutorius/core.py
index 8af59ff..2bdacee 100644
--- a/src/sugar/tutorius/core.py
+++ b/src/sugar/tutorius/core.py
@@ -82,7 +82,7 @@ class Tutorial (object):
"""
Switch to a new state
"""
- logger.debug("====NEW STATE: %s====" % name)
+ logger.debug("==== NEW STATE: %s ====" % name)
self.state_machine.set_state(name)
diff --git a/src/sugar/tutorius/tests/coretests.py b/src/sugar/tutorius/tests/coretests.py
index a28880f..de2ff1d 100644
--- a/src/sugar/tutorius/tests/coretests.py
+++ b/src/sugar/tutorius/tests/coretests.py
@@ -253,6 +253,32 @@ class StateTest(unittest.TestCase):
# Make sure the list of actions is empty now
assert len(state.get_action_list()) == 0, "Clearing of actions failed"
+ def test_add_event_filter(self):
+ state = State("INIT")
+
+ event1 = TriggerEventFilter("s")
+ event2 = TriggerEventFilter("t")
+ event3 = TriggerEventFilter("r")
+
+ # Insert the event filters
+ assert state.add_event_filter(event1), "Could not add event filter 1"
+ assert state.add_event_filter(event2), "Could not add event filter 2"
+ assert state.add_event_filter(event3), "Could not add event filter 3"
+
+ # Make sure we cannot insert an event twice
+ assert state.add_event_filter(event1) == False, "Could add twice the event filter"
+
+ # Get the list of event filters
+ event_filters = state.get_event_filter_list()
+
+ assert event1 in event_filters and event2 in event_filters and event3 in event_filters, \
+ "The event filters were not all added inside the state"
+
+ # Clear the list
+ state.clear_event_filters()
+
+ assert len(state.get_event_filter_list()) == 0, \
+ "Could not clear the event filter list properly"
class FSMTest(unittest.TestCase):
"""