( schema: Schema.Schema<A, I>, jsonSchema: JSONSchema.JsonSchema7, params?: fc.Parameters<[I]> )
| 19 | new Ajv.default(ajvOptions).compile(jsonSchema) |
| 20 | |
| 21 | const expectProperty = <A, I>( |
| 22 | schema: Schema.Schema<A, I>, |
| 23 | jsonSchema: JSONSchema.JsonSchema7, |
| 24 | params?: fc.Parameters<[I]> |
| 25 | ) => { |
| 26 | if (false as boolean) { |
| 27 | const encodedBoundSchema = Schema.encodedBoundSchema(schema) |
| 28 | const arb = A.make(encodedBoundSchema) |
| 29 | const is = Schema.is(encodedBoundSchema) |
| 30 | const validate = getAjvValidate(jsonSchema) |
| 31 | fc.assert(fc.property(arb, (i) => is(i) && validate(i)), params) |
| 32 | } |
| 33 | } |
| 34 | |
| 35 | const expectJSONSchema = <A, I>( |
| 36 | schema: Schema.Schema<A, I>, |
no test coverage detected