4 class TestEnum(unittest.TestCase):
6 Verifies the repl() and str() behaviour of an example Enum
7 Enums represent configuration values such as digitalio.Direction, digitalio.Pull etc.
16 # class refs would be implicitly populated correctly in a real module
17 Cls.__module__ = "ho.hum"
18 Cls.__qualname__ = "Example"
22 def test_iteritems(self):
23 items = list(self.Cls.iteritems())
24 self.assertEqual( items, [("one",self.Cls.one),("two",self.Cls.two),])
29 actual = repr(getattr(self.Cls, name))
30 expected = "{}.{}.{}".format(self.Cls.__module__, self.Cls.__qualname__, name)
31 self.assertEqual( actual, expected)
35 self.assertEqual(str(self.Cls.one), repr(self.Cls.one))