13 lines
574 B
TypeScript
13 lines
574 B
TypeScript
import { assert, describe, it } from "@effect/vitest"
|
|
import { Exit } from "effect"
|
|
|
|
describe("Exit", () => {
|
|
it("toString", () => {
|
|
assert.strictEqual(Exit.succeed(1).toString(), "Success(1)")
|
|
assert.strictEqual(Exit.fail("error").toString(), `Failure(Cause([Fail("error")]))`)
|
|
assert.strictEqual(Exit.die("error").toString(), `Failure(Cause([Die("error")]))`)
|
|
assert.strictEqual(Exit.interrupt(1).toString(), `Failure(Cause([Interrupt(1)]))`)
|
|
assert.strictEqual(Exit.interrupt(undefined).toString(), `Failure(Cause([Interrupt(undefined)]))`)
|
|
})
|
|
})
|