Author: Manuel Jacob
Branch: remove-tuple-smm
Changeset: r64431:fc48231969c9
Date: 2013-05-22 11:29 +0200
http://bitbucket.org/pypy/pypy/changeset/fc48231969c9/

Log:    Rewrite test_hash_against_normal_tuple() to use one object space.

diff --git a/pypy/objspace/std/test/test_specialisedtupleobject.py 
b/pypy/objspace/std/test/test_specialisedtupleobject.py
--- a/pypy/objspace/std/test/test_specialisedtupleobject.py
+++ b/pypy/objspace/std/test/test_specialisedtupleobject.py
@@ -24,20 +24,18 @@
         assert w_tuple.__class__.__name__ == 'W_SpecialisedTupleObject_ii'
 
     def test_hash_against_normal_tuple(self):
-        N_space = gettestobjspace(**{"objspace.std.withspecialisedtuple": 
False})
-        S_space = gettestobjspace(**{"objspace.std.withspecialisedtuple": 
True})
-
         def hash_test(values, must_be_specialized=True):
-            N_values_w = [N_space.wrap(value) for value in values]
-            S_values_w = [S_space.wrap(value) for value in values]
-            N_w_tuple = N_space.newtuple(N_values_w)
-            S_w_tuple = S_space.newtuple(S_values_w)
+            N_values_w = [self.space.wrap(value) for value in values]
+            S_values_w = [self.space.wrap(value) for value in values]
+            N_w_tuple = W_TupleObject(N_values_w)
+            S_w_tuple = self.space.newtuple(S_values_w)
 
             if must_be_specialized:
                 assert 'W_SpecialisedTupleObject' in type(S_w_tuple).__name__
-            assert isinstance(N_w_tuple, W_TupleObject)
-            assert S_space.is_true(S_space.eq(N_w_tuple, S_w_tuple))
-            assert S_space.is_true(S_space.eq(N_space.hash(N_w_tuple), 
S_space.hash(S_w_tuple)))
+            assert self.space.is_true(self.space.eq(N_w_tuple, S_w_tuple))
+            assert self.space.is_true(
+                    self.space.eq(self.space.hash(N_w_tuple),
+                                  self.space.hash(S_w_tuple)))
 
         hash_test([1, 2])
         hash_test([1.5, 2.8])
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to