diff options
Diffstat (limited to 'libdeno/libdeno_test.js')
-rw-r--r-- | libdeno/libdeno_test.js | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/libdeno/libdeno_test.js b/libdeno/libdeno_test.js index 10905494c..d51973ef0 100644 --- a/libdeno/libdeno_test.js +++ b/libdeno/libdeno_test.js @@ -122,8 +122,8 @@ global.SnapshotBug = () => { assert("1,2,3" === String([1, 2, 3])); }; -global.ErrorHandling = () => { - global.onerror = (message, source, line, col, error) => { +global.GlobalErrorHandling = () => { + libdeno.setGlobalErrorHandler((message, source, line, col, error) => { libdeno.print(`line ${line} col ${col}`); assert("ReferenceError: notdefined is not defined" === message); assert(source === "helloworld.js"); @@ -131,10 +131,15 @@ global.ErrorHandling = () => { assert(col === 1); assert(error instanceof Error); libdeno.send(new Uint8Array([42])); - }; + }); eval("\n\n notdefined()\n//# sourceURL=helloworld.js"); }; +global.DoubleGlobalErrorHandlingFails = () => { + libdeno.setGlobalErrorHandler((message, source, line, col, error) => {}); + libdeno.setGlobalErrorHandler((message, source, line, col, error) => {}); +}; + global.SendNullAllocPtr = () => { libdeno.recv(msg => { assert(msg instanceof Uint8Array); |