UNPKG

@rxjs-stuff/marbles

Version:

A set of plugins that provide a natural feeling integration with Mocha and Chai for RxJS "marbles" testing.

38 lines 1.6 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MarblesHelpers = void 0; const contextual_test_scheduler_1 = require("./contextual-test-scheduler"); const marbles_helpers_internal_1 = require("./marbles-helpers-internal"); class MarblesHelpersImpl { get cold() { return (marbles, marbleValues) => marbles_helpers_internal_1.MarblesHelpersInternal.cold(marbles, marbleValues); } get expectObservable() { return (stream, subscriptionMarbles, context) => marbles_helpers_internal_1.MarblesHelpersInternal.expectObservable(stream, subscriptionMarbles, context); } get expectSubscriptions() { return (actualSubscriptionLogs, context) => marbles_helpers_internal_1.MarblesHelpersInternal.expectSubscriptions(actualSubscriptionLogs, context); } get hot() { return (marbles, marbleValues) => marbles_helpers_internal_1.MarblesHelpersInternal.hot(marbles, marbleValues); } get scheduler() { return marbles_helpers_internal_1.MarblesHelpersInternal.scheduler; } get helpers() { return this; } init(assertDeepEqual) { this.assertDeepEqual = assertDeepEqual; } createTestScheduler() { return new contextual_test_scheduler_1.ContextualTestScheduler(this.assertDeepEqual); } run(fn) { return marbles_helpers_internal_1.MarblesHelpersInternal.scheduler.run(function () { return fn.call(this, exports.MarblesHelpers); }); } } exports.MarblesHelpers = new MarblesHelpersImpl(); //# sourceMappingURL=marbles-helpers.js.map