[pypy-svn] r55201 - pypy/branch/smalltalk-shadow-changes/pypy/lang/smalltalk/test
cfbolz at codespeak.net
cfbolz at codespeak.net
Sun May 25 11:07:37 CEST 2008
Author: cfbolz
Date: Sun May 25 11:07:34 2008
New Revision: 55201
Modified:
pypy/branch/smalltalk-shadow-changes/pypy/lang/smalltalk/test/test_interpreter.py
pypy/branch/smalltalk-shadow-changes/pypy/lang/smalltalk/test/test_model.py
pypy/branch/smalltalk-shadow-changes/pypy/lang/smalltalk/test/test_primitives.py
Log:
more of those
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 Sun May 25 11:07:34 2008
@@ -353,7 +353,7 @@
interp.step)
w_fakeinst = interp.s_active_context().pop()
assert interp.s_active_context().stack() == []
- assert w_fakeinst.getclass() == w_fakeclass
+ assert w_fakeinst.getclass().is_same_object(w_fakeclass)
assert w_fakeinst.size() == 1
def test_bytecodePrimNewWithArg():
@@ -368,7 +368,7 @@
interp.step)
w_fakeinst = interp.s_active_context().pop()
assert interp.s_active_context().stack() == []
- assert w_fakeinst.getclass() == w_fakeclass
+ assert w_fakeinst.getclass().is_same_object(w_fakeclass)
assert w_fakeinst.size() == 3
def test_bytecodePrimSize():
Modified: pypy/branch/smalltalk-shadow-changes/pypy/lang/smalltalk/test/test_model.py
==============================================================================
--- pypy/branch/smalltalk-shadow-changes/pypy/lang/smalltalk/test/test_model.py (original)
+++ pypy/branch/smalltalk-shadow-changes/pypy/lang/smalltalk/test/test_model.py Sun May 25 11:07:34 2008
@@ -16,14 +16,14 @@
w_mycls = mockclass(0)
w_myinstance = w_mycls.as_class_get_shadow().new()
assert isinstance(w_myinstance, model.W_PointersObject)
- assert w_myinstance.getclass() is w_mycls
+ assert w_myinstance.getclass().is_same_object(w_mycls)
assert w_myinstance.shadow_of_my_class() is w_mycls.as_class_get_shadow()
def test_new_namedvars():
w_mycls = mockclass(3)
w_myinstance = w_mycls.as_class_get_shadow().new()
assert isinstance(w_myinstance, model.W_PointersObject)
- assert w_myinstance.getclass() is w_mycls
+ assert w_myinstance.getclass().is_same_object(w_mycls)
assert w_myinstance.fetch(0) is objtable.w_nil
py.test.raises(IndexError, lambda: w_myinstance.fetch(3))
w_myinstance.store(1, w_myinstance)
@@ -32,7 +32,7 @@
def test_bytes_object():
w_class = mockclass(0, format=shadow.BYTES)
w_bytes = w_class.as_class_get_shadow().new(20)
- assert w_bytes.getclass() is w_class
+ assert w_bytes.getclass().is_same_object(w_class)
assert w_bytes.size() == 20
assert w_class.as_class_get_shadow().instsize() == 0
assert w_bytes.getchar(3) == "\x00"
@@ -44,7 +44,7 @@
def test_word_object():
w_class = mockclass(0, format=shadow.WORDS)
w_bytes = w_class.as_class_get_shadow().new(20)
- assert w_bytes.getclass() is w_class
+ assert w_bytes.getclass().is_same_object(w_class)
assert w_bytes.size() == 20
assert w_class.as_class_get_shadow().instsize() == 0
assert w_bytes.getword(3) == 0
@@ -181,8 +181,8 @@
assert w_a.gethash() == hashb
assert w_b.gethash() == hasha
- assert w_a.getclass() is w_clsb
- assert w_b.getclass() is w_clsa
+ assert w_a.getclass().is_same_object(w_clsb)
+ assert w_b.getclass().is_same_object(w_clsa)
assert w_b.fetch(0) is w_b
assert w_a.fetch(1) is w_a
Modified: pypy/branch/smalltalk-shadow-changes/pypy/lang/smalltalk/test/test_primitives.py
==============================================================================
--- pypy/branch/smalltalk-shadow-changes/pypy/lang/smalltalk/test/test_primitives.py (original)
+++ pypy/branch/smalltalk-shadow-changes/pypy/lang/smalltalk/test/test_primitives.py Sun May 25 11:07:34 2008
@@ -246,14 +246,14 @@
def test_new():
w_Object = classtable.classtable['w_Object']
w_res = prim(primitives.NEW, [w_Object])
- assert w_res.getclass() is w_Object
+ assert w_res.getclass().is_same_object(w_Object)
def test_invalid_new():
prim_fails(primitives.NEW, [classtable.w_String])
def test_new_with_arg():
w_res = prim(primitives.NEW_WITH_ARG, [classtable.w_String, 20])
- assert w_res.getclass() == classtable.w_String
+ assert w_res.getclass().is_same_object(classtable.w_String)
assert w_res.size() == 20
def test_invalid_new_with_arg():
More information about the Pypy-commit
mailing list