Issue #18063: fix some struct specifications in the tests for sys.getsizeof().
This commit is contained in:
commit
1256f1f438
|
@ -735,13 +735,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
|
||||||
|
@ -883,7 +883,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:
|
||||||
|
|
Loading…
Reference in New Issue