test-observables.js 2.52 KB
Newer Older
Kriengkrai Yothee's avatar
Kriengkrai Yothee committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
"use strict";
var __extends = (this && this.__extends) || (function () {
    var extendStatics = Object.setPrototypeOf ||
        ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
        function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
    return function (d, b) {
        extendStatics(d, b);
        function __() { this.constructor = d; }
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
    };
})();
Object.defineProperty(exports, "__esModule", { value: true });
var rxjs_1 = require("rxjs");
var scheduler_1 = require("./scheduler");
var testing_1 = require("rxjs/testing");
var HotObservable_1 = require("rxjs/internal/testing/HotObservable");
var ColdObservable_1 = require("rxjs/internal/testing/ColdObservable");
var TestColdObservable = /** @class */ (function (_super) {
    __extends(TestColdObservable, _super);
    function TestColdObservable(marbles, values, error) {
        var _this = _super.call(this) || this;
        _this.marbles = marbles;
        _this.values = values;
        _this.error = error;
        var scheduler = scheduler_1.getTestScheduler();
        var messages = testing_1.TestScheduler.parseMarbles(marbles, values, error, undefined, true);
        var cold = new ColdObservable_1.ColdObservable(messages, scheduler);
        _this.source = cold;
        scheduler.coldObservables.push(cold);
        return _this;
    }
    TestColdObservable.prototype.getSubscriptions = function () {
        return this.source['subscriptions'];
    };
    return TestColdObservable;
}(rxjs_1.Observable));
exports.TestColdObservable = TestColdObservable;
var TestHotObservable = /** @class */ (function (_super) {
    __extends(TestHotObservable, _super);
    function TestHotObservable(marbles, values, error) {
        var _this = _super.call(this) || this;
        _this.marbles = marbles;
        _this.values = values;
        _this.error = error;
        var scheduler = scheduler_1.getTestScheduler();
        var messages = testing_1.TestScheduler.parseMarbles(marbles, values, error, undefined, true);
        var hot = new HotObservable_1.HotObservable(messages, scheduler);
        _this.source = hot;
        scheduler.hotObservables.push(hot);
        return _this;
    }
    TestHotObservable.prototype.getSubscriptions = function () {
        return this.source['subscriptions'];
    };
    return TestHotObservable;
}(rxjs_1.Observable));
exports.TestHotObservable = TestHotObservable;
//# sourceMappingURL=test-observables.js.map