cf17dedac3
Move 34 flat modules into cas/, registry/, bundle/, extract/, engine/, util/. Move gc.ts to engine/ (was in cas/) to avoid cas→engine reverse dependency. Dependency direction: util ← cas ← extract ← engine, util ← registry ← bundle. No logic changes — only file locations and import paths. Refs #102
22 lines
442 B
TypeScript
22 lines
442 B
TypeScript
import { describe, expect, test } from "bun:test";
|
|
|
|
import { err, ok } from "../src/util/result.js";
|
|
|
|
describe("result helpers", () => {
|
|
test("ok wraps value", () => {
|
|
const r = ok(42);
|
|
expect(r.ok).toBe(true);
|
|
if (r.ok) {
|
|
expect(r.value).toBe(42);
|
|
}
|
|
});
|
|
|
|
test("err wraps error", () => {
|
|
const r = err("nope");
|
|
expect(r.ok).toBe(false);
|
|
if (!r.ok) {
|
|
expect(r.error).toBe("nope");
|
|
}
|
|
});
|
|
});
|