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>
39 lines
408 B
Plaintext
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
|