import { Evt } from "../lib"; import { EventEmitter } from "events"; let success = 0; (() => { let e = new EventEmitter(); let evt = new Evt(); e.on("click", str=> evt.post(str)); evt.waitFor(200).then( str => { console.assert(str === "foo"); success++; } ); e.emit("click", "foo"); })(); (() => { let e = new EventEmitter(); let evt = new Evt(); e.on("click", (a, b)=> evt.post(a+b)); evt.waitFor(200).then( str => { console.assert(str === "foobar", "m"); success++; } ); e.emit("click", "foo", "bar"); })(); setTimeout(() => { console.assert(success === 2); console.log("PASS".green); }, 2000);