go-types
Version:
Type-checking utilities for JavaScript
21 lines (17 loc) • 686 B
JavaScript
;
var assert = require("chai").assert;
var isPromise = require("../src/isPromise");
if (typeof Promise !== "undefined") {
suite("#isPromise", function () {
test("true", function () {
assert.equal(isPromise(new Promise(function () {}, function () {})), true);
assert.equal(isPromise(Promise.resolve(true)), true);
assert.equal(isPromise(Promise.reject(false)), true);
});
test("false", function () {
assert.equal(isPromise(), false);
assert.equal(isPromise({}), false);
assert.equal(isPromise({then: function () {}, catch : function () {}}), false);
});
});
}