Files
micropython/tests/ports/webassembly/run_python_async.mjs.exp
Damien George fa23e4b093 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>
2024-05-13 11:53:10 +10:00

39 lines
408 B
Plaintext

= TEST 1 ==========
1
<JsProxy 1>
py 1
<JsProxy 4>
py 2
2
resolved 123
3
= TEST 2 ==========
1
<JsProxy 5>
py 1
<JsProxy 8>
py 2
2
setTimeout resolved
resolved 123
3
= TEST 3 ==========
1
py 1
setTimeout resolved
resolved value: 123
py 2
2 undefined
= TEST 4 ==========
1
py 1
setTimeout A resolved
resolved value: 123
py 2
resolved value: 123
py 3
setTimeout B resolved
resolved value: 456
py 4
2 undefined