UNPKG

json-schema-library

Version:

Customizable and hackable json-validator and json-schema utilities for traversal, data generation and validation

21 lines (18 loc) 834 B
import { compileSchema as _compileSchema, type CompileOptions } from "../compileSchema"; import { strict as assert } from "assert"; import { draft04 } from "../draft04"; import { JsonSchema } from "../types"; const drafts = [draft04]; function compileSchema(schema: JsonSchema, options: CompileOptions = {}) { return _compileSchema(schema, { ...options, drafts }); } describe("validateSchema (4)", () => { it("should error if `exclusiveMinimum` is not a number or boolean", () => { const { schemaErrors } = compileSchema({ exclusiveMinimum: [] }); assert.equal(schemaErrors?.length, 1); }); it("should error if `exclusiveMaximum` is not a number or boolean", () => { const { schemaErrors } = compileSchema({ exclusiveMaximum: [] }); assert.equal(schemaErrors?.length, 1); }); });