Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 493c859

Browse files
committed
modify test, incorrect
1 parent f28eaf0 commit 493c859

File tree

1 file changed

+9
-22
lines changed

1 file changed

+9
-22
lines changed

integration_tests/test_dict_keys_values.py

Lines changed: 9 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -2,42 +2,29 @@
22

33
def test_dict_keys_values():
44
d1: dict[i32, i32] = {}
5-
d2: dict[tuple[i32, i32], tuple[i32, tuple[str, f64]]] = {}
65
k1: list[i32]
7-
k2: list[tuple[i32, i32]]
6+
k1_copy: list[i32] = []
87
v1: list[i32]
9-
v2: list[tuple[i32, tuple[str, f64]]]
8+
v1_copy: list[i32] = []
109
i: i32
1110
j: i32
1211
key_count: i32
13-
s: str
1412

1513
for i in range(105, 115):
1614
d1[i] = i + 1
1715
k1 = d1.keys()
16+
for i in k1:
17+
k1_copy.append(i)
1818
v1 = d1.values()
19+
for i in v1:
20+
v1_copy.append(i)
1921
assert len(k1) == 10
2022
for i in range(105, 115):
2123
key_count = 0
2224
for j in range(len(k1)):
23-
if k1[j] == i:
25+
if k1_copy[j] == i:
2426
key_count += 1
25-
assert v1[j] == d1[i]
27+
assert v1_copy[j] == d1[i]
2628
assert key_count == 1
2729

28-
s = 'a'
29-
for i in range(10):
30-
d2[(i, i + 1)] = (i, (s, f64(i * i)))
31-
s += 'a'
32-
k2 = d2.keys()
33-
v2 = d2.values()
34-
assert len(k2) == 10
35-
for i in range(10):
36-
key_count = 0
37-
for j in range(len(k2)):
38-
if k2[j] == (i, i + 1):
39-
key_count += 1
40-
assert v2[j] == d2[k2[j]]
41-
assert key_count == 1
42-
43-
test_dict_keys_values()
30+
test_dict_keys_values()

0 commit comments

Comments
 (0)