assertthat
Version:
assertthat provides fluent TDD.
22 lines (21 loc) • 1.29 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.assertActualIsNotContainingAnyOf = void 0;
const assertArrayIsNotContainingAnyOfIterable_1 = require("../../forArrays/assertArrayIsNotContainingAnyOfIterable");
const assertSetIsNotContainingAnyOfIterable_1 = require("../../forSets/assertSetIsNotContainingAnyOfIterable");
const assertStringIsNotContainingAnyOfIterable_1 = require("../../forStrings/assertStringIsNotContainingAnyOfIterable");
const errors_1 = require("../../../errors");
const typedescriptor_1 = require("typedescriptor");
const assertActualIsNotContainingAnyOf = function (actual, expected) {
if ((0, typedescriptor_1.isString)(actual)) {
return (0, assertStringIsNotContainingAnyOfIterable_1.assertStringIsNotContainingAnyOfIterable)(actual, expected);
}
if ((0, typedescriptor_1.isArray)(actual)) {
return (0, assertArrayIsNotContainingAnyOfIterable_1.assertArrayIsNotContainingAnyOfIterable)(actual, expected);
}
if ((0, typedescriptor_1.isSet)(actual)) {
return (0, assertSetIsNotContainingAnyOfIterable_1.assertSetIsNotContainingAnyOfIterable)(actual, expected);
}
throw new errors_1.InvalidOperation();
};
exports.assertActualIsNotContainingAnyOf = assertActualIsNotContainingAnyOf;