Lines Matching refs:perm
471 perm = list(permutations(s, r))
477 self.assertEqual(len(perm), 0 if r>n else fact(n) / fact(n-r))
483 self.assertEqual(perm, sorted(set(perm)))
488 self.assertEqual(perm, [t for t in prod if len(set(t))==r]) # perm: prods with no dups
489 self.assertEqual(comb, [t for t in perm if sorted(t)==list(t)]) # comb: perms that are sorted
491 self.assertEqual(comb, list(filter(set(cwr).__contains__, perm))) # comb: perm that is a cwr
492 self.assertEqual(comb, list(filter(set(perm).__contains__, cwr))) # comb: cwr that is a perm
493 self.assertEqual(comb, sorted(set(cwr) & set(perm))) # comb: both a cwr and a perm