[pypy-svn] r20976 - in pypy/dist/pypy/translator/js: . test
ericvrp at codespeak.net
ericvrp at codespeak.net
Fri Dec 9 21:16:39 CET 2005
Author: ericvrp
Date: Fri Dec 9 21:16:38 2005
New Revision: 20976
Modified:
pypy/dist/pypy/translator/js/opwriter.py
pypy/dist/pypy/translator/js/test/test_genllvm.py
pypy/dist/pypy/translator/js/test/test_genllvm1.py
Log:
some more passing tests
Modified: pypy/dist/pypy/translator/js/opwriter.py
==============================================================================
--- pypy/dist/pypy/translator/js/opwriter.py (original)
+++ pypy/dist/pypy/translator/js/opwriter.py Fri Dec 9 21:16:38 2005
@@ -298,11 +298,13 @@
type_ = 'Array'
else:
type_ = 'Object' #self.db.repr_type(arg_type)
- # self.codewriter.comment(str(arg_type))
+ self.codewriter.comment(str(arg_type))
self.codewriter.comment(str(op.args[0]))
self.codewriter.malloc(targetvar, type_)
- if t[1] == 'rpy_string':
- self.codewriter.append(targetvar + '.chars = ""') #XXX this should be done correctly for all types offcourse!
+ if t[1] == 'rpy_string': #XXX this should be done correctly for all types offcourse!
+ #self.codewriter.append(targetvar + '.length = 0')
+ self.codewriter.append(targetvar + '.hash = 0')
+ self.codewriter.append(targetvar + '.chars = ""')
malloc_exception = malloc
malloc_varsize = malloc
Modified: pypy/dist/pypy/translator/js/test/test_genllvm.py
==============================================================================
--- pypy/dist/pypy/translator/js/test/test_genllvm.py (original)
+++ pypy/dist/pypy/translator/js/test/test_genllvm.py Fri Dec 9 21:16:38 2005
@@ -215,7 +215,7 @@
assert f(0) == 5
assert f(1) == 2
-def DONTtest_pbc_fns(): #issue with arrayinstance output in incorrect order
+def test_pbc_fns():
def f2(x):
return x+1
def f3(x):
@@ -271,7 +271,7 @@
assert f(0) == 0
assert f(1) == 1
-def DONTtest_list_basic_ops(): #issue unknown
+def test_list_basic_ops():
def list_basic_ops(i, j):
l = [1,2,3]
l.insert(0, 42)
@@ -288,7 +288,7 @@
for j in range(6):
assert f(i,j) == list_basic_ops(i,j)
-def DONTtest_string_simple(): #issue because malloc(sometype) doesn't populate the Object with data(types)
+def test_string_simple():
def string_simple(i):
return ord(str(i))
f = compile_function(string_simple, [int])
Modified: pypy/dist/pypy/translator/js/test/test_genllvm1.py
==============================================================================
--- pypy/dist/pypy/translator/js/test/test_genllvm1.py (original)
+++ pypy/dist/pypy/translator/js/test/test_genllvm1.py Fri Dec 9 21:16:38 2005
@@ -84,4 +84,3 @@
assert f(1) == 15
assert f(2) == 17
assert f(3) == 19
-
More information about the Pypy-commit
mailing list