Skip to content

Commit 69d9d0f

Browse files
committed
modify test, incorrect
1 parent f28eaf0 commit 69d9d0f

File tree

1 file changed

+18
-4
lines changed

1 file changed

+18
-4
lines changed

integration_tests/test_dict_keys_values.py

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,40 +4,54 @@ def test_dict_keys_values():
44
d1: dict[i32, i32] = {}
55
d2: dict[tuple[i32, i32], tuple[i32, tuple[str, f64]]] = {}
66
k1: list[i32]
7+
k1_copy: list[i32] = []
78
k2: list[tuple[i32, i32]]
9+
k2_copy: list[tuple[i32, i32]] = []
810
v1: list[i32]
11+
v1_copy: list[i32] = []
912
v2: list[tuple[i32, tuple[str, f64]]]
13+
v2_copy: list[tuple[i32, tuple[str, f64]]] = []
1014
i: i32
1115
j: i32
16+
e1: tuple[i32, i32]
17+
e2: tuple[i32, tuple[str, f64]]
1218
key_count: i32
1319
s: str
1420

1521
for i in range(105, 115):
1622
d1[i] = i + 1
1723
k1 = d1.keys()
24+
for i in k1:
25+
k1_copy.append(i)
1826
v1 = d1.values()
27+
for i in v1:
28+
v1_copy.append(i)
1929
assert len(k1) == 10
2030
for i in range(105, 115):
2131
key_count = 0
2232
for j in range(len(k1)):
23-
if k1[j] == i:
33+
if k1_copy[j] == i:
2434
key_count += 1
25-
assert v1[j] == d1[i]
35+
assert v1_copy[j] == d1[i]
2636
assert key_count == 1
2737

2838
s = 'a'
2939
for i in range(10):
3040
d2[(i, i + 1)] = (i, (s, f64(i * i)))
3141
s += 'a'
3242
k2 = d2.keys()
43+
for e1 in k2:
44+
k2_copy.append(e1)
3345
v2 = d2.values()
46+
for e2 in v2:
47+
v2_copy.append(e2)
3448
assert len(k2) == 10
3549
for i in range(10):
3650
key_count = 0
3751
for j in range(len(k2)):
38-
if k2[j] == (i, i + 1):
52+
if k2_copy[j] == (i, i + 1):
3953
key_count += 1
40-
assert v2[j] == d2[k2[j]]
54+
assert v2_copy[j] == d2[k2_copy[j]]
4155
assert key_count == 1
4256

4357
test_dict_keys_values()

0 commit comments

Comments
 (0)