Author: Ronan Lamy <ronan.l...@gmail.com>
Branch: py3.5
Changeset: r91627:675b2f4d2399
Date: 2017-06-19 17:41 +0100
http://bitbucket.org/pypy/pypy/changeset/675b2f4d2399/

Log:    fix test_mixedmodule.py

diff --git a/pypy/interpreter/test/test_mixedmodule.py 
b/pypy/interpreter/test/test_mixedmodule.py
--- a/pypy/interpreter/test/test_mixedmodule.py
+++ b/pypy/interpreter/test/test_mixedmodule.py
@@ -1,38 +1,43 @@
+import pytest
+
+from pypy.tool.pytest.objspace import maketestobjspace
 from pypy.interpreter.mixedmodule import MixedModule
-import py.test
 
+@pytest.fixture()
+def space():
+    # We need a fresh space for each test here
+    return maketestobjspace()
 
-class TestMixedModule(object):
-    def test_install(self):
-        class Module(MixedModule):
-            interpleveldefs = {}
-            appleveldefs = {}
+def test_install(space):
+    class Module(MixedModule):
+        interpleveldefs = {}
+        appleveldefs = {}
 
-        m = Module(self.space, self.space.wrap("test_module"))
-        m.install()
+    m = Module(space, space.wrap("test_module"))
+    m.install()
 
-        assert self.space.builtin_modules["test_module"] is m
+    assert space.builtin_modules["test_module"] is m
 
-    def test_submodule(self):
-        class SubModule(MixedModule):
-            interpleveldefs = {}
-            appleveldefs = {}
+def test_submodule(space):
+    class SubModule(MixedModule):
+        interpleveldefs = {}
+        appleveldefs = {}
 
-        class Module(MixedModule):
-            interpleveldefs = {}
-            appleveldefs = {}
-            submodules = {
-                "sub": SubModule
-            }
+    class Module(MixedModule):
+        interpleveldefs = {}
+        appleveldefs = {}
+        submodules = {
+            "sub": SubModule
+        }
 
-        m = Module(self.space, self.space.wrap("test_module"))
-        m.install()
+    m = Module(space, space.wrap("test_module"))
+    m.install()
 
-        assert self.space.builtin_modules["test_module"] is m
-        assert isinstance(self.space.builtin_modules["test_module.sub"], 
SubModule)
+    assert space.builtin_modules["test_module"] is m
+    assert isinstance(space.builtin_modules["test_module.sub"], SubModule)
 
 class AppTestMixedModule(object):
-    pytestmark = py.test.mark.skipif("config.option.runappdirect")
+    pytestmark = pytest.mark.skipif("config.option.runappdirect")
 
     def setup_class(cls):
         space = cls.space
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to