Skip to main content
Module

x/zod/__tests__/nan.test.ts

TypeScript-first schema validation with static type inference
Extremely Popular
Go to Latest
File
// @ts-ignore TS6133import { expect } from "https://deno.land/x/expect@v0.2.6/mod.ts";const test = Deno.test;
import * as z from "../index.ts";
const schema = z.nan();
test("passing validations", () => { schema.parse(NaN); schema.parse(Number("Not a number"));});
test("failing validations", () => { expect(() => schema.parse(5)).toThrow(); expect(() => schema.parse("John")).toThrow(); expect(() => schema.parse(true)).toThrow(); expect(() => schema.parse(null)).toThrow(); expect(() => schema.parse(undefined)).toThrow(); expect(() => schema.parse({})).toThrow(); expect(() => schema.parse([])).toThrow();});