Home | History | Annotate | Download | only in test

Lines Matching refs:permutations

110             for indices in permutations(range(n), r):
228 self.assertRaises(TypeError, permutations) # too few arguments
229 self.assertRaises(TypeError, permutations, 'abc', 2, 1) # too many arguments
230 self.assertRaises(TypeError, permutations, None) # pool is not iterable
231 self.assertRaises(ValueError, permutations, 'abc', -2) # r is negative
232 self.assertEqual(list(permutations('abc', 32)), []) # r > n
233 self.assertRaises(TypeError, permutations, 'abc', 's') # r is not an int or None
234 self.assertEqual(list(permutations(range(3), 2)),
273 result = list(permutations(values, r))
278 self.assertEqual(len(p), r) # r-length permutations
284 self.assertEqual(result, list(permutations(values, None))) # test r as None
285 self.assertEqual(result, list(permutations(values))) # test default r
290 permutations("A", 2**30)
294 self.assertEqual(len(set(map(id, permutations('abcde', 3)))), 1)
295 self.assertNotEqual(len(set(map(id, list(permutations('abcde', 3))))), 1)
298 # Test relationships between product(), permutations(),
306 perm = list(permutations(s, r))
1064 self.assertEqual(list(permutations('ABCD', 2)),
1066 self.assertEqual(list(permutations(range(3))),
1166 self.makecycle(permutations([1,2,a,3], 3), a)