test1.py 366 B

123456789101112131415161718192021222324252627
  1. import fsm
  2. def state1():
  3. print("state1")
  4. return "state2"
  5. def state2():
  6. print("state2")
  7. return state3
  8. def state3():
  9. print("state3")
  10. fsm.stop()
  11. return "state1"
  12. def test_fsm():
  13. fsm.addState(state1, "state1")
  14. fsm.addState(state2, "state2")
  15. fsm.addState(state3, "state3")
  16. fsm.start("state1")
  17. fsm.wait()
  18. test_fsm()