Lines Matching refs:start
10 def pyrange(start, stop, step):
11 if (start - stop) // step < 0:
13 # that are congruent to start modulo step.
14 stop += (start - stop) % step
15 while start != stop:
16 yield start
17 start += step
19 def pyrange_reversed(start, stop, step):
20 stop += (start - stop) % step
21 return pyrange(stop - step, start - step, -step)
513 test_ranges = [(start, end, step)
514 for start in limits
518 for start, end, step in test_ranges:
519 iter1 = range(start, end, step)
520 iter2 = pyrange(start, end, step)
521 test_id = "range({}, {}, {})".format(start, end, step)
525 iter1 = reversed(range(start, end, step))
526 iter2 = pyrange_reversed(start, end, step)
527 test_id = "reversed(range({}, {}, {}))".format(start, end, step)
539 def check(start, stop, step=None):
540 i = slice(start, stop, step)
664 # test the start, stop and step attributes of range objects
676 def assert_attrs(self, rangeobj, start, stop, step):
677 self.assertEqual(rangeobj.start, start)
680 self.assertIs(type(rangeobj.start), int)
685 rangeobj.start = 0
692 del rangeobj.start