Lines Matching refs:islice

62     return list(islice(seq, n))
95 l = list(islice(it, stop))
637 self.assertEqual(list(islice(cycle(gen3()),10)), [0,1,2,0,1,2,0,1,2,0])
823 r = [k for k, g in groupby(sorted(s)) if list(islice(g,1,2))]
1265 for args in [ # islice(args) should agree with range(args)
1273 self.assertEqual(list(islice(range(100), *args)),
1281 self.assertEqual(list(islice(range(100), *args)),
1285 self.assertEqual(list(islice(range(10), None)), list(range(10)))
1286 self.assertEqual(list(islice(range(10), None, None)), list(range(10)))
1287 self.assertEqual(list(islice(range(10), None, None, None)), list(range(10)))
1288 self.assertEqual(list(islice(range(10), 2, None)), list(range(2, 10)))
1289 self.assertEqual(list(islice(range(10), 1, None, 2)), list(range(1, 10, 2)))
1293 self.assertEqual(list(islice(it, 3)), list(range(3)))
1297 self.assertEqual(list(islice(it, 3, 3)), [])
1302 self.assertRaises(TypeError, islice, ra)
1303 self.assertRaises(TypeError, islice, ra, 1, 2, 3, 4)
1304 self.assertRaises(ValueError, islice, ra, -5, 10, 1)
1305 self.assertRaises(ValueError, islice, ra, 1, -5, -1)
1306 self.assertRaises(ValueError, islice, ra, 1, 10, -1)
1307 self.assertRaises(ValueError, islice, ra, 1, 10, 0)
1308 self.assertRaises(ValueError, islice, ra, 'a')
1309 self.assertRaises(ValueError, islice, ra, 'a', 1)
1310 self.assertRaises(ValueError, islice, ra, 1, 'a')
1311 self.assertRaises(ValueError, islice, ra, 'a', 1, 1)
1312 self.assertRaises(ValueError, islice, ra, 1, 'a', 1)
1313 self.assertEqual(len(list(islice(count(), 1, 10, maxsize))), 1)
1315 # Issue #10323: Less islice in a predictable state
1317 self.assertEqual(list(islice(c, 1, 3, 50)), [1])
1321 for args in [ # islice(args) should agree with range(args)
1328 self.assertEqual(list(copy.copy(islice(range(100), *args))),
1330 self.assertEqual(list(copy.deepcopy(islice(range(100), *args))),
1333 self.pickletest(proto, islice(range(100), *args))
1336 # from islice() after the latter has been exhausted
1339 it = islice(it, 1)
1345 # Issue #30537: islice can accept integer-like objects as
1352 self.assertEqual(list(islice(range(100), IntLike(10))), list(range(10)))
1353 self.assertEqual(list(islice(range(100), IntLike(10), IntLike(50))),
1355 self.assertEqual(list(islice(range(100), IntLike(10), IntLike(50), IntLike(5))),
1598 self.assertRaises(StopIteration, next, islice([], None))
1599 self.assertRaises(StopIteration, next, islice(StopNow(), None))
1709 self.assertEqual(list(islice(count(10), 5)), [10, 11, 12, 13, 14])
1712 self.assertEqual(list(islice(cycle('ABCD'), 12)), list('ABCDABCDABCD'))
1733 self.assertEqual(list(islice('ABCDEFG', 2)), list('AB'))
1734 self.assertEqual(list(islice('ABCDEFG', 2, 4)), list('CD'))
1735 self.assertEqual(list(islice('ABCDEFG', 2, None)), list('CDEFG'))
1736 self.assertEqual(list(islice('ABCDEFG', 0, None, 2)), list('ACEG'))
1772 def islice(iterable, *args):
1794 self.assertEqual(list(self.islice('ABCDEFG', 2)), list('AB'))
1795 self.assertEqual(list(self.islice('ABCDEFG', 2, 4)), list('CD'))
1796 self.assertEqual(list(self.islice('ABCDEFG', 2, None)), list('CDEFG'))
1797 self.assertEqual(list(self.islice('ABCDEFG', 0, None, 2)), list('ACEG'))
1800 self.assertEqual(list(self.islice(it, 3)), list(range(3)))
1803 self.assertEqual(list(self.islice(it, 3, 3)), [])
1807 self.assertEqual(list(self.islice(c, 1, 3, 50)), [1])
1890 self.makecycle(islice([a]*2, None), a)
2035 actual = list(islice(cycle(g(s)), tgtlen))
2099 self.assertEqual(list(islice(g(s),1,None,2)), list(g(s))[1::2])
2100 self.assertRaises(TypeError, islice, X(s), 10)
2101 self.assertRaises(TypeError, islice, N(s), 10)
2102 self.assertRaises(ZeroDivisionError, list, islice(E(s), 10))
2275 (islice, ([1, 2, 3, 4], 1, 3), [2, 3]),
2287 self.assertEqual(list(islice(u, 0, 3)), result)
2303 self.assertEqual(list(islice(u, 0, 3)), result)
2315 self.assertEqual(list(islice(u, 0, 3)), result)