Improve the is.observable check (#74)

Fixes #72
This commit is contained in:
Sindre Sorhus 2018-12-13 16:52:55 +01:00 committed by GitHub
parent 566f363632
commit 844b43c9df
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 28 additions and 13 deletions

View file

@ -345,6 +345,14 @@ const types = new Map<string, Test>([
document.createDocumentFragment()
]
}],
['observable', {
is: is.observable,
fixtures: [
new Observable(),
new Subject(),
new ZenObservable(() => {}) // tslint:disable-line:no-empty
]
}],
['nodeStream', {
is: is.nodeStream,
fixtures: [
@ -359,14 +367,6 @@ const types = new Map<string, Test>([
new Stream.Writable()
]
}],
['observable', {
is: is.observable,
fixtures: [
new Observable(),
new Subject(),
new ZenObservable(() => {}) // tslint:disable-line:no-empty
]
}],
['infinite', {
is: is.infinite,
fixtures: [
@ -761,6 +761,10 @@ test('is.domElement', t => {
t.false(is.domElement({nodeType: 1, nodeName: 'div'}));
});
test('is.observable', t => {
testType(t, 'observable');
});
test('is.nodeStream', t => {
testType(t, 'nodeStream');
});