1import { assert, describe, it } from "@effect/vitest"
2import { Exit } from "effect"
3
4describe("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})