[pypy-svn] rev 2665 - pypy/trunk/src/pypy/module/test
alex at codespeak.net
alex at codespeak.net
Mon Dec 22 00:55:39 CET 2003
Author: alex
Date: Mon Dec 22 00:55:38 2003
New Revision: 2665
Modified:
pypy/trunk/src/pypy/module/test/test_builtin.py
Log:
removed test for builtin 'sign' which was also removed; added a test to
show that xrange incorrectly lacks len().
Modified: pypy/trunk/src/pypy/module/test/test_builtin.py
==============================================================================
--- pypy/trunk/src/pypy/module/test/test_builtin.py (original)
+++ pypy/trunk/src/pypy/module/test/test_builtin.py Mon Dec 22 00:55:38 2003
@@ -6,11 +6,6 @@
def setUp(self):
self.space = test.objspace()
- def test_sign(self):
- self.assertEquals(sign(-4), -1)
- self.assertEquals(sign(0), 0)
- self.assertEquals(sign(10), 1)
-
def test_import(self):
m = __import__('pprint')
self.assertEquals(m.pformat({}), '{}')
@@ -167,6 +162,22 @@
def test_xrange_has_type_identity(self):
self.assertEquals(type(xrange(1)), type(xrange(1)))
+ def test_xrange_len(self):
+ x = xrange(33)
+ self.assertEquals(len(x), 33)
+ x = xrange(33,0,-1)
+ self.assertEquals(len(x), 33)
+ x = xrange(33,0)
+ self.assertEquals(len(x), 0)
+ x = xrange(0,33)
+ self.assertEquals(len(x), 33)
+ x = xrange(0,33,-1)
+ self.assertEquals(len(x), 0)
+ x = xrange(0,33,2)
+ self.assertEquals(len(x), 17)
+ x = xrange(0,32,2)
+ self.assertEquals(len(x), 16)
+
def test_cmp(self):
self.assertEquals(cmp(9,9), 0)
self.assert_(cmp(0,9) < 0)
More information about the Pypy-commit
mailing list