diff options
Diffstat (limited to 'node_modules/zod/lib/__tests__')
| -rw-r--r-- | node_modules/zod/lib/__tests__/Mocker.d.ts | 17 | ||||
| -rw-r--r-- | node_modules/zod/lib/__tests__/Mocker.js | 57 |
2 files changed, 74 insertions, 0 deletions
diff --git a/node_modules/zod/lib/__tests__/Mocker.d.ts b/node_modules/zod/lib/__tests__/Mocker.d.ts new file mode 100644 index 0000000..2f605b6 --- /dev/null +++ b/node_modules/zod/lib/__tests__/Mocker.d.ts @@ -0,0 +1,17 @@ +export declare class Mocker { + pick: (...args: any[]) => any; + get string(): string; + get number(): number; + get bigint(): bigint; + get boolean(): boolean; + get date(): Date; + get symbol(): symbol; + get null(): null; + get undefined(): undefined; + get stringOptional(): any; + get stringNullable(): any; + get numberOptional(): any; + get numberNullable(): any; + get booleanOptional(): any; + get booleanNullable(): any; +} diff --git a/node_modules/zod/lib/__tests__/Mocker.js b/node_modules/zod/lib/__tests__/Mocker.js new file mode 100644 index 0000000..6a56647 --- /dev/null +++ b/node_modules/zod/lib/__tests__/Mocker.js @@ -0,0 +1,57 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Mocker = void 0; +function getRandomInt(max) { + return Math.floor(Math.random() * Math.floor(max)); +} +const testSymbol = Symbol("test"); +class Mocker { + constructor() { + this.pick = (...args) => { + return args[getRandomInt(args.length)]; + }; + } + get string() { + return Math.random().toString(36).substring(7); + } + get number() { + return Math.random() * 100; + } + get bigint() { + return BigInt(Math.floor(Math.random() * 10000)); + } + get boolean() { + return Math.random() < 0.5; + } + get date() { + return new Date(Math.floor(Date.now() * Math.random())); + } + get symbol() { + return testSymbol; + } + get null() { + return null; + } + get undefined() { + return undefined; + } + get stringOptional() { + return this.pick(this.string, this.undefined); + } + get stringNullable() { + return this.pick(this.string, this.null); + } + get numberOptional() { + return this.pick(this.number, this.undefined); + } + get numberNullable() { + return this.pick(this.number, this.null); + } + get booleanOptional() { + return this.pick(this.boolean, this.undefined); + } + get booleanNullable() { + return this.pick(this.boolean, this.null); + } +} +exports.Mocker = Mocker; |
