[pypy-svn] r51856 - pypy/branch/smalltalk-shadow-changes/pypy/lang/smalltalk/test
tverwaes at codespeak.net
tverwaes at codespeak.net
Mon Feb 25 18:12:31 CET 2008
Author: tverwaes
Date: Mon Feb 25 18:12:31 2008
New Revision: 51856
Modified:
pypy/branch/smalltalk-shadow-changes/pypy/lang/smalltalk/test/test_interpreter.py
Log:
fixing previously skipped tests
Modified: pypy/branch/smalltalk-shadow-changes/pypy/lang/smalltalk/test/test_interpreter.py
==============================================================================
--- pypy/branch/smalltalk-shadow-changes/pypy/lang/smalltalk/test/test_interpreter.py (original)
+++ pypy/branch/smalltalk-shadow-changes/pypy/lang/smalltalk/test/test_interpreter.py Mon Feb 25 18:12:31 2008
@@ -742,7 +742,6 @@
def test_bc_primBytecodeAt_with_instvars():
# ^ self at: 1
- py.test.skip("Broken, fix me")
w_fakeclass = mockclass(1, name='fakeclass', varsized=True)
w_fakeinst = w_fakeclass.as_class_get_shadow().new(1)
w_fakeinst.store(0, wrap_char("a")) # static slot 0: instance variable
@@ -758,7 +757,6 @@
def test_bc_primBytecodeAtPut_with_instvars():
# ^ self at: 1 put: #b
- py.test.skip("Broken, fix me")
w_fakeclass = mockclass(1, name='fakeclass', varsized=True)
w_fakeinst = w_fakeclass.as_class_get_shadow().new(1)
w_fakeinst.store(0, wrap_char("a")) # static slot 0: instance variable
@@ -779,15 +777,13 @@
# ^ self objectAt: 2. yields the first literal (22)
# ^ self objectAt: 2 put: 3. changes the first literal to 3
# ^ self objectAt: 2. yields the new first literal (3)
- py.test.skip("Broken, fix me")
- prim_meth = model.W_CompiledMethod(0)
+ prim_meth = model.W_CompiledMethod(header=1024)
prim_meth.literals = fakeliterals(22)
- mhs = fakesymbol("methodheader")
oal = fakeliterals("objectAt:")
oalp = fakeliterals("objectAt:put:", 3)
def test():
assert interpret_bc(
- [112, 118, 224, 124], oal, receiver=prim_meth) == mhs
+ [112, 118, 224, 124], oal, receiver=prim_meth).value == 1024
assert interpret_bc(
[112, 119, 224, 124], oal, receiver=prim_meth).value == 22
assert interpret_bc(
More information about the Pypy-commit
mailing list