| LEFT | RIGHT |
| 1 # Python test set -- built-in functions | 1 # Python test set -- built-in functions |
| 2 | 2 |
| 3 import test.test_support, unittest | 3 import test.test_support, unittest |
| 4 import sys | 4 import sys |
| 5 | 5 |
| 6 import warnings | 6 import warnings |
| 7 warnings.filterwarnings("ignore", "integer argument expected", | 7 warnings.filterwarnings("ignore", "integer argument expected", |
| 8 DeprecationWarning, "unittest") | 8 DeprecationWarning, "unittest") |
| 9 | 9 |
| 10 class RangeTest(unittest.TestCase): | 10 class RangeTest(unittest.TestCase): |
| (...skipping 51 matching lines...) Show 10 above Show 10 below |
| 62 self.assertEqual(r.stop, 10) | 62 self.assertEqual(r.stop, 10) |
| 63 self.assertEqual(r.step, 2) | 63 self.assertEqual(r.step, 2) |
| 64 r = range(10) | 64 r = range(10) |
| 65 self.assertEqual(r.start, 0) | 65 self.assertEqual(r.start, 0) |
| 66 self.assertEqual(r.stop, 10) | 66 self.assertEqual(r.stop, 10) |
| 67 self.assertEqual(r.step, 1) | 67 self.assertEqual(r.step, 1) |
| 68 r = range(10, 0, 4) | 68 r = range(10, 0, 4) |
| 69 self.assertEqual(r.start, 10) | 69 self.assertEqual(r.start, 10) |
| 70 self.assertEqual(r.stop, 0) | 70 self.assertEqual(r.stop, 0) |
| 71 self.assertEqual(r.step, 4) | 71 self.assertEqual(r.step, 4) |
| 72 r = range(1, 10, 2) | |
| 73 self.assertEqual(r.start, 1) | |
| 74 self.assertEqual(r.stop, 10) | |
| 75 self.assertEqual(r.step, 2) | |
| 76 | 72 |
| 77 def test_len(self): | 73 def test_len(self): |
| 78 self.assertEqual(len(range(10)), 10) | 74 self.assertEqual(len(range(10)), 10) |
| 79 self.assertEqual(len(range(10, 0)), 0) | 75 self.assertEqual(len(range(10, 0)), 0) |
| 80 self.assertEqual(len(range(0, 10, 2)), 5) | 76 self.assertEqual(len(range(0, 10, 2)), 5) |
| 81 | 77 |
| 82 self.assertEqual(len(range(0, sys.maxsize, sys.maxsize-1)), 2) | 78 self.assertEqual(len(range(0, sys.maxsize, sys.maxsize-1)), 2) |
| 83 | 79 |
| 84 r = range(-sys.maxsize, sys.maxsize, 2) | 80 r = range(-sys.maxsize, sys.maxsize, 2) |
| 85 self.assertEqual(len(r), sys.maxsize) | 81 self.assertEqual(len(r), sys.maxsize) |
| 86 | 82 |
| 87 def test_main(): | 83 def test_main(): |
| 88 test.test_support.run_unittest(RangeTest) | 84 test.test_support.run_unittest(RangeTest) |
| 89 | 85 |
| 90 if __name__ == "__main__": | 86 if __name__ == "__main__": |
| 91 test_main() | 87 test_main() |
| LEFT | RIGHT |