diff options
| author | Damien George <damien@micropython.org> | 2024-05-09 15:36:30 +1000 |
|---|---|---|
| committer | Damien George <damien@micropython.org> | 2024-05-13 11:53:10 +1000 |
| commit | fa23e4b093f81f03a24187c7ea0c928a9b4a661b (patch) | |
| tree | e5dd76a9724415d97228338f39e829b76a630711 /tests | |
| parent | a67e326cb9753f53e14a42b347133a571f972140 (diff) | |
webassembly/proxy_js: Convert JS undefined and JS null to Py None.
And change Py None conversion so it converts to JS undefined.
The semantics for conversion of these objects are then:
- Python None -> JavaScript undefined
- JavaScript undefined -> Python None
- JavaScript null -> Python None
This follows Pyodide:
https://pyodide.org/en/stable/usage/type-conversions.html
Signed-off-by: Damien George <damien@micropython.org>
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/ports/webassembly/py_proxy_to_js.mjs.exp | 4 | ||||
| -rw-r--r-- | tests/ports/webassembly/run_python_async.mjs.exp | 4 |
2 files changed, 4 insertions, 4 deletions
diff --git a/tests/ports/webassembly/py_proxy_to_js.mjs.exp b/tests/ports/webassembly/py_proxy_to_js.mjs.exp index 279df7bdf..3fd38c2b5 100644 --- a/tests/ports/webassembly/py_proxy_to_js.mjs.exp +++ b/tests/ports/webassembly/py_proxy_to_js.mjs.exp @@ -1,4 +1,4 @@ false 1 true [ 1, 2, 3 ] -true [ null, true, 1.2 ] -true { tuple: [ 1, 2, 3 ], one: 1, list: [ null, true, 1.2 ] } +true [ undefined, true, 1.2 ] +true { tuple: [ 1, 2, 3 ], one: 1, list: [ undefined, true, 1.2 ] } diff --git a/tests/ports/webassembly/run_python_async.mjs.exp b/tests/ports/webassembly/run_python_async.mjs.exp index f441bc5cf..827f853b9 100644 --- a/tests/ports/webassembly/run_python_async.mjs.exp +++ b/tests/ports/webassembly/run_python_async.mjs.exp @@ -23,7 +23,7 @@ py 1 setTimeout resolved resolved value: 123 py 2 -2 null +2 undefined = TEST 4 ========== 1 py 1 @@ -35,4 +35,4 @@ py 3 setTimeout B resolved resolved value: 456 py 4 -2 null +2 undefined |
