[pypy-svn] r29760 - pypy/dist/pypy/translator/cli/test
antocuni at codespeak.net
antocuni at codespeak.net
Fri Jul 7 18:17:58 CEST 2006
Author: antocuni
Date: Fri Jul 7 18:17:54 2006
New Revision: 29760
Added:
pypy/dist/pypy/translator/cli/test/test_class.py (contents, props changed)
pypy/dist/pypy/translator/cli/test/test_exception.py (contents, props changed)
pypy/dist/pypy/translator/cli/test/test_list.py (contents, props changed)
pypy/dist/pypy/translator/cli/test/test_pbc.py (contents, props changed)
pypy/dist/pypy/translator/cli/test/test_string.py (contents, props changed)
Removed:
pypy/dist/pypy/translator/cli/test/test_rpython.py
Modified:
pypy/dist/pypy/translator/cli/test/test_tuple.py
Log:
Split test_rpython.py into several indipendent files.
Added: pypy/dist/pypy/translator/cli/test/test_class.py
==============================================================================
--- (empty file)
+++ pypy/dist/pypy/translator/cli/test/test_class.py Fri Jul 7 18:17:54 2006
@@ -0,0 +1,8 @@
+import py
+from pypy.translator.cli.test.runtest import CliTest
+from pypy.rpython.test.test_rclass import BaseTestRclass
+
+class TestCliClass(CliTest, BaseTestRclass):
+ def test_recursive_prebuilt_instance_classattr(self):
+ py.test.skip("gencli doesn't support abstract methods, yet")
+ test_common_class_attribute = test_recursive_prebuilt_instance_classattr
Added: pypy/dist/pypy/translator/cli/test/test_exception.py
==============================================================================
--- (empty file)
+++ pypy/dist/pypy/translator/cli/test/test_exception.py Fri Jul 7 18:17:54 2006
@@ -0,0 +1,6 @@
+import py
+from pypy.translator.cli.test.runtest import CliTest
+from pypy.rpython.test.test_exception import BaseTestException
+
+class TestCliException(CliTest, BaseTestException):
+ pass
Added: pypy/dist/pypy/translator/cli/test/test_list.py
==============================================================================
--- (empty file)
+++ pypy/dist/pypy/translator/cli/test/test_list.py Fri Jul 7 18:17:54 2006
@@ -0,0 +1,7 @@
+import py
+from pypy.translator.cli.test.runtest import CliTest
+from pypy.rpython.test.test_rlist import BaseTestRlist
+
+class TestCliList(CliTest, BaseTestRlist):
+ def test_recursive(self):
+ py.test.skip("CLI doesn't support recursive lists")
Added: pypy/dist/pypy/translator/cli/test/test_pbc.py
==============================================================================
--- (empty file)
+++ pypy/dist/pypy/translator/cli/test/test_pbc.py Fri Jul 7 18:17:54 2006
@@ -0,0 +1,10 @@
+import py
+from pypy.translator.cli.test.runtest import CliTest
+from pypy.rpython.test.test_rpbc import BaseTestRPBC
+
+class TestCliPBC(CliTest, BaseTestRPBC):
+ def test_call_memoized_cache(self):
+ py.test.skip("gencli doesn't support recursive constants, yet")
+
+ def test_specialized_method_of_frozen(self):
+ py.test.skip("waiting to be fixed")
Added: pypy/dist/pypy/translator/cli/test/test_string.py
==============================================================================
--- (empty file)
+++ pypy/dist/pypy/translator/cli/test/test_string.py Fri Jul 7 18:17:54 2006
@@ -0,0 +1,35 @@
+import py
+from pypy.translator.cli.test.runtest import CliTest
+from pypy.rpython.test.test_rstr import BaseTestRstr
+
+class TestCliString(CliTest, BaseTestRstr):
+ def test_char_isxxx(self):
+ def fn(s):
+ return (s.isspace() |
+ s.isdigit() << 1 |
+ s.isalpha() << 2 |
+ s.isalnum() << 3 |
+ s.isupper() << 4 |
+ s.islower() << 5)
+ # need to start from 1, because we cannot pass '\x00' as a command line parameter
+ for i in range(1, 128):
+ ch = chr(i)
+ res = self.interpret(fn, [ch])
+ assert res == fn(ch)
+
+ def test_unichar_const(self):
+ py.test.skip("CLI interpret doesn't support unicode for input arguments")
+ test_unichar_eq = test_unichar_const
+ test_unichar_ord = test_unichar_const
+ test_unichar_hash = test_unichar_const
+
+ def test_upper(self):
+ py.test.skip("CLI doens't support backquotes inside string literals")
+ test_lower = test_upper
+
+ def test_replace_TyperError(self):
+ pass # it doesn't make sense here
+
+ def test_int(self):
+ py.test.skip("CLI doesn't support integer parsing, yet")
+ test_int_valueerror = test_int
Modified: pypy/dist/pypy/translator/cli/test/test_tuple.py
==============================================================================
--- pypy/dist/pypy/translator/cli/test/test_tuple.py (original)
+++ pypy/dist/pypy/translator/cli/test/test_tuple.py Fri Jul 7 18:17:54 2006
@@ -1,17 +1,6 @@
-from pypy.translator.cli.test.runtest import check
-
-def create_tuple(x, y):
- return x, y
-
-def test_tuple():
- def func(x, y):
- t = create_tuple(x, y)
- return t[0] + t[1]
- check(func, [int, int], (42, 13))
-
-def test_list_item():
- def func(x, y):
- t = ([x, y], x)
- return t[0][0]
- check(func, [int, int], (42, 13))
+import py
+from pypy.translator.cli.test.runtest import CliTest
+from pypy.rpython.test.test_rtuple import BaseTestRtuple
+class TestCliTuple(CliTest, BaseTestRtuple):
+ pass
More information about the Pypy-commit
mailing list