diff options
author | Dong-hee Na <donghee.na92@gmail.com> | 2017-04-20 07:31:17 (GMT) |
---|---|---|
committer | Serhiy Storchaka <storchaka@gmail.com> | 2017-04-20 07:31:17 (GMT) |
commit | b4dc6af7a7862a8996cffed30d39d6add5ee58a3 (patch) | |
tree | fa5fe86f4f1aca739168d41dd874ec866dff8eab /Lib | |
parent | 58f3c9dc8f5626abe09ac9738c34f6ba99ce2972 (diff) | |
download | cpython-b4dc6af7a7862a8996cffed30d39d6add5ee58a3.zip cpython-b4dc6af7a7862a8996cffed30d39d6add5ee58a3.tar.gz cpython-b4dc6af7a7862a8996cffed30d39d6add5ee58a3.tar.bz2 |
bpo-12414: Update code_sizeof() to take in account co_extra memory. (#1168)
Diffstat (limited to 'Lib')
-rw-r--r-- | Lib/test/test_sys.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/Lib/test/test_sys.py b/Lib/test/test_sys.py index 748445e..ed78e2a 100644 --- a/Lib/test/test_sys.py +++ b/Lib/test/test_sys.py @@ -922,13 +922,15 @@ class SizeofTest(unittest.TestCase): return inner check(get_cell().__closure__[0], size('P')) # code - check(get_cell().__code__, size('6i13P')) - check(get_cell.__code__, size('6i13P')) + def check_code_size(a, expected_size): + self.assertGreaterEqual(sys.getsizeof(a), expected_size) + check_code_size(get_cell().__code__, size('6i13P')) + check_code_size(get_cell.__code__, size('6i13P')) def get_cell2(x): def inner(): return x return inner - check(get_cell2.__code__, size('6i13P') + calcsize('n')) + check_code_size(get_cell2.__code__, size('6i13P') + calcsize('n')) # complex check(complex(0,1), size('2d')) # method_descriptor (descriptor object) |