UNPKG

@contract-case/case-core-plugin-function-dsl

Version:

ContractCase core function plugin DSL

23 lines 1.2 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.functionThrowsErrorMatcher = exports.functionReturnSuccessMatcher = exports.functionArgumentsMatcher = exports.FUNCTION_RESULT_MATCHER_TYPE = exports.FUNCTION_ARGUMENTS_MATCHER_TYPE = void 0; exports.FUNCTION_ARGUMENTS_MATCHER_TYPE = '_case:FunctionArgumentsMatcher'; exports.FUNCTION_RESULT_MATCHER_TYPE = '_case:FunctionResultMatcher'; const functionArgumentsMatcher = (expectedArguments, functionName) => ({ '_case:matcher:type': exports.FUNCTION_ARGUMENTS_MATCHER_TYPE, arguments: expectedArguments, functionName, }); exports.functionArgumentsMatcher = functionArgumentsMatcher; const functionReturnSuccessMatcher = (returnValue) => ({ '_case:matcher:type': exports.FUNCTION_RESULT_MATCHER_TYPE, success: returnValue, }); exports.functionReturnSuccessMatcher = functionReturnSuccessMatcher; const functionThrowsErrorMatcher = (errorClassName, message) => ({ '_case:matcher:type': exports.FUNCTION_RESULT_MATCHER_TYPE, errorClassName, ...(message != null ? { message } : {}), }); exports.functionThrowsErrorMatcher = functionThrowsErrorMatcher; //# sourceMappingURL=matchers.js.map