MCPcopy Create free account
hub / github.com/ipython/traitlets / test_assign_enum_value_number

Method test_assign_enum_value_number

tests/test_traitlets_enum.py:110–119  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

108 self.assertEqual(example.color, Color.red)
109
110 def test_assign_enum_value_number(self):
111 # -- CONVERT: number => Enum value (item)
112 # pylint: disable=no-member
113 enum_numbers = [enum_val.value for enum_val in Color.__members__.values()]
114 for value in enum_numbers:
115 self.assertIsInstance(value, int)
116 example = self.Example()
117 example.color = value
118 self.assertIsInstance(example.color, Color)
119 self.assertEqual(example.color.value, value) # type:ignore
120
121 def test_assign_bad_enum_value_number__raises_error(self):
122 # -- CONVERT: number => Enum value (item)

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected