t3-code-android-nightly/.repos/effect-smol/packages/tools/doctest/test/Runtime.test.ts
2026-09-07 21:54:44 -07:00

18 lines
604 B
TypeScript

import * as Runtime from "@effect/doctest/Runtime"
import { assert, describe, it } from "@effect/vitest"
import { HashMap, Option } from "effect"
describe("Runtime", () => {
it("compares Effect values with Equal.equals", () => {
Runtime.assertEquals(Option.some(1), Option.some(1))
Runtime.assertEquals(HashMap.make(["a", 1]), HashMap.make(["a", 1]))
})
it("reports unequal values", () => {
assert.throws(() => Runtime.assertEquals(Option.some(1), Option.some(2)))
})
})
Runtime.test("registers documentation tests", () => {
Runtime.assertEquals(Option.none(), Option.none())
})