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

Side by Side Diff: Lib/test/test_range.py

Issue 602: range: lean and mean (Closed) SVN Base: http://svn.python.org/view/*checkout*/python/branches/py3k/
Patch Set: Created 5 months, 1 week ago , Downloaded from: http://bugs.python.org/file10152/range_lean_and_mean.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:
View unified diff | Download patch
OLDNEW
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 42 matching lines...) Show 10 above Show 10 below
53 53
54 self.assertEqual(len(range(0, sys.maxsize, sys.maxsize-1)), 2) 54 self.assertEqual(len(range(0, sys.maxsize, sys.maxsize-1)), 2)
55 55
56 r = range(-sys.maxsize, sys.maxsize, 2) 56 r = range(-sys.maxsize, sys.maxsize, 2)
57 self.assertEqual(len(r), sys.maxsize) 57 self.assertEqual(len(r), sys.maxsize)
58 58
59 def test_repr(self): 59 def test_repr(self):
60 self.assertEqual(repr(range(1)), 'range(0, 1)') 60 self.assertEqual(repr(range(1)), 'range(0, 1)')
61 self.assertEqual(repr(range(1, 2)), 'range(1, 2)') 61 self.assertEqual(repr(range(1, 2)), 'range(1, 2)')
62 self.assertEqual(repr(range(1, 2, 3)), 'range(1, 2, 3)') 62 self.assertEqual(repr(range(1, 2, 3)), 'range(1, 2, 3)')
63
64 def test_attributes(self):
65 r = range(0, 10, 2)
66 self.assertEqual(r.start, 0)
67 self.assertEqual(r.stop, 10)
68 self.assertEqual(r.step, 2)
69 r = range(10)
70 self.assertEqual(r.start, 0)
71 self.assertEqual(r.stop, 10)
72 self.assertEqual(r.step, 1)
GvR 2008/05/02 13:52:47 I'd like the test to be explicit about what happen
63 73
64 def test_main(): 74 def test_main():
65 test.test_support.run_unittest(RangeTest) 75 test.test_support.run_unittest(RangeTest)
66 76
67 if __name__ == "__main__": 77 if __name__ == "__main__":
68 test_main() 78 test_main()
OLDNEW

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