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

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: in response to reviews 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 50 matching lines...) Expand 10 before | Expand all | Expand 10 after
61 self.assertEqual(r.start, 0) 61 self.assertEqual(r.start, 0)
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)
GvR 2008/05/03 05:04:35 Well how about r = range(1, 10, 2) # start=1, sto
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
77 def test_len(self):
78 self.assertEqual(len(range(10)), 10)
79 self.assertEqual(len(range(10, 0)), 0)
80 self.assertEqual(len(range(0, 10, 2)), 5)
81
82 self.assertEqual(len(range(0, sys.maxsize, sys.maxsize-1)), 2)
83
84 r = range(-sys.maxsize, sys.maxsize, 2)
85 self.assertEqual(len(r), sys.maxsize)
72 86
73 def test_main(): 87 def test_main():
74 test.test_support.run_unittest(RangeTest) 88 test.test_support.run_unittest(RangeTest)
75 89
76 if __name__ == "__main__": 90 if __name__ == "__main__":
77 test_main() 91 test_main()
LEFTRIGHT

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