import { expect, test } from "vitest" import { useFactory } from "#Source/environment/index.ts" test("useFactory executes selected branch by availability", () => { const useEnabled = useFactory( () => 42, () => true, ) const useDisabled = useFactory( () => 42, () => false, ) const enabledResult = useEnabled( (value) => value + 1, () => -1, ) const disabledResult = useDisabled( (value) => value + 1, () => -1, ) expect(enabledResult).toBe(43) expect(disabledResult).toBe(-1) })