Author: Ronan Lamy <ronan.l...@gmail.com>
Branch: apptest-file
Changeset: r95290:e50107f99102
Date: 2018-11-10 15:30 +0000
http://bitbucket.org/pypy/pypy/changeset/e50107f99102/

Log:    fix MixedModule tests

diff --git a/pypy/interpreter/test/demomixedmod/__init__.py 
b/pypy/interpreter/test/demomixedmod/__init__.py
--- a/pypy/interpreter/test/demomixedmod/__init__.py
+++ b/pypy/interpreter/test/demomixedmod/__init__.py
@@ -1,15 +0,0 @@
-from pypy.interpreter.mixedmodule import MixedModule 
-
-class Module(MixedModule): 
-    interpleveldefs = {
-        '__name__' : '(space.wrap("mixedmodule"))',
-        '__doc__'  : '(space.wrap("mixedmodule doc"))',
-        'somefunc' : 'file1.somefunc', 
-        'value'    : '(space.w_None)', 
-        'path'     :   'file1.initpath(space)', 
-        'cpypath'  : 'space.wrap(sys.path)'
-    }
-
-    appleveldefs = {
-        'someappfunc' : 'file2_app.someappfunc', 
-    }
diff --git a/pypy/interpreter/test/demomixedmod/__init__.py 
b/pypy/interpreter/test/demomixedmod/moduledef.py
copy from pypy/interpreter/test/demomixedmod/__init__.py
copy to pypy/interpreter/test/demomixedmod/moduledef.py
diff --git a/pypy/interpreter/test/test_appinterp.py 
b/pypy/interpreter/test/test_appinterp.py
--- a/pypy/interpreter/test/test_appinterp.py
+++ b/pypy/interpreter/test/test_appinterp.py
@@ -3,32 +3,32 @@
 from pypy.interpreter.gateway import appdef, ApplevelClass, applevel_temp
 from pypy.interpreter.error import OperationError
 
-def test_execwith_novars(space): 
-    val = space.appexec([], """ 
-    (): 
-        return 42 
-    """) 
+def test_execwith_novars(space):
+    val = space.appexec([], """
+    ():
+        return 42
+    """)
     assert space.eq_w(val, space.wrap(42))
 
-def test_execwith_withvars(space): 
+def test_execwith_withvars(space):
     val = space.appexec([space.wrap(7)], """
-    (x): 
-        y = 6 * x 
-        return y 
-    """) 
+    (x):
+        y = 6 * x
+        return y
+    """)
     assert space.eq_w(val, space.wrap(42))
 
-def test_execwith_compile_error(space): 
+def test_execwith_compile_error(space):
     excinfo = py.test.raises(OperationError, space.appexec, [], """
-    (): 
-        y y 
+    ():
+        y y
     """)
     # NOTE: the following test only works because excinfo.value is not
     # normalized so far
-    assert str(excinfo.value.get_w_value(space)).find('y y') != -1 
+    assert str(excinfo.value.get_w_value(space)).find('y y') != -1
 
 def test_simple_applevel(space):
-    app = appdef("""app(x,y): 
+    app = appdef("""app(x,y):
         return x + y
     """)
     assert app.func_name == 'app'
@@ -36,15 +36,15 @@
     assert space.eq_w(w_result, space.wrap(42))
 
 def test_applevel_with_one_default(space):
