@@ -44,14 +44,15 @@ def prints_like_iter(obj):
44
44
assert s .startswith ("<class '" )
45
45
assert s .endswith ("iterator'>" )
46
46
47
- def test_iter ():
47
+ def test_iter_printing_bytes ():
48
48
bytes_iterator = type (iter (b'' ))
49
49
prints_like_iter (bytes_iterator )
50
50
# <class 'bytes_iterator'>
51
51
52
52
# bytearray_iterator = type(iter(bytearray()))
53
53
# print(bytearray_iterator)
54
54
55
+ def test_iter_printing_dict ():
55
56
dict_iterator = type (iter ({}))
56
57
prints_like_iter (dict_iterator )
57
58
# <class 'dict_keyiterator'>
@@ -68,13 +69,15 @@ def test_iter():
68
69
prints_like_iter (dict_itemiterator )
69
70
# <class 'dict_itemiterator'>
70
71
72
+ def test_iter_printing_list ():
71
73
list_iterator = type (iter ([]))
72
74
prints_like_iter (list_iterator )
73
75
# <class 'list_iterator'>
74
76
75
77
# list_reverseiterator = type(iter(reversed([])))
76
78
# prints_like_iter(list_reverseiterator)
77
79
80
+ def test_iter_printing_range ():
78
81
range_iterator = type (iter (range (0 )))
79
82
prints_like_iter (range_iterator )
80
83
# <class 'range_iterator'>
@@ -83,18 +86,22 @@ def test_iter():
83
86
prints_like_iter (longrange_iterator )
84
87
# <class 'longrange_iterator'>
85
88
89
+ def test_iter_printing_set ():
86
90
set_iterator = type (iter (set ()))
87
91
prints_like_iter (set_iterator )
88
92
# <class 'set_iterator'>
89
93
94
+ def test_iter_printing_str ():
90
95
str_iterator = type (iter ("" ))
91
96
prints_like_iter (str_iterator )
92
97
# <class 'str_iterator'>
93
98
99
+ def test_iter_printing_tuple ():
94
100
tuple_iterator = type (iter (()))
95
101
prints_like_iter (tuple_iterator )
96
102
# <class 'tuple_iterator'>
97
103
104
+ def test_iter_printing_zip ():
98
105
zip_iterator = type (iter (zip ()))
99
106
assert str (zip_iterator ) == "<class 'zip'>"
100
107
# <class 'zip'>
0 commit comments