def testBigRangeDefaultStep(self): expected = [1000000000003, 1000000000002, 1000000000001] actual = list(euler.reverseBigRange(1000000000003, 1000000000000)) self.assertItemsEqual(expected, actual)
def testBigRangeNonDefaultStep(self): expected = [1000000000006, 1000000000004, 1000000000002] actual = list(euler.reverseBigRange(1000000000006, 1000000000001, 2)) self.assertItemsEqual(expected, actual)
def testSmallRangeNonDefaultStep(self): expected = list(range(10, 2, -3)) actual = list(euler.reverseBigRange(10, 2, 3)) self.assertItemsEqual(expected, actual)