UNPKG

@contract-case/case-core

Version:

Core functionality for the ContractCase contract testing suite

33 lines 2.33 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MatcherExecutors = void 0; const case_entities_internal_1 = require("@contract-case/case-entities-internal"); const case_plugin_dsl_types_1 = require("@contract-case/case-plugin-dsl-types"); const leaf_1 = require("./leaf"); const meta_1 = require("./meta"); const structure_1 = require("./structure"); const strings_1 = require("./strings"); exports.MatcherExecutors = { [case_entities_internal_1.NUMBER_MATCHER_TYPE]: leaf_1.NumberMatcher, [case_entities_internal_1.STRING_MATCHER_TYPE]: leaf_1.StringMatcher, [case_entities_internal_1.STRING_CONTAINS_TYPE]: strings_1.StringContainsMatcher, [case_entities_internal_1.STRING_PREFIX_TYPE]: strings_1.StringPrefixMatcher, [case_entities_internal_1.STRING_SUFFIX_TYPE]: strings_1.StringSuffixMatcher, [case_entities_internal_1.BOOLEAN_MATCHER_TYPE]: leaf_1.BooleanMatcher, [case_entities_internal_1.CASCADING_CONTEXT_MATCHER_TYPE]: meta_1.CascadingContext, [case_entities_internal_1.NULL_MATCHER_TYPE]: leaf_1.NullMatcher, [case_entities_internal_1.SHAPED_ARRAY_MATCHER_TYPE]: structure_1.ShapedArrayExecutor, [case_entities_internal_1.SHAPED_OBJECT_MATCHER_TYPE]: structure_1.ShapedObjectExecutor, [case_plugin_dsl_types_1.LOOKUP_MATCHER_TYPE]: meta_1.LookupMatcher, [case_entities_internal_1.ARRAY_LENGTH_MATCHER_TYPE]: structure_1.ArrayLengthExecutor, [case_entities_internal_1.COMBINE_MATCHERS_TYPE]: meta_1.AndCombinationMatcher, [case_entities_internal_1.ARRAY_EACH_ENTRY_MATCHES_TYPE]: structure_1.EachArrayEntryMatches, [case_entities_internal_1.ARRAY_CONTAINS_TYPE]: structure_1.ArrayContains, [case_entities_internal_1.OBJECT_VALUES_MATCH_TYPE]: structure_1.ObjectEachValueMatches, [case_entities_internal_1.INTEGER_MATCH_TYPE]: leaf_1.IntegerMatcher, [case_entities_internal_1.OBJECT_KEYS_MATCH_TYPE]: structure_1.ObjectEachKeyMatches, [case_entities_internal_1.CONTEXT_VARIABLE_TYPE]: meta_1.ContextVariableMatcher, [case_entities_internal_1.JSON_STRINGIFIED_TYPE]: strings_1.JsonStringifiedString, [case_entities_internal_1.BASE64_ENCODED_TYPE]: strings_1.Base64EncodedStringMatcher, }; // TODO: Remove this assertion when we have everything loaded via plugin //# sourceMappingURL=MatcherExecutors.js.map