| 1 | import { assert, describe, it } from "@effect/vitest" |
| 2 | import { Exit } from "effect" |
| 3 | |
| 4 | describe("Exit", () => { |
| 5 | it("toString", () => { |
| 6 | assert.strictEqual(Exit.succeed(1).toString(), "Success(1)") |
| 7 | assert.strictEqual(Exit.fail("error").toString(), `Failure(Cause([Fail("error")]))`) |
| 8 | assert.strictEqual(Exit.die("error").toString(), `Failure(Cause([Die("error")]))`) |
| 9 | assert.strictEqual(Exit.interrupt(1).toString(), `Failure(Cause([Interrupt(1)]))`) |
| 10 | assert.strictEqual(Exit.interrupt(undefined).toString(), `Failure(Cause([Interrupt(undefined)]))`) |
| 11 | }) |
| 12 | }) |