UNPKG

@parity/light.js

Version:

A high-level reactive JS library optimized for light clients

25 lines (24 loc) 911 B
"use strict"; // Copyright 2015-2019 Parity Technologies (UK) Ltd. // This file is part of Parity. // // SPDX-License-Identifier: MIT Object.defineProperty(exports, "__esModule", { value: true }); var rxjs_1 = require("rxjs"); var isObservable_1 = require("./isObservable"); /** * Helper function to test isObservable. * * @param {String} name - A friendly name to show what we are testing. * @param {Any} input - The input to the isObservable function. * @param {Boolean} expected - The expected output. */ var testIsObservable = function (name, input, expected) { it("should return " + expected + " for a " + name, function () { expect(isObservable_1.default(input)).toBe(expected); }); }; testIsObservable('Observable', rxjs_1.of(1), true); testIsObservable('function', function () { return null; }, false); testIsObservable('object', {}, false); testIsObservable('null', null, false);