]> granicus.if.org Git - python/commitdiff
Add regression test for proper construction of sets of sets.
authorRaymond Hettinger <python@rcn.com>
Wed, 21 Aug 2002 06:38:44 +0000 (06:38 +0000)
committerRaymond Hettinger <python@rcn.com>
Wed, 21 Aug 2002 06:38:44 +0000 (06:38 +0000)
Lib/test/test_sets.py

index 22a9db519abfacc82cd92b802152f18c2fa1953b..a2aa69a45f02aeed53e8bb7703c27d98cf468d95 100644 (file)
@@ -132,6 +132,15 @@ class TestBasicOpsTriple(TestBasicOps):
 
 #==============================================================================
 
+class TestSetOfSets(unittest.TestCase):
+    def test_constructor(self):
+        inner = Set([1])
+        outer = Set([inner])
+        element = outer.pop()
+        assert type(element) == ImmutableSet, "Construct set of sets"
+
+#==============================================================================
+
 class TestBinaryOps(unittest.TestCase):
     def setUp(self):
         self.set = Set((2, 4, 6))
@@ -536,6 +545,7 @@ class TestCopyingNested(TestCopying):
 
 def makeAllTests():
     suite = unittest.TestSuite()
+    suite.addTest(unittest.makeSuite(TestSetOfSets))
     suite.addTest(unittest.makeSuite(TestBasicOpsEmpty))
     suite.addTest(unittest.makeSuite(TestBasicOpsSingleton))
     suite.addTest(unittest.makeSuite(TestBasicOpsTuple))