openAgent
gitlabThe open source UNIVERSAL agent.
clone
https://gitlab.com/bitzzdev/openAgent.gitAIagentautomationopen-sourceuniversal-agent
import { describe, expect, test } from "bun:test"import { iife } from "../../src/util/iife"describe("util.iife", () => {test("should execute function immediately and return result", () => {let called = falseconst result = iife(() => {called = truereturn 42})expect(called).toBe(true)expect(result).toBe(42)})test("should work with async functions", async () => {let called = falseconst result = await iife(async () => {called = truereturn "async result"})expect(called).toBe(true)expect(result).toBe("async result")})test("should handle functions with no return value", () => {let called = falseconst result = iife(() => {called = true})expect(called).toBe(true)expect(result).toBeUndefined()})})