|
|
@ -39,6 +39,80 @@ describe('util', function () { |
|
|
|
expect((0, _util.bytesToString)(bytes)).toEqual(string); |
|
|
|
expect((0, _util.bytesToString)(bytes)).toEqual(string); |
|
|
|
}); |
|
|
|
}); |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
describe('isArrayBuffer', function () { |
|
|
|
|
|
|
|
it('handles array buffer values', function () { |
|
|
|
|
|
|
|
expect((0, _util.isArrayBuffer)(new ArrayBuffer(0))).toEqual(true); |
|
|
|
|
|
|
|
expect((0, _util.isArrayBuffer)(new Uint8Array(0))).toEqual(true); |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
it('handles non-array buffer values', function () { |
|
|
|
|
|
|
|
expect((0, _util.isArrayBuffer)('true')).toEqual(false); |
|
|
|
|
|
|
|
expect((0, _util.isArrayBuffer)(1)).toEqual(false); |
|
|
|
|
|
|
|
expect((0, _util.isArrayBuffer)(null)).toEqual(false); |
|
|
|
|
|
|
|
expect((0, _util.isArrayBuffer)(undefined)).toEqual(false); |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
describe('isBool', function () { |
|
|
|
|
|
|
|
it('handles boolean values', function () { |
|
|
|
|
|
|
|
expect((0, _util.isBool)(true)).toEqual(true); |
|
|
|
|
|
|
|
expect((0, _util.isBool)(false)).toEqual(true); |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
it('handles non-boolean values', function () { |
|
|
|
|
|
|
|
expect((0, _util.isBool)('true')).toEqual(false); |
|
|
|
|
|
|
|
expect((0, _util.isBool)('false')).toEqual(false); |
|
|
|
|
|
|
|
expect((0, _util.isBool)(1)).toEqual(false); |
|
|
|
|
|
|
|
expect((0, _util.isBool)(0)).toEqual(false); |
|
|
|
|
|
|
|
expect((0, _util.isBool)(null)).toEqual(false); |
|
|
|
|
|
|
|
expect((0, _util.isBool)(undefined)).toEqual(false); |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
describe('isEmptyObj', function () { |
|
|
|
|
|
|
|
it('handles empty objects', function () { |
|
|
|
|
|
|
|
expect((0, _util.isEmptyObj)({})).toEqual(true); |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
it('handles non-empty objects', function () { |
|
|
|
|
|
|
|
expect((0, _util.isEmptyObj)({ foo: 'bar' })).toEqual(false); |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
describe('isNum', function () { |
|
|
|
|
|
|
|
it('handles numeric values', function () { |
|
|
|
|
|
|
|
expect((0, _util.isNum)(1)).toEqual(true); |
|
|
|
|
|
|
|
expect((0, _util.isNum)(0)).toEqual(true); |
|
|
|
|
|
|
|
expect((0, _util.isNum)(-1)).toEqual(true); |
|
|
|
|
|
|
|
expect((0, _util.isNum)(1000000000000000000)).toEqual(true); |
|
|
|
|
|
|
|
expect((0, _util.isNum)(12.34)).toEqual(true); |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
it('handles non-numeric values', function () { |
|
|
|
|
|
|
|
expect((0, _util.isNum)('true')).toEqual(false); |
|
|
|
|
|
|
|
expect((0, _util.isNum)(true)).toEqual(false); |
|
|
|
|
|
|
|
expect((0, _util.isNum)(null)).toEqual(false); |
|
|
|
|
|
|
|
expect((0, _util.isNum)(undefined)).toEqual(false); |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
describe('isSpace', function () { |
|
|
|
|
|
|
|
it('handles space characters', function () { |
|
|
|
|
|
|
|
expect((0, _util.isSpace)(0x20)).toEqual(true); |
|
|
|
|
|
|
|
expect((0, _util.isSpace)(0x09)).toEqual(true); |
|
|
|
|
|
|
|
expect((0, _util.isSpace)(0x0D)).toEqual(true); |
|
|
|
|
|
|
|
expect((0, _util.isSpace)(0x0A)).toEqual(true); |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
it('handles non-space characters', function () { |
|
|
|
|
|
|
|
expect((0, _util.isSpace)(0x0B)).toEqual(false); |
|
|
|
|
|
|
|
expect((0, _util.isSpace)(null)).toEqual(false); |
|
|
|
|
|
|
|
expect((0, _util.isSpace)(undefined)).toEqual(false); |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
describe('isString', function () { |
|
|
|
|
|
|
|
it('handles string values', function () { |
|
|
|
|
|
|
|
expect((0, _util.isString)('foo')).toEqual(true); |
|
|
|
|
|
|
|
expect((0, _util.isString)('')).toEqual(true); |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
it('handles non-string values', function () { |
|
|
|
|
|
|
|
expect((0, _util.isString)(true)).toEqual(false); |
|
|
|
|
|
|
|
expect((0, _util.isString)(1)).toEqual(false); |
|
|
|
|
|
|
|
expect((0, _util.isString)(null)).toEqual(false); |
|
|
|
|
|
|
|
expect((0, _util.isString)(undefined)).toEqual(false); |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
}); |
|
|
|
describe('stringToBytes', function () { |
|
|
|
describe('stringToBytes', function () { |
|
|
|
it('handles non-string arguments', function () { |
|
|
|
it('handles non-string arguments', function () { |
|
|
|
expect(function () { |
|
|
|
expect(function () { |
|
|
|