-    app = appdef("""app(x,y=1): 
+    app = appdef("""app(x,y=1):
         return x + y
     """)
     assert app.func_name == 'app'
-    w_result = app(space, space.wrap(41)) 
+    w_result = app(space, space.wrap(41))
     assert space.eq_w(w_result, space.wrap(42))
 
 def test_applevel_with_two_defaults(space):
-    app = appdef("""app(x=1,y=2): 
+    app = appdef("""app(x=1,y=2):
         return x + y
     """)
     w_result = app(space, space.wrap(41), space.wrap(1))
@@ -58,19 +58,19 @@
 
 
 def test_applevel_noargs(space):
-    app = appdef("""app(): 
-        return 42 
+    app = appdef("""app():
+        return 42
     """)
     assert app.func_name == 'app'
-    w_result = app(space) 
+    w_result = app(space)
     assert space.eq_w(w_result, space.wrap(42))
 
-def somefunc(arg2=42): 
-    return arg2 
+def somefunc(arg2=42):
+    return arg2
 
-def test_app2interp_somefunc(space): 
-    app = appdef(somefunc) 
-    w_result = app(space) 
+def test_app2interp_somefunc(space):
+    app = appdef(somefunc)
+    w_result = app(space)
     assert space.eq_w(w_result, space.wrap(42))
 
 def test_applevel_functions(space, applevel_temp = applevel_temp):
@@ -87,45 +87,45 @@
 def test_applevel_class(space, applevel_temp = applevel_temp):
     app = applevel_temp('''
         class C(object):
-            clsattr = 42 
-            def __init__(self, x=13): 
-                self.attr = x 
+            clsattr = 42
+            def __init__(self, x=13):
+                self.attr = x
     ''')
     C = app.interphook('C')
-    c = C(space, space.wrap(17)) 
+    c = C(space, space.wrap(17))
     w_attr = space.getattr(c, space.wrap('clsattr'))
     assert space.eq_w(w_attr, space.wrap(42))
     w_clsattr = space.getattr(c, space.wrap('attr'))
     assert space.eq_w(w_clsattr, space.wrap(17))
 
-def app_test_something_at_app_level(): 
+def app_test_something_at_app_level():
     x = 2
     assert x/2 == 1
 
-class AppTestMethods: 
-    def test_some_app_test_method(self): 
+class AppTestMethods:
+    def test_some_app_test_method(self):
         assert 2 == 2
 
-class TestMixedModule: 
-    def test_accesses(self): 
+class TestMixedModule:
+    def test_accesses(self):
         space = self.space
-        import demomixedmod 
-        w_module = demomixedmod.Module(space, space.wrap('mixedmodule'))
+        from .demomixedmod.moduledef import Module
+        w_module = Module(space, space.wrap('mixedmodule'))
         space.appexec([w_module], """
-            (module): 
-                assert module.value is None 
+            (module):
+                assert module.value is None
                 assert module.__doc__ == 'mixedmodule doc'
 
-                assert module.somefunc is module.somefunc 
-                result = module.somefunc() 
-                assert result == True 
+                assert module.somefunc is module.somefunc
+                result = module.somefunc()
+                assert result == True
 
-                assert module.someappfunc is module.someappfunc 
-                appresult = module.someappfunc(41) 
-                assert appresult == 42 
+                assert module.someappfunc is module.someappfunc
+                appresult = module.someappfunc(41)
+                assert appresult == 42
 
                 assert module.__dict__ is module.__dict__
-                for name in ('somefunc', 'someappfunc', '__doc__', 
'__name__'): 
+                for name in ('somefunc', 'someappfunc', '__doc__', '__name__'):
                     assert name in module.__dict__
         """)
         assert space.is_true(w_module.call('somefunc'))
diff --git a/pypy/module/_demo/test/test_import.py 
b/pypy/module/_demo/test/test_import.py
--- a/pypy/module/_demo/test/test_import.py
+++ b/pypy/module/_demo/test/test_import.py
@@ -1,30 +1,30 @@
-from pypy.module import _demo
+from pypy.module._demo.moduledef import Module
 from pypy.tool.option import make_config, make_objspace
 
 class TestImport:
 
     def setup_method(self, func):
-        _demo.Module.demo_events = []
+        Module.demo_events = []
 
     def test_startup(self):
         config = make_config(None, usemodules=('_demo',))
         space = make_objspace(config)
         w_modules = space.sys.get('modules')
 
-        assert _demo.Module.demo_events == ['setup']
+        assert Module.demo_events == ['setup']
         assert not space.contains_w(w_modules, space.wrap('_demo'))
 
         # first import
         w_import = space.builtin.get('__import__')
         w_demo = space.call(w_import,
                             space.newlist([space.wrap('_demo')]))
-        assert _demo.Module.demo_events == ['setup', 'startup']
+        assert Module.demo_events == ['setup', 'startup']
 
         # reload the module, this should not call startup again
         space.delitem(w_modules,
                       space.wrap('_demo'))
         w_demo = space.call(w_import,
                             space.newlist([space.wrap('_demo')]))
-        assert _demo.Module.demo_events == ['setup', 'startup']
+        assert Module.demo_events == ['setup', 'startup']
 
         assert space.getattr(w_demo, space.wrap('measuretime'))
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to