mirror of
https://github.com/pocketpy/pocketpy
synced 2025-10-20 03:20:18 +00:00
add test for dict larger than 65536
This commit is contained in:
parent
6649a5b987
commit
33b110589d
@ -159,6 +159,17 @@ try:
|
|||||||
except TypeError:
|
except TypeError:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
n = 2 ** 17
|
||||||
|
a = {}
|
||||||
|
for i in range(n):
|
||||||
|
a[str(i)] = i
|
||||||
|
|
||||||
|
for i in range(n):
|
||||||
|
y = a[str(i)]
|
||||||
|
|
||||||
|
for i in range(n):
|
||||||
|
del a[str(i)]
|
||||||
|
|
||||||
a = {1: 2, 3: 4}
|
a = {1: 2, 3: 4}
|
||||||
a['a'] = a
|
a['a'] = a
|
||||||
assert repr(a) == "{1: 2, 3: 4, 'a': {...}}"
|
assert repr(a) == "{1: 2, 3: 4, 'a': {...}}"
|
||||||
@ -169,4 +180,3 @@ gc.collect()
|
|||||||
for k, v in a.items():
|
for k, v in a.items():
|
||||||
pass
|
pass
|
||||||
assert gc.collect() == 1
|
assert gc.collect() == 1
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user