Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(12)

Delta Between Two Patch Sets: Lib/test/test_range.py

Issue 602: range: lean and mean (Closed) SVN Base: http://svn.python.org/view/*checkout*/python/branches/py3k/
Left Patch Set: __len__ is back! Created 1 year, 6 months ago
Right Patch Set: address more concerns Created 1 year, 6 months ago , Downloaded from: http://bugs.python.org/file10183/range_lean_and_mean5.patch
Use n/p to move between diff chunks; N/P to move between comments. Please Sign in to add in-line comments.
Jump to:
Left: Side by side diff | Download
Right: Side by side diff | Download
LEFTRIGHT
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...) Expand 10 before | Expand all | Expand 10 after
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)
72 76
73 def test_len(self): 77 def test_len(self):
74 self.assertEqual(len(range(10)), 10) 78 self.assertEqual(len(range(10)), 10)
75 self.assertEqual(len(range(10, 0)), 0) 79 self.assertEqual(len(range(10, 0)), 0)
76 self.assertEqual(len(range(0, 10, 2)), 5) 80 self.assertEqual(len(range(0, 10, 2)), 5)
77 81
78 self.assertEqual(len(range(0, sys.maxsize, sys.maxsize-1)), 2) 82 self.assertEqual(len(range(0, sys.maxsize, sys.maxsize-1)), 2)
79 83
80 r = range(-sys.maxsize, sys.maxsize, 2) 84 r = range(-sys.maxsize, sys.maxsize, 2)
81 self.assertEqual(len(r), sys.maxsize) 85 self.assertEqual(len(r), sys.maxsize)
82 86
83 def test_main(): 87 def test_main():
84 test.test_support.run_unittest(RangeTest) 88 test.test_support.run_unittest(RangeTest)
85 89
86 if __name__ == "__main__": 90 if __name__ == "__main__":
87 test_main() 91 test_main()
LEFTRIGHT

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld r483