[pypy-svn] rev 2384 - pypy/trunk/src/pypy/module/test

jacob at codespeak.net jacob at codespeak.net
Tue Dec 16 16:06:26 CET 2003


Author: jacob
Date: Tue Dec 16 16:06:25 2003
New Revision: 2384

Modified:
   pypy/trunk/src/pypy/module/test/test_builtin.py
Log:
Added tests for None return values.

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	Tue Dec 16 16:06:25 2003
@@ -7,10 +7,9 @@
         self.space = test.objspace()
     
     def test_import(self):
-        d = {}
-        m = __import__('types', d, d, [])
-        self.assertEquals(m.IntType, type(123))
-        self.assertEquals(m.__name__, "types")
+        m = __import__('pprint')
+        self.assertEquals(m.pformat({}), '{}')
+        self.assertEquals(m.__name__, "pprint")
 
     def test_chr(self):
         self.assertEquals(chr(65), 'A')
@@ -99,6 +98,12 @@
         self.assert_(cmp(0,9) < 0)
         self.assert_(cmp(9,0) > 0)
 
+    def test_return_None(self):
+        self.assertEquals(setattr(self, 'x', 11), None)
+        self.assertEquals(delattr(self, 'x'), None)
+        # To make this test, we need autopath to work in application space.
+        #self.assertEquals(execfile('emptyfile.py'), None)
+
 class TestInternal(test.IntTestCase):
 
     def setUp(self):
@@ -140,6 +145,7 @@
                 return a+2
         self.failIf(not callable(Call()),
                     "Builtin function 'callable' misreads callable object")
+
     def test_uncallable(self):
         class NoCall:
             pass


More information about the Pypy-commit mailing list