UNPKG

@case-contract-testing/case

Version:

Next-generation contract testing suite

13 lines (12 loc) 645 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.IntegerMatcher = void 0; const results_1 = require("../../../entities/results"); const check = (matcher, matchContext, actual) => (0, results_1.combineResults)((0, results_1.errorWhen)(!Number.isInteger(actual), (0, results_1.matchingError)(matcher, 'Expected an integer', actual, matchContext))); exports.IntegerMatcher = { describe: (matcher, matchContext) => matchContext['case:context:matchBy'] === 'exact' ? `${matcher['case:matcher:example']}` : '<any integer>', check, strip: (matcher) => matcher['case:matcher:example'], };