12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- "use strict";
- var __importDefault = (this && this.__importDefault) || function (mod) {
- return (mod && mod.__esModule) ? mod : { "default": mod };
- };
- Object.defineProperty(exports, "__esModule", { value: true });
- const benchmark_1 = __importDefault(require("benchmark"));
- const index_1 = require("../index");
- const emptySuite = new benchmark_1.default.Suite("z.object: empty");
- const shortSuite = new benchmark_1.default.Suite("z.object: short");
- const longSuite = new benchmark_1.default.Suite("z.object: long");
- const empty = index_1.z.object({});
- const short = index_1.z.object({
- string: index_1.z.string(),
- });
- const long = index_1.z.object({
- string: index_1.z.string(),
- number: index_1.z.number(),
- boolean: index_1.z.boolean(),
- });
- emptySuite
- .add("valid", () => {
- empty.parse({});
- })
- .add("valid: extra keys", () => {
- empty.parse({ string: "string" });
- })
- .add("invalid: null", () => {
- try {
- empty.parse(null);
- }
- catch (err) { }
- })
- .on("cycle", (e) => {
- console.log(`${emptySuite.name}: ${e.target}`);
- });
- shortSuite
- .add("valid", () => {
- short.parse({ string: "string" });
- })
- .add("valid: extra keys", () => {
- short.parse({ string: "string", number: 42 });
- })
- .add("invalid: null", () => {
- try {
- short.parse(null);
- }
- catch (err) { }
- })
- .on("cycle", (e) => {
- console.log(`${shortSuite.name}: ${e.target}`);
- });
- longSuite
- .add("valid", () => {
- long.parse({ string: "string", number: 42, boolean: true });
- })
- .add("valid: extra keys", () => {
- long.parse({ string: "string", number: 42, boolean: true, list: [] });
- })
- .add("invalid: null", () => {
- try {
- long.parse(null);
- }
- catch (err) { }
- })
- .on("cycle", (e) => {
- console.log(`${longSuite.name}: ${e.target}`);
- });
- exports.default = {
- suites: [emptySuite, shortSuite, longSuite],
- };
|