diff options
Diffstat (limited to 'testdata')
| -rw-r--r-- | testdata/009_pub_sub.ts | 18 | ||||
| -rw-r--r-- | testdata/009_pub_sub.ts.out | 3 |
2 files changed, 21 insertions, 0 deletions
diff --git a/testdata/009_pub_sub.ts b/testdata/009_pub_sub.ts new file mode 100644 index 000000000..3d33c820d --- /dev/null +++ b/testdata/009_pub_sub.ts @@ -0,0 +1,18 @@ +import * as deno from "deno"; + +deno.sub("echo", (ui8: Uint8Array) => { + const str = String.fromCharCode.apply(null, ui8); + console.log("Got message", str); +}); + +function str2ui8(str: string): Uint8Array { + const ui8 = new Uint8Array(str.length); + for (let i = 0; i < str.length; i++) { + ui8[i] = str.charCodeAt(i); + } + return ui8; +} + +console.log("Before deno.pub()"); +deno.pub("echo", str2ui8("hello")); +console.log("After deno.pub()"); diff --git a/testdata/009_pub_sub.ts.out b/testdata/009_pub_sub.ts.out new file mode 100644 index 000000000..d5581cafb --- /dev/null +++ b/testdata/009_pub_sub.ts.out @@ -0,0 +1,3 @@ +Before deno.pub() +After deno.pub() +Got message hello |
