@@ -89,23 +89,31 @@ def test_permutations():
8989 data = ["egg and bacon" , "egg sausage and bacon" , "egg and spam" , "egg bacon and spam" ]
9090
9191 assert utils .permutations (data , 1 ) == [(x , ) for x in data ]
92- assert utils .permutations (data , 2 ) == [('egg and bacon' , 'egg sausage and bacon' ),
93- ('egg and bacon' , 'egg and spam' ), ('egg and bacon' , 'egg bacon and spam' ),
94- ('egg sausage and bacon' , 'egg and spam' ),
95- ('egg sausage and bacon' , 'egg bacon and spam' ),
96- ('egg and spam' , 'egg bacon and spam' )]
97- assert utils .permutations (data , 3 ) == [('egg and bacon' , 'egg sausage and bacon' , 'egg and spam' ),
98- ('egg and bacon' , 'egg sausage and bacon' , 'egg bacon and spam' ),
99- ('egg and bacon' , 'egg and spam' , 'egg sausage and bacon' ),
100- ('egg and bacon' , 'egg and spam' , 'egg bacon and spam' ),
101- ('egg and bacon' , 'egg bacon and spam' , 'egg sausage and bacon' ),
102- ('egg and bacon' , 'egg bacon and spam' , 'egg and spam' ),
103- ('egg sausage and bacon' , 'egg and bacon' , 'egg and spam' ),
104- ('egg sausage and bacon' , 'egg and bacon' , 'egg bacon and spam' ),
105- ('egg sausage and bacon' , 'egg and spam' , 'egg bacon and spam' ),
106- ('egg sausage and bacon' , 'egg bacon and spam' , 'egg and spam' ),
107- ('egg and spam' , 'egg and bacon' , 'egg bacon and spam' ),
108- ('egg and spam' , 'egg sausage and bacon' , 'egg bacon and spam' )]
92+
93+ assert utils .permutations (data , 2 ) == [
94+ ('egg and bacon' , 'egg sausage and bacon' ),
95+ ('egg and bacon' , 'egg and spam' ),
96+ ('egg and bacon' , 'egg bacon and spam' ),
97+ ('egg sausage and bacon' , 'egg and spam' ),
98+ ('egg sausage and bacon' , 'egg bacon and spam' ),
99+ ('egg and spam' , 'egg bacon and spam' ),
100+ ]
101+
102+ assert utils .permutations (data , 3 ) == [
103+ ('egg and bacon' , 'egg sausage and bacon' , 'egg and spam' ),
104+ ('egg and bacon' , 'egg sausage and bacon' , 'egg bacon and spam' ),
105+ ('egg and bacon' , 'egg and spam' , 'egg sausage and bacon' ),
106+ ('egg and bacon' , 'egg and spam' , 'egg bacon and spam' ),
107+ ('egg and bacon' , 'egg bacon and spam' , 'egg sausage and bacon' ),
108+ ('egg and bacon' , 'egg bacon and spam' , 'egg and spam' ),
109+ ('egg sausage and bacon' , 'egg and bacon' , 'egg and spam' ),
110+ ('egg sausage and bacon' , 'egg and bacon' , 'egg bacon and spam' ),
111+ ('egg sausage and bacon' , 'egg and spam' , 'egg bacon and spam' ),
112+ ('egg sausage and bacon' , 'egg bacon and spam' , 'egg and spam' ),
113+ ('egg and spam' , 'egg and bacon' , 'egg bacon and spam' ),
114+ ('egg and spam' , 'egg sausage and bacon' , 'egg bacon and spam' ),
115+ ]
116+
109117 assert utils .permutations (data , 4 ) == [
110118 ('egg and bacon' , 'egg sausage and bacon' , 'egg and spam' , 'egg bacon and spam' ),
111119 ('egg and bacon' , 'egg sausage and bacon' , 'egg bacon and spam' , 'egg and spam' ),
@@ -118,8 +126,9 @@ def test_permutations():
118126 ('egg sausage and bacon' , 'egg and spam' , 'egg and bacon' , 'egg bacon and spam' ),
119127 ('egg sausage and bacon' , 'egg bacon and spam' , 'egg and bacon' , 'egg and spam' ),
120128 ('egg and spam' , 'egg and bacon' , 'egg sausage and bacon' , 'egg bacon and spam' ),
121- ('egg and spam' , 'egg sausage and bacon' , 'egg and bacon' , 'egg bacon and spam' )
129+ ('egg and spam' , 'egg sausage and bacon' , 'egg and bacon' , 'egg bacon and spam' ),
122130 ]
131+
123132 assert utils .permutations (data , 5 ) == []
124133 assert utils .permutations (data , 6 ) == []
125134 assert utils .permutations (data , 10 ) == []
0 commit comments