[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