Home | History | Annotate | Download | only in test

Lines Matching full:islice

46     return list(islice(seq, n))
339 self.assertEqual(list(islice(count(maxsize-5), 10)), range(maxsize-5, maxsize+5))
340 self.assertEqual(list(islice
410 self.assertEqual(list(islice(cycle(gen3()),10)), [0,1,2,0,1,2,0,1,2,0])
452 r = [k for k, g in groupby(sorted(s)) if list(islice(g,1,2))]
748 for args in [ # islice(args) should agree with range(args)
755 self.assertEqual(list(islice(xrange(100), *args)), range(*args))
762 self.assertEqual(list(islice(xrange(100), *args)), range(*tgtargs))
765 self.assertEqual(list(islice(xrange(10), None)), range(10))
766 self.assertEqual(list(islice(xrange(10), None, None)), range(10))
767 self.assertEqual(list(islice(xrange(10), None, None, None)), range(10))
768 self.assertEqual(list(islice(xrange(10), 2, None)), range(2, 10))
769 self.assertEqual(list(islice(xrange(10), 1, None, 2)), range(1, 10, 2))
773 self.assertEqual(list(islice(it, 3)), range(3))
777 self.assertRaises(TypeError, islice, xrange(10))
778 self.assertRaises(TypeError, islice, xrange(10), 1, 2, 3, 4)
779 self.assertRaises(ValueError, islice, xrange(10), -5, 10, 1)
780 self.assertRaises(ValueError, islice, xrange(10), 1, -5, -1)
781 self.assertRaises(ValueError, islice, xrange(10), 1, 10, -1)
782 self.assertRaises(ValueError, islice, xrange(10), 1, 10, 0)
783 self.assertRaises(ValueError, islice, xrange(10), 'a')
784 self.assertRaises(ValueError, islice, xrange(10), 'a', 1)
785 self.assertRaises(ValueError, islice, xrange(10), 1, 'a')
786 self.assertRaises(ValueError, islice, xrange(10), 'a', 1, 1)
787 self.assertRaises(ValueError, islice, xrange(10), 1, 'a', 1)
788 self.assertEqual(len(list(islice(count(), 1, 10, maxsize))), 1)
790 # Issue #10323: Less islice in a predictable state
792 self.assertEqual(list(islice(c, 1, 3, 50)), [1])
922 self.assertRaises(StopIteration, islice([], None).next)
923 self.assertRaises(StopIteration, islice(StopNow(), None).next)
960 self.assertEqual(list(islice(count(10), 5)), [10, 11, 12, 13, 14])
963 self.assertEqual(list(islice(cycle('ABCD'), 12)), list('ABCDABCDABCD'))
984 self.assertEqual(list(islice('ABCDEFG', 2)), list('AB'))
985 self.assertEqual(list(islice('ABCDEFG', 2, 4)), list('CD'))
986 self.assertEqual(list(islice('ABCDEFG', 2, None)), list('CDEFG'))
987 self.assertEqual(list(islice('ABCDEFG', 0, None, 2)), list('ACEG'))
1095 self.makecycle(islice([a]*2, None), a)
1225 actual = list(islice(cycle(g(s)), tgtlen))
1285 self.assertEqual(list(islice(g(s),1,None,2)), list(g(s))[1::2])
1286 self.assertRaises(TypeError, islice, X(s), 10)
1287 self.assertRaises(TypeError, list, islice(N(s), 10))
1288 self.assertRaises(ZeroDivisionError, list, islice(E(s), 10))
1405 starmap, islice, takewhile, dropwhile, cycle, compress):
1436 >>> for name in islice(reportlines, 3, None, 2):
1471 ... return list(islice(iterable, n))
1482 ... return next(islice(iterable, n, None), default)
1533 ... nexts = cycle(islice(nexts, pending))
1573 >>> list(islice(tabulate(lambda x: 2*x), 4))
1605 >>> list(islice(padnone('abc'), 0, 6))