@@ -89,23 +89,31 @@ def test_permutations():
89
89
data = ["egg and bacon" , "egg sausage and bacon" , "egg and spam" , "egg bacon and spam" ]
90
90
91
91
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
+
109
117
assert utils .permutations (data , 4 ) == [
110
118
('egg and bacon' , 'egg sausage and bacon' , 'egg and spam' , 'egg bacon and spam' ),
111
119
('egg and bacon' , 'egg sausage and bacon' , 'egg bacon and spam' , 'egg and spam' ),
@@ -118,8 +126,9 @@ def test_permutations():
118
126
('egg sausage and bacon' , 'egg and spam' , 'egg and bacon' , 'egg bacon and spam' ),
119
127
('egg sausage and bacon' , 'egg bacon and spam' , 'egg and bacon' , 'egg and spam' ),
120
128
('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' ),
122
130
]
131
+
123
132
assert utils .permutations (data , 5 ) == []
124
133
assert utils .permutations (data , 6 ) == []
125
134
assert utils .permutations (data , 10 ) == []
0 commit comments