Add __reversed__ to Enum. Minor code reorg (moved __members__ to be in alpha order).

This commit is contained in:
Ethan Furman 2013-09-14 18:11:24 -07:00
parent 5589bd109a
commit 2131a4a2fc
2 changed files with 20 additions and 10 deletions

View file

@ -477,6 +477,13 @@ class TestEnum(unittest.TestCase):
[Season.SUMMER, Season.WINTER, Season.AUTUMN, Season.SPRING],
)
def test_reversed_iteration_order(self):
self.assertEqual(
list(reversed(self.Season)),
[self.Season.WINTER, self.Season.AUTUMN, self.Season.SUMMER,
self.Season.SPRING]
)
def test_programatic_function_string(self):
SummerMonth = Enum('SummerMonth', 'june july august')
lst = list(SummerMonth)