Commit 80bc00f5 authored by Antoine Pitrou's avatar Antoine Pitrou

Issue #18063: fix some struct specifications in the tests for sys.getsizeof().

parent 4b4e38e7
...@@ -703,13 +703,13 @@ class SizeofTest(unittest.TestCase): ...@@ -703,13 +703,13 @@ class SizeofTest(unittest.TestCase):
class C(object): pass class C(object): pass
check(C.__dict__, size('P')) check(C.__dict__, size('P'))
# BaseException # BaseException
check(BaseException(), size('5Pi')) check(BaseException(), size('5Pb'))
# UnicodeEncodeError # UnicodeEncodeError
check(UnicodeEncodeError("", "", 0, 0, ""), size('5Pi 2P2nP')) check(UnicodeEncodeError("", "", 0, 0, ""), size('5Pb 2P2nP'))
# UnicodeDecodeError # UnicodeDecodeError
check(UnicodeDecodeError("", b"", 0, 0, ""), size('5Pi 2P2nP')) check(UnicodeDecodeError("", b"", 0, 0, ""), size('5Pb 2P2nP'))
# UnicodeTranslateError # UnicodeTranslateError
check(UnicodeTranslateError("", 0, 1, ""), size('5Pi 2P2nP')) check(UnicodeTranslateError("", 0, 1, ""), size('5Pb 2P2nP'))
# ellipses # ellipses
check(Ellipsis, size('')) check(Ellipsis, size(''))
# EncodingMap # EncodingMap
...@@ -851,7 +851,7 @@ class SizeofTest(unittest.TestCase): ...@@ -851,7 +851,7 @@ class SizeofTest(unittest.TestCase):
samples = ['1'*100, '\xff'*50, samples = ['1'*100, '\xff'*50,
'\u0100'*40, '\uffff'*100, '\u0100'*40, '\uffff'*100,
'\U00010000'*30, '\U0010ffff'*100] '\U00010000'*30, '\U0010ffff'*100]
asciifields = "nniP" asciifields = "nnbP"
compactfields = asciifields + "nPn" compactfields = asciifields + "nPn"
unicodefields = compactfields + "P" unicodefields = compactfields + "P"
for s in samples: for s in samples:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment