x/evt/test/test86.ts
123456789101112131415161718192021222324252627282930313233343536import { Evt } from "../lib/index.ts";import { assert } from "https://deno.land/x/tsafe@v1.3.4/assert.ts";;let std_out = "";Evt.create() .attach(() => std_out += "tick ") .attach(() => std_out += "tick ") .attach(() => std_out += "tick ") .post() ;assert(std_out === "tick tick tick " as string);std_out="";Evt.create(0) .attach(data => std_out += data) .attach(data => std_out += data) .attach(data => std_out += data) .state++;assert(std_out === "000111" as string);std_out="";Evt.create<number>() .attach(data => std_out += data) .attach(data => std_out += data) .attach(data => std_out += data) .post(3);assert(std_out === "333" as string);console.log("PASS");