1import { describe, it } from "@effect/vitest"
2import { strictEqual } from "@effect/vitest/utils"
3import { HttpStatus } from "effect/http"
4
5describe("HttpStatus", () => {
6 it("fromLiteral returns the numeric status code", () => {
7 strictEqual(HttpStatus.fromLiteral("Continue"), 100)
8 strictEqual(HttpStatus.fromLiteral("OK"), 200)
9 strictEqual(HttpStatus.fromLiteral("Ok"), 200)
10 strictEqual(HttpStatus.fromLiteral("Created"), 201)
11 strictEqual(HttpStatus.fromLiteral("MovedPermanently"), 301)
12 strictEqual(HttpStatus.fromLiteral("Conflict"), 409)
13 strictEqual(HttpStatus.fromLiteral("InternalServerError"), 500)
14 strictEqual(HttpStatus.fromLiteral("NetworkAuthenticationRequired"), 511)
15 })
16})