| 72 | self.assertEqual(example.color, Color.red) |
| 73 | |
| 74 | def test_assign_enum_value_name(self): |
| 75 | # -- CONVERT: string => Enum value (item) |
| 76 | # pylint: disable=no-member |
| 77 | enum_names = [enum_val.name for enum_val in Color.__members__.values()] |
| 78 | for value in enum_names: |
| 79 | self.assertIsInstance(value, str) |
| 80 | example = self.Example() |
| 81 | enum_value = Color.__members__.get(value) |
| 82 | example.color = value |
| 83 | self.assertIs(example.color, enum_value) |
| 84 | self.assertEqual(example.color.name, value) # type:ignore |
| 85 | |
| 86 | def test_assign_scoped_enum_value_name(self): |
| 87 | # -- CONVERT: string => Enum value (item) |