瀏覽代碼

add test for dict larger than 65536

szdytom 1 年之前
父節點
當前提交
33b110589d
共有 1 個文件被更改,包括 11 次插入1 次删除
  1. 11 1
      tests/07_dict.py

+ 11 - 1
tests/07_dict.py

@@ -159,6 +159,17 @@ try:
 except TypeError:
     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['a'] = a
 assert repr(a) == "{1: 2, 3: 4, 'a': {...}}"
@@ -169,4 +180,3 @@ gc.collect()
 for k, v in a.items():
     pass
 assert gc.collect() == 1
-