Fix test_pyproxy_callable_prototype on firefox

This commit is contained in:
Hood Chatham 2023-06-18 13:49:58 -07:00
parent 31946ecb3a
commit d7ca050fc8
1 changed files with 4 additions and 4 deletions

View File

@ -2197,7 +2197,7 @@ def test_pyproxy_instanceof_function(selenium):
def test_pyproxy_callable_prototype(selenium): def test_pyproxy_callable_prototype(selenium):
r = selenium.run_js( result = selenium.run_js(
""" """
const o = pyodide.runPython("lambda:None"); const o = pyodide.runPython("lambda:None");
const res = Object.fromEntries(Reflect.ownKeys(Function.prototype).map(k => [k.toString(), k in o])); const res = Object.fromEntries(Reflect.ownKeys(Function.prototype).map(k => [k.toString(), k in o]));
@ -2205,15 +2205,15 @@ def test_pyproxy_callable_prototype(selenium):
return res; return res;
""" """
) )
assert r == { subdict = {
"length": False, "length": False,
"name": False, "name": False,
"arguments": False, "arguments": False,
"caller": False, "caller": False,
"constructor": True,
"apply": True, "apply": True,
"bind": True, "bind": True,
"call": True, "call": True,
"toString": True,
"Symbol(Symbol.hasInstance)": True, "Symbol(Symbol.hasInstance)": True,
} }
filtered_result = {k: v for (k, v) in result.items() if k in subdict}
assert filtered_result == subdict