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

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: address more concerns Created 5 months, 1 week ago , Downloaded from: http://bugs.python.org/file10183/range_lean_and_mean5.patch
Right Patch Set: __len__ is back! Created 5 months, 1 week ago
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...) 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()
LEFTRIGHT

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