diff Lib/test/test_enum.py @ 85127:39697dcd97e3

Issue 18693: Put custom __dir__ back in place. Will instead look at fixing `help()`.
author Ethan Furman <ethan@stoneleaf.us>
date Mon, 12 Aug 2013 06:51:41 -0700
parents 5d417257748e
children 058cb219b3b5
line wrap: on
line diff
--- a/Lib/test/test_enum.py	Sun Aug 11 16:48:44 2013 -0700
+++ b/Lib/test/test_enum.py	Mon Aug 12 06:51:41 2013 -0700
@@ -67,6 +67,21 @@
             WINTER = 4
         self.Season = Season
 
+    def test_dir_on_class(self):
+        Season = self.Season
+        self.assertEqual(
+            set(dir(Season)),
+            set(['__class__', '__doc__', '__members__',
+                'SPRING', 'SUMMER', 'AUTUMN', 'WINTER']),
+            )
+
+    def test_dir_on_item(self):
+        Season = self.Season
+        self.assertEqual(
+            set(dir(Season.WINTER)),
+            set(['__class__', '__doc__', 'name', 'value']),
+            )
+
     def test_enum_in_enum_out(self):
         Season = self.Season
         self.assertIs(Season(Season.WINTER), Season.WINTER)