micropython/tests/ports/webassembly
Damien George cfd5a8ea3a webassembly/proxy_c: Return undefined if dict lookup failed on JS side.
Instead of raising KeyError.  These semantics match JavaScript behaviour
and make it much more seamless to pass Python dicts through to JavaScript
as though they were JavaScript {} objects.

Signed-off-by: Damien George <damien@micropython.org>
2024-05-16 12:49:42 +10:00
..
asyncio_await_resolve_no_arg.mjs webassembly/asyncio: Fix case where a Promise is resolved with no arg. 2024-05-13 11:48:41 +10:00
asyncio_await_resolve_no_arg.mjs.exp webassembly/asyncio: Fix case where a Promise is resolved with no arg. 2024-05-13 11:48:41 +10:00
asyncio_create_task.mjs
asyncio_create_task.mjs.exp
asyncio_sleep.mjs
asyncio_sleep.mjs.exp
await_error_handling.mjs webassembly/proxy_c: Ensure objs thrown into generators are exceptions. 2024-05-13 11:52:17 +10:00
await_error_handling.mjs.exp webassembly/proxy_js: Create a special "undefined" type for Python. 2024-05-16 12:49:10 +10:00
await_js_async_py.mjs
await_js_async_py.mjs.exp
basic.js
basic.js.exp
filesystem.mjs
filesystem.mjs.exp
float.mjs
float.mjs.exp
fun_call.mjs
fun_call.mjs.exp
fun_proxy.mjs
fun_proxy.mjs.exp
fun_py_callback_js.mjs
fun_py_callback_js.mjs.exp
globals.mjs
globals.mjs.exp
heap_expand.mjs
heap_expand.mjs.exp
iterator.mjs webassembly/objpyproxy: Implement JS iterator protocol for Py iterables. 2024-05-07 00:20:56 +10:00
iterator.mjs.exp webassembly/objpyproxy: Implement JS iterator protocol for Py iterables. 2024-05-07 00:20:56 +10:00
jsffi_create_proxy.mjs
jsffi_create_proxy.mjs.exp webassembly/proxy_js: Create a special "undefined" type for Python. 2024-05-16 12:49:10 +10:00
jsffi_to_js.mjs
jsffi_to_js.mjs.exp webassembly/proxy_js: Create a special "undefined" type for Python. 2024-05-16 12:49:10 +10:00
override_new.mjs
override_new.mjs.exp
promise_with_resolvers.mjs
promise_with_resolvers.mjs.exp
py_proxy_delete.mjs
py_proxy_delete.mjs.exp
py_proxy_dict.mjs
py_proxy_dict.mjs.exp
py_proxy_dict_undefined.mjs webassembly/proxy_c: Return undefined if dict lookup failed on JS side. 2024-05-16 12:49:42 +10:00
py_proxy_dict_undefined.mjs.exp webassembly/proxy_c: Return undefined if dict lookup failed on JS side. 2024-05-16 12:49:42 +10:00
py_proxy_has.mjs
py_proxy_has.mjs.exp
py_proxy_own_keys.mjs
py_proxy_own_keys.mjs.exp
py_proxy_set.mjs
py_proxy_set.mjs.exp
py_proxy_to_js.mjs
py_proxy_to_js.mjs.exp webassembly/proxy_js: Revert back to converting Py None to JS null. 2024-05-16 12:44:43 +10:00
register_js_module.js
register_js_module.js.exp webassembly/proxy_js: Create a special "undefined" type for Python. 2024-05-16 12:49:10 +10:00
run_python_async.mjs
run_python_async.mjs.exp webassembly/proxy_js: Create a special "undefined" type for Python. 2024-05-16 12:49:10 +10:00
run_python_async2.mjs
run_python_async2.mjs.exp
run_python_async_error.mjs webassembly/proxy_c: Reject promises with a PythonError instance. 2024-05-06 14:04:13 +10:00
run_python_async_error.mjs.exp webassembly/proxy_c: Reject promises with a PythonError instance. 2024-05-06 14:04:13 +10:00
run_python_async_no_await.mjs webassembly/api: Resolve thenables returned from runPythonAsync. 2024-05-07 11:33:05 +10:00
run_python_async_no_await.mjs.exp webassembly/api: Resolve thenables returned from runPythonAsync. 2024-05-07 11:33:05 +10:00
this_behaviour.mjs
this_behaviour.mjs.exp
various.js
various.js.exp