mirror of
https://github.com/josdejong/mathjs.git
synced 2026-01-25 15:07:57 +00:00
21 lines
761 B
JavaScript
21 lines
761 B
JavaScript
// test boolean utils
|
|
const assert = require('assert')
|
|
const boolean = require('../../src/utils/boolean')
|
|
|
|
describe('boolean', function () {
|
|
it('isBoolean', function () {
|
|
assert.equal(boolean.isBoolean(true), true)
|
|
assert.equal(boolean.isBoolean(false), true)
|
|
assert.equal(boolean.isBoolean(Boolean(false)), true)
|
|
assert.equal(boolean.isBoolean('hi'), false)
|
|
assert.equal(boolean.isBoolean(23), false)
|
|
assert.equal(boolean.isBoolean([]), false)
|
|
assert.equal(boolean.isBoolean({}), false)
|
|
assert.equal(boolean.isBoolean(new Date()), false)
|
|
|
|
// we don't support non primitive Boolean anymore
|
|
assert.equal(boolean.isBoolean(new Boolean(true)), false)
|
|
assert.equal(boolean.isBoolean(new Boolean(false)), false)
|
|
})
|
|
})
|