]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Better test for Issue #15402: Add a __sizeof__ method to struct.Struct
authorJesus Cea <jcea@jcea.es>
Mon, 23 Jul 2012 16:15:33 +0000 (18:15 +0200)
committerJesus Cea <jcea@jcea.es>
Mon, 23 Jul 2012 16:15:33 +0000 (18:15 +0200)
Doc/ACKS.txt
Lib/test/test_struct.py

index 03e1a6badc008804660a33c7aa0756dd057b3d28..1ff849812be698be12f934b029c5d3c0b01ad201 100644 (file)
@@ -204,6 +204,7 @@ docs@python.org), and we'll be glad to correct the problem.
    * Anthony Starks
    * Greg Stein
    * Peter Stoehr
+   * Serhiy Storchaka
    * Mark Summerfield
    * Reuben Sumner
    * Kalle Svensson
index bd899502e953fa724209888f2016837629d7081b..be32d8843e9e414db9cf64b9a65a3442f9cc90c5 100644 (file)
@@ -559,12 +559,12 @@ class StructTest(unittest.TestCase):
     def test_sizeof(self):
         self.assertGreater(sys.getsizeof(struct.Struct('BHILfdspP')),
                            sys.getsizeof(struct.Struct('B')))
-        self.assertGreaterEqual(sys.getsizeof(struct.Struct('123B')),
+        self.assertGreater(sys.getsizeof(struct.Struct('123B')),
                                 sys.getsizeof(struct.Struct('B')))
-        self.assertGreaterEqual(sys.getsizeof(struct.Struct('B' * 123)),
+        self.assertGreater(sys.getsizeof(struct.Struct('B' * 1234)),
+                                sys.getsizeof(struct.Struct('123B')))
+        self.assertGreater(sys.getsizeof(struct.Struct('1234B')),
                                 sys.getsizeof(struct.Struct('123B')))
-        self.assertGreaterEqual(sys.getsizeof(struct.Struct('123xB')),
-                                sys.getsizeof(struct.Struct('B')))
 
 def test_main():
     run_unittest(StructTest)