Lines Matching defs:take
60 def take(n, seq):
86 def pickletest(self, protocol, it, stop=4, take=1, compare=None):
114 for i in range(take):
118 pass #in case there is less data than 'take'
174 self.assertEqual(take(4, c('abc', 'def')), list('abcd'))
181 self.assertEqual(take(4, chain.from_iterable(['abc', 'def'])), list('abcd'))
192 self.assertEqual(take(4, oper(chain('abc', 'def'))), list('abcd'))
532 self.assertEqual(take(2, lzip('abc',count(3))), [('a', 3), ('b', 4)])
533 self.assertEqual(take(2, zip('abc',count(-1))), [('a', -1), ('b', 0)])
534 self.assertEqual(take(2, zip('abc',count(-3))), [('a', -3), ('b', -2)])
537 self.assertEqual(take(10, count(maxsize-5)),
539 self.assertEqual(take(10, count(-maxsize-5)),
541 self.assertEqual(take(3, count(3.25)), [3.25, 4.25, 5.25])
542 self.assertEqual(take(3, count(3.25-4j)), [3.25-4j, 4.25-4j, 5.25-4j])
543 self.assertEqual(take(3, count(Decimal('1.1'))),
545 self.assertEqual(take(3, count(Fraction(2, 3))),
548 self.assertEqual(take(3, count(BIGINT)), [BIGINT, BIGINT+1, BIGINT+2])
587 self.assertEqual(take(20, count(maxsize-15, 3)), take(20, range(maxsize-15, maxsize+100, 3)))
588 self.assertEqual(take(20, count(-maxsize-15, 3)), take(20, range(-maxsize-15,-maxsize+100, 3)))
589 self.assertEqual(take(3, count(10, maxsize+5)),
591 self.assertEqual(take(3, count(2, 1.25)), [2, 3.25, 4.5])
592 self.assertEqual(take(3, count(2, 3.25-4j)), [2, 5.25-4j, 8.5-8j])
593 self.assertEqual(take(3, count(Decimal('1.1'), Decimal('.1'))),
595 self.assertEqual(take(3, count(Fraction(2,3), Fraction(1,7))),
598 self.assertEqual(take(3, count(step=BIGINT)), [0, BIGINT, 2*BIGINT])
599 self.assertEqual(repr(take(3, count(10, 2.5))), repr([10, 12.5, 15.0]))
633 self.assertEqual(take(10, cycle('abc')), list('abcabcabca'))
645 #self.assertEqual(take(10, copy.copy(c)), list('bcabcabcab'))
646 self.assertEqual(take(10, copy.deepcopy(c)), list('bcabcabcab'))
648 self.assertEqual(take(10, pickle.loads(pickle.dumps(c, proto))),
651 self.assertEqual(take(10, pickle.loads(pickle.dumps(c, proto))),
665 self.assertEqual(take(20, d), list('cdeabcdeabcdeabcdeab'))
673 self.assertEqual(take(20, d), list('cdeabcdeabcdeabcdeab'))
704 self.assertEqual(take(10, it), [2, 3, 1, 2, 3, 1, 2, 3, 1, 2])
715 self.assertEqual(take(20, c), list('defgabcdefgabcdefgab'))
723 self.assertEqual(take(20, c), list('defgabcdefgabcdefgab'))
733 take(20, c)
876 self.assertEqual(take(4, filter(isEven, count())), [0,2,4,6])
903 self.assertEqual(take(4, filterfalse(isEven, count())), [1,3,5,7])
918 self.assertEqual(take(3,zip('abcdef', count())), lzip('abcdef', range(3)))
970 self.assertEqual(take(3,zip_longest('abcdef', count())), list(zip('abcdef', range(3)))) # take 3 from infinite input
1180 self.assertEqual(take(3, repeat('a')), ['a', 'a', 'a'])
1196 self.assertEqual(take(2, copy.copy(c)), list('a' * 2))
1197 self.assertEqual(take(2, copy.deepcopy(c)), list('a' * 2))
1214 self.assertEqual(take(2,map(tupleize, 'abc', count())),
1240 self.assertEqual(take(3, starmap(operator.pow, zip(count(), count(1)))),
1495 take(2, a)
1496 take(1, b)
1502 take(100, a)
1503 take(60, b)
1523 take(2, a)
1524 take(1, b)
1530 take(100, a)
1531 take(60, b)