diff options
author | Andrea Giammarchi <andrea.giammarchi@gmail.com> | 2025-07-02 18:54:21 +0200 |
---|---|---|
committer | Damien George <damien@micropython.org> | 2025-07-04 15:08:03 +1000 |
commit | e33a0f4682374faadc0a6ef5bb02b16bcc3f2d88 (patch) | |
tree | b5924bb0c86d41e25882bd0b5058faf8e364be0a /tests | |
parent | 16f9d7fdc3b97aad9613b95e3258844ef722af5c (diff) |
webassembly/objpyproxy: Avoid throwing on symbol or iterator has-check.
JavaScript code uses "Symbol in object" to brand check its own proxies, and
such checks should also work on the Python side.
Signed-off-by: Andrea Giammarchi <andrea.giammarchi@gmail.com>
Diffstat (limited to 'tests')
-rw-r--r-- | tests/ports/webassembly/py_proxy_has.mjs | 2 | ||||
-rw-r--r-- | tests/ports/webassembly/py_proxy_has.mjs.exp | 2 |
2 files changed, 4 insertions, 0 deletions
diff --git a/tests/ports/webassembly/py_proxy_has.mjs b/tests/ports/webassembly/py_proxy_has.mjs index 8881776fd..37df0ae17 100644 --- a/tests/ports/webassembly/py_proxy_has.mjs +++ b/tests/ports/webassembly/py_proxy_has.mjs @@ -9,3 +9,5 @@ x = [] const x = mp.globals.get("x"); console.log("no_exist" in x); console.log("sort" in x); +console.log(Symbol.toStringTag in x); +console.log(Symbol.iterator in x); diff --git a/tests/ports/webassembly/py_proxy_has.mjs.exp b/tests/ports/webassembly/py_proxy_has.mjs.exp index 1d474d525..7565230c0 100644 --- a/tests/ports/webassembly/py_proxy_has.mjs.exp +++ b/tests/ports/webassembly/py_proxy_has.mjs.exp @@ -1,2 +1,4 @@ false true +false +true |