/opt/canhelp/node_modules/better-auth/node_modules/zod/src/v3/tests
NameSizeModeActions
all-errors.test.ts47530644editdlrm
anyunknown.test.ts6730644editdlrm
array.test.ts19390644editdlrm
async-parsing.test.ts126390644editdlrm
async-refinements.test.ts16030644editdlrm
base.test.ts7820644editdlrm
bigint.test.ts19770644editdlrm
branded.test.ts17340644editdlrm
catch.test.ts65500644editdlrm
coerce.test.ts66500644editdlrm
complex.test.ts24970644editdlrm
custom.test.ts9500644editdlrm
date.test.ts9830644editdlrm
deepmasking.test.ts52150644editdlrm
default.test.ts35270644editdlrm
description.test.ts13230644editdlrm
discriminated-unions.test.ts85370644editdlrm
enum.test.ts27370644editdlrm
error.test.ts168120644editdlrm
firstparty.test.ts23910644editdlrm
firstpartyschematypes.test.ts7880644editdlrm
function.test.ts67340644editdlrm
generics.test.ts15230644editdlrm
instanceof.test.ts11540644editdlrm
intersection.test.ts30910644editdlrm
language-server.source.ts12750644editdlrm
language-server.test.ts83180644editdlrm
literal.test.ts10630644editdlrm
map.test.ts35450644editdlrm
masking.test.ts850644editdlrm
mocker.test.ts3890644editdlrm
Mocker.ts13410644editdlrm
nan.test.ts7080644editdlrm
nativeEnum.test.ts23440644editdlrm
nullable.test.ts11720644editdlrm
number.test.ts63730644editdlrm
object-augmentation.test.ts5690644editdlrm
object-in-es5-env.test.ts7780644editdlrm
object.test.ts117600644editdlrm
optional.test.ts12220644editdlrm
parser.test.ts11250644editdlrm
parseUtil.test.ts8690644editdlrm
partials.test.ts69960644editdlrm
pickomit.test.ts36220644editdlrm
pipeline.test.ts8230644editdlrm
preprocess.test.ts45300644editdlrm
primitive.test.ts122150644editdlrm
promise.test.ts24900644editdlrm
readonly.test.ts73390644editdlrm
record.test.ts37350644editdlrm
recursive.test.ts39460644editdlrm
refine.test.ts81720644editdlrm
safeparse.test.ts6280644editdlrm
set.test.ts47880644editdlrm
standard-schema.test.ts25870644editdlrm
string.test.ts656330644editdlrm
transformer.test.ts56870644editdlrm
tuple.test.ts26910644editdlrm
unions.test.ts15400644editdlrm
validations.test.ts38260644editdlrm
void.test.ts3490644editdlrm
Edit: /opt/canhelp/node_modules/better-auth/node_modules/zod/src/v3/tests/number.test.ts (6373B)
// @ts-ignore TS6133 import { expect, test } from "vitest"; import * as z from "zod/v3"; const gtFive = z.number().gt(5); const gteFive = z.number().gte(-5).gte(5); const minFive = z.number().min(0).min(5); const ltFive = z.number().lte(10).lt(5); const lteFive = z.number().lte(5); const maxFive = z.number().max(10).max(5); const intNum = z.number().int(); const positive = z.number().positive(); const negative = z.number().negative(); const nonpositive = z.number().nonpositive(); const nonnegative = z.number().nonnegative(); const multipleOfFive = z.number().multipleOf(5); const multipleOfNegativeFive = z.number().multipleOf(-5); const finite = z.number().finite(); const safe = z.number().safe(); const stepPointOne = z.number().step(0.1); const stepPointZeroZeroZeroOne = z.number().step(0.0001); const stepSixPointFour = z.number().step(6.4); test("passing validations", () => { z.number().parse(1); z.number().parse(1.5); z.number().parse(0); z.number().parse(-1.5); z.number().parse(-1); z.number().parse(Number.POSITIVE_INFINITY); z.number().parse(Number.NEGATIVE_INFINITY); gtFive.parse(6); gtFive.parse(Number.POSITIVE_INFINITY); gteFive.parse(5); gteFive.parse(Number.POSITIVE_INFINITY); minFive.parse(5); minFive.parse(Number.POSITIVE_INFINITY); ltFive.parse(4); ltFive.parse(Number.NEGATIVE_INFINITY); lteFive.parse(5); lteFive.parse(Number.NEGATIVE_INFINITY); maxFive.parse(5); maxFive.parse(Number.NEGATIVE_INFINITY); intNum.parse(4); positive.parse(1); positive.parse(Number.POSITIVE_INFINITY); negative.parse(-1); negative.parse(Number.NEGATIVE_INFINITY); nonpositive.parse(0); nonpositive.parse(-1); nonpositive.parse(Number.NEGATIVE_INFINITY); nonnegative.parse(0); nonnegative.parse(1); nonnegative.parse(Number.POSITIVE_INFINITY); multipleOfFive.parse(15); multipleOfFive.parse(-15); multipleOfNegativeFive.parse(-15); multipleOfNegativeFive.parse(15); finite.parse(123); safe.parse(Number.MIN_SAFE_INTEGER); safe.parse(Number.MAX_SAFE_INTEGER); stepPointOne.parse(6); stepPointOne.parse(6.1); stepPointOne.parse(6.1); stepSixPointFour.parse(12.8); stepPointZeroZeroZeroOne.parse(3.01); }); test("failing validations", () => { expect(() => ltFive.parse(5)).toThrow(); expect(() => lteFive.parse(6)).toThrow(); expect(() => maxFive.parse(6)).toThrow(); expect(() => gtFive.parse(5)).toThrow(); expect(() => gteFive.parse(4)).toThrow(); expect(() => minFive.parse(4)).toThrow(); expect(() => intNum.parse(3.14)).toThrow(); expect(() => positive.parse(0)).toThrow(); expect(() => positive.parse(-1)).toThrow(); expect(() => negative.parse(0)).toThrow(); expect(() => negative.parse(1)).toThrow(); expect(() => nonpositive.parse(1)).toThrow(); expect(() => nonnegative.parse(-1)).toThrow(); expect(() => multipleOfFive.parse(7.5)).toThrow(); expect(() => multipleOfFive.parse(-7.5)).toThrow(); expect(() => multipleOfNegativeFive.parse(-7.5)).toThrow(); expect(() => multipleOfNegativeFive.parse(7.5)).toThrow(); expect(() => finite.parse(Number.POSITIVE_INFINITY)).toThrow(); expect(() => finite.parse(Number.NEGATIVE_INFINITY)).toThrow(); expect(() => safe.parse(Number.MIN_SAFE_INTEGER - 1)).toThrow(); expect(() => safe.parse(Number.MAX_SAFE_INTEGER + 1)).toThrow(); expect(() => stepPointOne.parse(6.11)).toThrow(); expect(() => stepPointOne.parse(6.1000000001)).toThrow(); expect(() => stepSixPointFour.parse(6.41)).toThrow(); }); test("parse NaN", () => { expect(() => z.number().parse(Number.NaN)).toThrow(); }); test("min max getters", () => { expect(z.number().minValue).toBeNull; expect(ltFive.minValue).toBeNull; expect(lteFive.minValue).toBeNull; expect(maxFive.minValue).toBeNull; expect(negative.minValue).toBeNull; expect(nonpositive.minValue).toBeNull; expect(intNum.minValue).toBeNull; expect(multipleOfFive.minValue).toBeNull; expect(finite.minValue).toBeNull; expect(gtFive.minValue).toEqual(5); expect(gteFive.minValue).toEqual(5); expect(minFive.minValue).toEqual(5); expect(minFive.min(10).minValue).toEqual(10); expect(positive.minValue).toEqual(0); expect(nonnegative.minValue).toEqual(0); expect(safe.minValue).toEqual(Number.MIN_SAFE_INTEGER); expect(z.number().maxValue).toBeNull; expect(gtFive.maxValue).toBeNull; expect(gteFive.maxValue).toBeNull; expect(minFive.maxValue).toBeNull; expect(positive.maxValue).toBeNull; expect(nonnegative.maxValue).toBeNull; expect(intNum.minValue).toBeNull; expect(multipleOfFive.minValue).toBeNull; expect(finite.minValue).toBeNull; expect(ltFive.maxValue).toEqual(5); expect(lteFive.maxValue).toEqual(5); expect(maxFive.maxValue).toEqual(5); expect(maxFive.max(1).maxValue).toEqual(1); expect(negative.maxValue).toEqual(0); expect(nonpositive.maxValue).toEqual(0); expect(safe.maxValue).toEqual(Number.MAX_SAFE_INTEGER); }); test("int getter", () => { expect(z.number().isInt).toEqual(false); expect(z.number().multipleOf(1.5).isInt).toEqual(false); expect(gtFive.isInt).toEqual(false); expect(gteFive.isInt).toEqual(false); expect(minFive.isInt).toEqual(false); expect(positive.isInt).toEqual(false); expect(nonnegative.isInt).toEqual(false); expect(finite.isInt).toEqual(false); expect(ltFive.isInt).toEqual(false); expect(lteFive.isInt).toEqual(false); expect(maxFive.isInt).toEqual(false); expect(negative.isInt).toEqual(false); expect(nonpositive.isInt).toEqual(false); expect(safe.isInt).toEqual(false); expect(intNum.isInt).toEqual(true); expect(multipleOfFive.isInt).toEqual(true); }); test("finite getter", () => { expect(z.number().isFinite).toEqual(false); expect(gtFive.isFinite).toEqual(false); expect(gteFive.isFinite).toEqual(false); expect(minFive.isFinite).toEqual(false); expect(positive.isFinite).toEqual(false); expect(nonnegative.isFinite).toEqual(false); expect(ltFive.isFinite).toEqual(false); expect(lteFive.isFinite).toEqual(false); expect(maxFive.isFinite).toEqual(false); expect(negative.isFinite).toEqual(false); expect(nonpositive.isFinite).toEqual(false); expect(finite.isFinite).toEqual(true); expect(intNum.isFinite).toEqual(true); expect(multipleOfFive.isFinite).toEqual(true); expect(z.number().min(5).max(10).isFinite).toEqual(true); expect(safe.isFinite).toEqual(true); });