1import * as Runtime from "@effect/doctest/Runtime"
2import { assert, describe, it } from "@effect/vitest"
3import { HashMap, Option } from "effect"
4
5describe("Runtime", () => {
6 it("compares Effect values with Equal.equals", () => {
7 Runtime.assertEquals(Option.some(1), Option.some(1))
8 Runtime.assertEquals(HashMap.make(["a", 1]), HashMap.make(["a", 1]))
9 })
10
11 it("reports unequal values", () => {
12 assert.throws(() => Runtime.assertEquals(Option.some(1), Option.some(2)))
13 })
14})
15
16Runtime.test("registers documentation tests", () => {
17 Runtime.assertEquals(Option.none(), Option.none())
18})