wsemi
Version:
A support package for web developer.
92 lines (75 loc) • 2.83 kB
JavaScript
import assert from 'assert'
import bufReadDbl from '../src/bufReadDbl.mjs'
describe(`bufReadDbl`, function() {
let offset = 0
let isBE = true
let mLen = 52
let nBytes = 8
let b = new Uint8Array([66, 117, 16, 240, 246, 48, 64, 0])
let j = 1447656645380
it(`should return ${j} when input ${b}`, function() {
let r = bufReadDbl(b)
let rr = j
assert.strict.deepStrictEqual(r, rr)
})
it(`should return ${j} when input ${b}, ${offset}, ${isBE}, ${mLen}, ${nBytes}`, function() {
let r = bufReadDbl(b, offset, isBE, mLen, nBytes)
let rr = j
assert.strict.deepStrictEqual(r, rr)
})
it(`should return ${j} when input '1.25'`, function() {
let r = bufReadDbl('1.25')
let rr = null
assert.strict.deepStrictEqual(r, rr)
})
it(`should return ${j} when input 2.25`, function() {
let r = bufReadDbl(2.25)
let rr = null
assert.strict.deepStrictEqual(r, rr)
})
it(`should return ${j} when input ''`, function() {
let r = bufReadDbl('')
let rr = null
assert.strict.deepStrictEqual(r, rr)
})
it(`should return ${j} when input []`, function() {
let r = bufReadDbl([])
let rr = null
assert.strict.deepStrictEqual(r, rr)
})
it(`should return ${j} when input {}`, function() {
let r = bufReadDbl({})
let rr = null
assert.strict.deepStrictEqual(r, rr)
})
it(`should return ${j} when input null`, function() {
let r = bufReadDbl(null)
let rr = null
assert.strict.deepStrictEqual(r, rr)
})
it(`should return ${j} when input undefined`, function() {
let r = bufReadDbl(undefined)
let rr = null
assert.strict.deepStrictEqual(r, rr)
})
it(`should return ${j} when input ${b}, null, ${isBE}, ${mLen}, ${nBytes}`, function() {
let r = bufReadDbl(b, null, isBE, mLen, nBytes)
let rr = null
assert.strict.deepStrictEqual(r, rr)
})
it(`should return ${j} when input ${b}, ${offset}, null, ${mLen}, ${nBytes}`, function() {
let r = bufReadDbl(b, offset, null, mLen, nBytes)
let rr = null
assert.strict.deepStrictEqual(r, rr)
})
it(`should return ${j} when input ${b}, ${offset}, ${isBE}, null, ${nBytes}`, function() {
let r = bufReadDbl(b, offset, isBE, null, nBytes)
let rr = null
assert.strict.deepStrictEqual(r, rr)
})
it(`should return ${j} when input ${b}, ${offset}, ${isBE}, ${mLen}, null`, function() {
let r = bufReadDbl(b, offset, isBE, mLen, null)
let rr = null
assert.strict.deepStrictEqual(r, rr)
})
})