import { createIterator, createFunc, call } from "../lib"; it("simple-call test", async () => { const func2 = createFunc(() => { return "FromFunc2"; }); const func1 = createFunc(() => { return call(func2()); }); const iterator = createIterator(func1()); expect(await iterator.next()).toBe("FromFunc2"); expect(iterator.isComplete()).toBe(true); });