mirror of https://github.com/pyodide/pyodide.git
Improve py_proxy test
This commit is contained in:
parent
75d6ea20e9
commit
1e45ffe957
|
@ -28,8 +28,13 @@ def test_import_js(selenium):
|
||||||
|
|
||||||
def test_py_proxy(selenium):
|
def test_py_proxy(selenium):
|
||||||
selenium.run(
|
selenium.run(
|
||||||
"class Foo:\n bar = 42\n def get_value(self):\n return 64\nf = Foo()\n")
|
"class Foo:\n"
|
||||||
assert selenium.run_js("return pyodide.pyimport('f').get_value()") == 64
|
" bar = 42\n"
|
||||||
|
" def get_value(self, value):\n"
|
||||||
|
" return value * 64\n"
|
||||||
|
"f = Foo()\n"
|
||||||
|
)
|
||||||
|
assert selenium.run_js("return pyodide.pyimport('f').get_value(2)") == 128
|
||||||
assert selenium.run_js("return pyodide.pyimport('f').bar") == 42
|
assert selenium.run_js("return pyodide.pyimport('f').bar") == 42
|
||||||
assert selenium.run_js("return ('bar' in pyodide.pyimport('f'))") == True
|
assert selenium.run_js("return ('bar' in pyodide.pyimport('f'))") == True
|
||||||
selenium.run_js("f = pyodide.pyimport('f'); f.baz = 32")
|
selenium.run_js("f = pyodide.pyimport('f'); f.baz = 32")
|
||||||
|
|
Loading…
Reference in New Issue