@@ -9,70 +9,60 @@ class ListOpsTest(unittest.TestCase):
9
9
# tests for map
10
10
def test_map_square (self ):
11
11
self .assertEqual (
12
- (1 , 4 , 9 , 16 , 25 , 36 , 49 , 64 , 81 , 100 ),
13
- tuple (list_ops .map_clone (
14
- lambda x : x ** 2 , (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 ))
15
- )
16
- )
12
+ [1 , 4 , 9 , 16 , 25 , 36 , 49 , 64 , 81 , 100 ],
13
+ list_ops .map_clone (
14
+ lambda x : x ** 2 , [1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 ]))
17
15
18
16
def test_map_cube (self ):
19
17
self .assertEqual (
20
- (- 1 , 8 , - 27 , 64 , - 125 , 216 , - 343 , 512 , - 729 , 1000 ),
21
- tuple (list_ops .map_clone (
22
- lambda x : x ** 3 , (- 1 , 2 , - 3 , 4 , - 5 , 6 , - 7 , 8 , - 9 , 10 ))
23
- )
24
- )
18
+ [- 1 , 8 , - 27 , 64 , - 125 , 216 , - 343 , 512 , - 729 , 1000 ],
19
+ list_ops .map_clone (
20
+ lambda x : x ** 3 , [- 1 , 2 , - 3 , 4 , - 5 , 6 , - 7 , 8 , - 9 , 10 ]))
25
21
26
22
def test_map_absolute (self ):
27
23
self .assertEqual (
28
- (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 ),
29
- tuple (list_ops .map_clone (
30
- lambda x : abs (x ), (- 1 , 2 , - 3 , 4 , - 5 , 6 , - 7 , 8 , - 9 , 10 ))
31
- )
32
- )
24
+ [1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 ],
25
+ list_ops .map_clone (
26
+ lambda x : abs (x ), [- 1 , 2 , - 3 , 4 , - 5 , 6 , - 7 , 8 , - 9 , 10 ]))
33
27
34
28
def test_map_empty (self ):
35
- self .assertEqual ([], list ( list_ops .map_clone (operator .index , []) ))
29
+ self .assertEqual ([], list_ops .map_clone (operator .index , []))
36
30
37
31
# tests for length
38
32
def test_pos_leng (self ):
39
- self .assertEqual (10 , list_ops .length (( - 1 , 2 , - 3 , 4 , - 5 , 6 , - 7 , 8 , - 9 , 10 ) ))
33
+ self .assertEqual (10 , list_ops .length ([ - 1 , 2 , - 3 , 4 , - 5 , 6 , - 7 , 8 , - 9 , 10 ] ))
40
34
41
35
def test_empty_len (self ):
42
36
self .assertEqual (0 , list_ops .length ([]))
43
37
44
38
# tests for filter
45
39
def test_filter_odd (self ):
46
40
self .assertEqual (
47
- (1 , 3 , 5 ),
48
- tuple (list_ops .filter_clone (lambda x : x % 2 != 0 , [1 , 2 , 3 , 4 , 5 , 6 ]))
49
- )
41
+ [1 , 3 , 5 ],
42
+ list_ops .filter_clone (lambda x : x % 2 != 0 , [1 , 2 , 3 , 4 , 5 , 6 ]))
50
43
51
44
def test_filter_even (self ):
52
45
self .assertEqual (
53
- (2 , 4 , 6 ),
54
- tuple (list_ops .filter_clone (lambda x : x % 2 == 0 , [1 , 2 , 3 , 4 , 5 , 6 ]))
55
- )
46
+ [2 , 4 , 6 ],
47
+ list_ops .filter_clone (lambda x : x % 2 == 0 , [1 , 2 , 3 , 4 , 5 , 6 ]))
56
48
57
49
# tests for reverse
58
50
def test_reverse_small (self ):
59
51
self .assertEqual ([1 , 2 , 3 ], list_ops .reverse ([3 , 2 , 1 ]))
60
52
61
53
def test_reverse_mixed_types (self ):
62
54
self .assertEqual (
63
- (1 , "cat" , 4.0 , "xyz" ),
64
- list_ops .reverse (("xyz" , 4.0 , "cat" , 1 ))
65
- )
55
+ [1 , "cat" , 4.0 , "xyz" ],
56
+ list_ops .reverse (["xyz" , 4.0 , "cat" , 1 ]))
66
57
67
58
def test_reverse_empty (self ):
68
- self .assertEqual ([], list_ops .reverse (() ))
59
+ self .assertEqual ([], list_ops .reverse ([] ))
69
60
70
61
# tests for append
71
62
def test_append_tuple (self ):
72
63
self .assertEqual (
73
64
["10" , "python" , "hello" ],
74
- list_ops .append (["10" , "python" ], "hello" )
75
- )
65
+ list_ops .append (["10" , "python" ], "hello" ))
76
66
77
67
def test_append_range (self ):
78
68
self .assertEqual ([100 , range (1000 )], list_ops .append ([100 ], range (1000 )))
@@ -116,20 +106,15 @@ def test_flatten_empty(self):
116
106
def test_concat_two (self ):
117
107
self .assertEqual (
118
108
[1 , 3 , 5 , 8 , 9 , 4 , 5 , 6 ],
119
- list_ops .concat ([1 , 3 , 5 , 8 ], [9 , 4 , 5 , 6 ])
120
- )
109
+ list_ops .concat ([1 , 3 , 5 , 8 ], [9 , 4 , 5 , 6 ]))
121
110
122
111
def test_concat_nothing (self ):
123
112
self .assertEqual (
124
113
["orange" , "apple" , "banana" ],
125
- list_ops .concat (['orange' , 'apple' , 'banana' ], None )
126
- )
114
+ list_ops .concat (['orange' , 'apple' , 'banana' ], None ))
127
115
128
116
def test_concat_empty (self ):
129
- self .assertEqual (
130
- [],
131
- list_ops .concat ([], [])
132
- )
117
+ self .assertEqual ([], list_ops .concat ([], []))
133
118
134
119
135
120
if __name__ == '__main__' :
0 commit comments