Esempio n. 1
0
    def test_stateful_get_current_state(self):
        stateful = Stateful()

        stateful.set_state(Stateful.CLOSED)
        self.assertEqual(stateful.current_state, Stateful.CLOSED)

        stateful.set_state(Stateful.CLOSING)
        self.assertEqual(stateful.current_state, Stateful.CLOSING)

        stateful.set_state(Stateful.OPEN)
        self.assertEqual(stateful.current_state, Stateful.OPEN)

        stateful.set_state(Stateful.OPENING)
        self.assertEqual(stateful.current_state, Stateful.OPENING)
Esempio n. 2
0
 def test_stateful_set_closing(self):
     stateful = Stateful()
     stateful.set_state(Stateful.CLOSING)
     self.assertTrue(stateful.is_closing)
Esempio n. 3
0
 def test_stateful_set_closed(self):
     stateful = Stateful()
     stateful.set_state(Stateful.CLOSED)
     self.assertTrue(stateful.is_closed)
Esempio n. 4
0
 def test_stateful_set_opening(self):
     stateful = Stateful()
     stateful.set_state(Stateful.OPENING)
     self.assertTrue(stateful.is_opening)
Esempio n. 5
0
 def test_stateful_default_is_closed(self):
     stateful = Stateful()
     self.assertTrue(stateful.is_closed)