diff options
author | Ryan Dahl <ry@tinyclouds.org> | 2018-06-11 21:30:58 +0200 |
---|---|---|
committer | Ryan Dahl <ry@tinyclouds.org> | 2018-06-11 21:33:58 +0200 |
commit | 314f08672157a0977d7c3eeb72010eb0f717d889 (patch) | |
tree | 3af048bc57343712a3037c84a6a47d499f1cf985 /deno2/js | |
parent | 56c3ac464eb5f9287b9bae0dad4dfabfb3534a1c (diff) |
Better function names in mock_runtime.js
Diffstat (limited to 'deno2/js')
-rw-r--r-- | deno2/js/mock_runtime.js | 31 |
1 files changed, 19 insertions, 12 deletions
diff --git a/deno2/js/mock_runtime.js b/deno2/js/mock_runtime.js index 97688a08d..538174f79 100644 --- a/deno2/js/mock_runtime.js +++ b/deno2/js/mock_runtime.js @@ -1,27 +1,34 @@ // A simple runtime that doesn't involve typescript or protobufs to test -// libdeno. +// libdeno. Invoked by mock_runtime_test.cc const window = eval("this"); -window["foo"] = () => { - deno_print("Hello world from foo"); - return "foo"; -}; function assert(cond) { if (!cond) throw Error("mock_runtime.js assert failed"); } -function subabc() { +function typedArrayToArrayBuffer(ta) { + return ta.buffer.slice(ta.byteOffset, ta.byteOffset + ta.byteLength); +} + +function CanCallFunction() { + deno_print("Hello world from foo"); + return "foo"; +} + +function PubSuccess() { deno_sub(msg => { - assert(msg instanceof ArrayBuffer); - assert(msg.byteLength === 3); + deno_print("PubSuccess: ok"); }); } -function typedArrayToArrayBuffer(ta) { - return ta.buffer.slice(ta.byteOffset, ta.byteOffset + ta.byteLength); +function PubByteLength() { + deno_sub(msg => { + assert(msg instanceof ArrayBuffer); + assert(msg.byteLength === 3); + }); } -function pubReturnEmpty() { +function SubReturnEmpty() { const ui8 = new Uint8Array("abc".split("").map(c => c.charCodeAt(0))); const ab = typedArrayToArrayBuffer(ui8); let r = deno_pub(ab); @@ -30,7 +37,7 @@ function pubReturnEmpty() { assert(r == null); } -function pubReturnBar() { +function SubReturnBar() { const ui8 = new Uint8Array("abc".split("").map(c => c.charCodeAt(0))); const ab = typedArrayToArrayBuffer(ui8); const r = deno_pub(ab); |