Lines Matching refs:cwr
262 'Pure python version from cwr()'
302 cwr = combinations_with_replacement
303 self.assertRaises(TypeError, cwr, 'abc') # missing r argument
304 self.assertRaises(TypeError, cwr, 'abc', 2, 1) # too many arguments
305 self.assertRaises(TypeError, cwr, None) # pool is not iterable
306 self.assertRaises(ValueError, cwr, 'abc', -2) # r is negative
309 self.assertEqual(list(op(cwr('ABC', 2))),
311 testIntermediate = cwr('ABC', 2)
351 result = list(cwr(values, r))
375 self.pickletest(proto, cwr(values,r)) # test pickling
385 cwr = combinations_with_replacement
386 self.assertEqual(len(set(map(id, cwr('abcde', 3)))), 1)
387 self.assertNotEqual(len(set(map(id, list(cwr('abcde', 3))))), 1)
470 cwr = list(combinations_with_replacement(s, r))
476 self.assertEqual(len(cwr), (fact(n+r-1) / fact(r)/ fact(n-1)) if n else (not r))
482 self.assertEqual(cwr, sorted(set(cwr)))
487 self.assertEqual(cwr, [t for t in prod if sorted(t)==list(t)]) # cwr: prods which are sorted
490 self.assertEqual(comb, [t for t in cwr if len(set(t))==r]) # comb: cwrs without dups
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
2339 cwr = combinations_with_replacement
2342 check(cwr('abcd', 3), basesize + 3 * self.ssize_t)
2343 check(cwr(range(10), 4), basesize + 4 * self.ssize_t)