From 37e224a7301ab8a5845bb688e452a6c186403ba7 Mon Sep 17 00:00:00 2001 From: mike Date: Thu, 05 Mar 2009 23:21:22 +0000 Subject: TutoriusV1 : Added a test on state.set_tutorial and renamed the demo tutorial --- diff --git a/src/sugar/tutorius/tests/coretests.py b/src/sugar/tutorius/tests/coretests.py index 8c9a194..7d4b5a6 100644 --- a/src/sugar/tutorius/tests/coretests.py +++ b/src/sugar/tutorius/tests/coretests.py @@ -132,6 +132,22 @@ class StateTest(unittest.TestCase): assert event_filter._callback == None, "Event filter did not remove callback properly" + def test_warning_set_tutorial_twice(self): + """ + Calls set_tutorial twice and expects a warning on the second. + """ + state = State("start_state") + tut = SimpleTutorial("First") + tut2 = SimpleTutorial("Second") + + state.set_tutorial(tut) + + try: + state.set_tutorial(tut2) + assert False, "No RuntimeWarning was raised on second set_tutorial" + except : + pass + if __name__ == "__main__": unittest.main() \ No newline at end of file -- cgit v0.9.1