Merge branch 'master' into master_add_domElement

This commit is contained in:
Melvin Philips 2017-10-05 14:02:00 -07:00
commit b22d9e88db
4 changed files with 24 additions and 4 deletions

17
test.js
View file

@ -106,6 +106,10 @@ const types = new Map([
document,
document.implementation.createDocumentType('svg:svg', '-//W3C//DTD SVG 1.1//EN', 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'),
document.createDocumentFragment()
]],
['infinite', [
Infinity,
-Infinity
]]
]);
@ -129,6 +133,13 @@ const testType = (t, type, exclude) => {
}
};
test('is', t => {
t.is(m(null), 'null');
t.is(m(undefined), 'undefined');
// TODO: Expand this to all the supported types. Maybe reuse `testType()` somehow.
});
test('is.undefined', t => {
testType(t, 'undefined', ['nullOrUndefined']);
});
@ -142,7 +153,7 @@ test('is.string', t => {
});
test('is.number', t => {
testType(t, 'number', ['nan', 'integer']);
testType(t, 'number', ['nan', 'integer', 'infinite']);
});
test('is.boolean', t => {
@ -380,3 +391,7 @@ test('is.domElement', t => {
testType(t, 'domElement');
t.false(m.domElement({nodeType: 1, nodeName: 'div'}));
});
test('is.infinite', t => {
testType(t, 'infinite', ['number']);
});