summaryrefslogtreecommitdiff
path: root/deno2/js
diff options
context:
space:
mode:
authorRyan Dahl <ry@tinyclouds.org>2018-06-11 21:30:58 +0200
committerRyan Dahl <ry@tinyclouds.org>2018-06-11 21:33:58 +0200
commit314f08672157a0977d7c3eeb72010eb0f717d889 (patch)
tree3af048bc57343712a3037c84a6a47d499f1cf985 /deno2/js
parent56c3ac464eb5f9287b9bae0dad4dfabfb3534a1c (diff)
Better function names in mock_runtime.js
Diffstat (limited to 'deno2/js')
-rw-r--r--deno2/js/mock_runtime.js31
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);