(self)
| 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) |
nothing calls this directly
no outgoing calls
no test coverage detected