Пример #1
0
 def test_state_check(self):
     a = Tracker(states)
     a.set_state('foo', sentinel_a, 'F')
     a.set_state('bar', sentinel_b)
     ast = a.about(sentinel_a)
     bst = a.about(sentinel_b)
     self.assertTrue(ast.foo)
     self.assertFalse(bst.foo)
Пример #2
0
 def test_state_updates(self):
     a = Tracker(states)
     ast = a.about(sentinel_a)
     self.assertFalse(ast.bar)
     a.set_state('bar', sentinel_a)
     self.assertTrue(ast.bar)
Пример #3
0
 def test_state_set(self):
     a = Tracker(states)
     ast = a.about(sentinel_a)
     ast.foo = True
     self.assertTrue(a.in_state('foo', sentinel_a))