UNPKG

assertthat

Version:
59 lines (58 loc) 2.72 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.unequalValueResultDiff = exports.unequalErrorResultDiff = exports.isUnequalValueResultDiff = exports.isUnequalErrorResultDiff = exports.isResultDiff = exports.isExpectedErrorGotValueResultDiff = exports.isExpectedValueGotErrorResultDiff = exports.expectedValueGotErrorResultDiff = exports.expectedErrorGotValueResultDiff = void 0; const unequalValueResultDiffSymbol = Symbol('unequal value result diff'); const unequalErrorResultDiffSymbol = Symbol('unequal error result diff'); const expectedValueGotErrorResultDiffSymbol = Symbol('expected value got error result diff'); const expectedErrorGotValueResultDiffSymbol = Symbol('expected error got value result diff'); const unequalValueResultDiff = function (parameters) { return { kind: unequalValueResultDiffSymbol, ...parameters }; }; exports.unequalValueResultDiff = unequalValueResultDiff; const unequalErrorResultDiff = function (parameters) { return { kind: unequalErrorResultDiffSymbol, ...parameters }; }; exports.unequalErrorResultDiff = unequalErrorResultDiff; const expectedValueGotErrorResultDiff = function (parameters) { return { kind: expectedValueGotErrorResultDiffSymbol, ...parameters }; }; exports.expectedValueGotErrorResultDiff = expectedValueGotErrorResultDiff; const expectedErrorGotValueResultDiff = function (parameters) { return { kind: expectedErrorGotValueResultDiffSymbol, ...parameters }; }; exports.expectedErrorGotValueResultDiff = expectedErrorGotValueResultDiff; const isUnequalValueResultDiff = function (diff) { return 'kind' in diff && diff.kind === unequalValueResultDiffSymbol; }; exports.isUnequalValueResultDiff = isUnequalValueResultDiff; const isUnequalErrorResultDiff = function (diff) { return 'kind' in diff && diff.kind === unequalErrorResultDiffSymbol; }; exports.isUnequalErrorResultDiff = isUnequalErrorResultDiff; const isExpectedValueGotErrorResultDiff = function (diff) { return 'kind' in diff && diff.kind === expectedValueGotErrorResultDiffSymbol; }; exports.isExpectedValueGotErrorResultDiff = isExpectedValueGotErrorResultDiff; const isExpectedErrorGotValueResultDiff = function (diff) { return 'kind' in diff && diff.kind === expectedErrorGotValueResultDiffSymbol; }; exports.isExpectedErrorGotValueResultDiff = isExpectedErrorGotValueResultDiff; const isResultDiff = function (diff) { return isUnequalValueResultDiff(diff) || isUnequalErrorResultDiff(diff) || isExpectedValueGotErrorResultDiff(diff) || isExpectedErrorGotValueResultDiff(diff); }; exports.isResultDiff = isResultDiff;