def test_access(self): s = State() s.field = 3 self.assertEqual(s.field, 3)
def test_nonzero(self): s = State() s.field = 3 self.assertTrue(s)
def test_contains(self): s = State() s.field = 3 self.assertTrue('field' in s)
def test_nested_access(self): s = State() s.field = State() s.field.subfield = 3 self.assertEqual(s.field.subfield, 3)