summaryrefslogtreecommitdiff
path: root/deno2/js
diff options
context:
space:
mode:
authorRyan Dahl <ry@tinyclouds.org>2018-06-11 21:57:25 +0200
committerRyan Dahl <ry@tinyclouds.org>2018-06-11 21:57:25 +0200
commit7242f2b5a5118ee5b5cd2295761a703b54cee771 (patch)
tree5d7b787b28cdff2c0057d7903efeca7aaeba143c /deno2/js
parent997b300745b343feab58e715aa225396f9b896c8 (diff)
Add channel to pub/sub
Diffstat (limited to 'deno2/js')
-rw-r--r--deno2/js/mock_runtime.js12
1 files changed, 7 insertions, 5 deletions
diff --git a/deno2/js/mock_runtime.js b/deno2/js/mock_runtime.js
index 538174f79..081b72c4b 100644
--- a/deno2/js/mock_runtime.js
+++ b/deno2/js/mock_runtime.js
@@ -16,13 +16,15 @@ function CanCallFunction() {
}
function PubSuccess() {
- deno_sub(msg => {
+ deno_sub((channel, msg) => {
+ assert(channel === "PubSuccess");
deno_print("PubSuccess: ok");
});
}
function PubByteLength() {
- deno_sub(msg => {
+ deno_sub((channel, msg) => {
+ assert(channel === "PubByteLength");
assert(msg instanceof ArrayBuffer);
assert(msg.byteLength === 3);
});
@@ -31,16 +33,16 @@ function PubByteLength() {
function SubReturnEmpty() {
const ui8 = new Uint8Array("abc".split("").map(c => c.charCodeAt(0)));
const ab = typedArrayToArrayBuffer(ui8);
- let r = deno_pub(ab);
+ let r = deno_pub("SubReturnEmpty", ab);
assert(r == null);
- r = deno_pub(ab);
+ r = deno_pub("SubReturnEmpty", ab);
assert(r == null);
}
function SubReturnBar() {
const ui8 = new Uint8Array("abc".split("").map(c => c.charCodeAt(0)));
const ab = typedArrayToArrayBuffer(ui8);
- const r = deno_pub(ab);
+ const r = deno_pub("SubReturnBar", ab);
assert(r instanceof ArrayBuffer);
assert(r.byteLength === 3);
const rui8 = new Uint8Array(r);