[pypy-svn] rev 902 - pypy/trunk/src/pypy/objspace/ann/test

arigo at codespeak.net arigo at codespeak.net
Sun Jun 22 11:39:23 CEST 2003


Author: arigo
Date: Sun Jun 22 11:39:23 2003
New Revision: 902

Added:
   pypy/trunk/src/pypy/objspace/ann/test/test_objspace.py
      - copied unchanged from rev 901, pypy/trunk/src/pypy/objspace/ann/test/test_simple.py
Removed:
   pypy/trunk/src/pypy/objspace/ann/test/test_simple.py
Log:
test rename

Deleted: pypy/trunk/src/pypy/objspace/ann/test/test_simple.py
==============================================================================
--- pypy/trunk/src/pypy/objspace/ann/test/test_simple.py	Sun Jun 22 11:39:23 2003
+++ (empty file)
@@ -1,71 +0,0 @@
-import autopath
-from pypy.tool import test
-from pypy.objspace.ann.objspace import W_Object, W_Anything, W_Integer
-from pypy.objspace.ann.objspace import AnnotationObjSpace
-from pypy.interpreter import baseobjspace, pyframe
-
-class TestAnnotationObjSpace(test.TestCase):
-
-    def codetest(self, source, functionname, args_w):
-        """Compile and run the given code string, and then call its function
-        named by 'functionname' with a list of wrapped arguments 'args_w'.
-        Return the wrapped result."""
-
-        glob = {}
-        exec source in glob
-        func = glob[functionname]
-
-        w_args = self.space.newtuple(args_w)
-        w_func = self.space.wrap(func)
-        w_kwds = self.space.newdict([])
-        return self.space.call(w_func, w_args, w_kwds)
-
-    def setUp(self):
-        self.space = AnnotationObjSpace()
-
-    def test_any2any(self):
-        x = self.codetest("def f(i):\n"
-                          "    return i+1\n",
-                           'f', [W_Anything()])
-        self.assertEquals(type(x), W_Anything)
-
-    def test_const2const(self):
-        x = self.codetest("def f(i):\n"
-                          "    return i+1\n",
-                          'f', [self.space.wrap(5)])
-        self.assertEquals(self.space.unwrap(x), 6)
-
-    def test_constany2const(self):
-        x = self.codetest("def f(i, j):\n"
-                          "    return i+1\n",
-                          'f', [self.space.wrap(5), W_Anything()])
-        self.assertEquals(self.space.unwrap(x), 6)
-
-    def test_int2int(self):
-        x = self.codetest("def f(i):\n"
-                          "    return i+1\n",
-                          'f', [W_Integer()])
-        self.assertEquals(type(x), W_Integer)
-
-    def test_conditional_1(self):
-        x = self.codetest("def f(i):\n"
-                          "    if i < 0:\n"
-                          "        return 0\n"
-                          "    else:\n"
-                          "        return 1\n",
-                          'f', [W_Integer()])
-        self.assertEquals(type(x), W_Integer)
-
-    def test_conditional_2(self):
-        x = self.codetest("def f(i):\n"
-                          "    if i < 0:\n"
-                          "        return 0\n"
-                          "    else:\n"
-                          "        return 0\n",
-                          'f', [W_Integer()])
-        self.assertEquals(self.space.unwrap(x), 0)
-
-
-
-if __name__ == '__main__':
-    test.main()


More information about the Pypy-commit mailing list