UNPKG

rxjs-marbles

Version:

An RxJS marble testing library for any test framework

47 lines (46 loc) 1.32 kB
"use strict"; var __assign = (this && this.__assign) || function () { __assign = Object.assign || function(t) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } return t; }; return __assign.apply(this, arguments); }; Object.defineProperty(exports, "__esModule", { value: true }); exports.defaults = void 0; var fast_equals_1 = require("fast-equals"); var defaultConfiguration = { assert: defaultAssert, assertDeepEqual: defaultAssertDeepEqual, frameworkMatcher: false, run: true, }; function defaults() { return __assign({}, defaultConfiguration); } exports.defaults = defaults; function defaultAssert(value, message) { if (value) { return; } throw new Error(message); } function defaultAssertDeepEqual(a, b) { if (fast_equals_1.circularDeepEqual(a, b)) { return; } throw new Error("Expected " + toString(a) + " to equal " + toString(b) + "."); } function toString(value) { if (value === null) { return "null"; } else if (value === undefined) { return "undefined"; } return value.toString(); }