UNPKG

@pefish/js-node-assist

Version:
60 lines 2.59 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); require("./index"); const assert_1 = __importDefault(require("assert")); const buffer_1 = __importDefault(require("./buffer")); describe('bufferAssist', () => { it('toDecimalNumberArray', () => { const test = Buffer.from([0x66, 0x73, 0x06, 0x44]); const result = buffer_1.default.toDecimalNumberArray(test); // console.log(result) assert_1.default.strictEqual(result[0], 102); }); it('toBinString', () => { const test = Buffer.from([0x66, 0x73, 0x06, 0x44]); const result = buffer_1.default.toBinString(test); // console.log(result) assert_1.default.strictEqual(result, `01100110011100110000011001000100`); }); it('toHexString', () => { const test = Buffer.from([0x66, 0x73, 0x06, 0x44]); const result = buffer_1.default.toHexString(test); // console.log(result) assert_1.default.strictEqual(result, `0x66730644`); }); it('reverseBuffer', () => { const test = Buffer.from('ab', `utf8`); const result = buffer_1.default.reverseBuffer(test); assert_1.default.strictEqual(test[0], 97); // a assert_1.default.strictEqual(result[0], 98); // b }); it('deepCopy', () => { const test = Buffer.from('ab', `utf8`); const result = buffer_1.default.deepCopy(test); result.reverse(); assert_1.default.strictEqual(test[0], 97); // a assert_1.default.strictEqual(result[0], 98); // b }); it('toDecimalString', () => { const test = Buffer.from([0x66, 0x73, 0x06, 0x44]); const result = buffer_1.default.toDecimalString(test); // console.log(result) assert_1.default.strictEqual(result, `1718814276`); }); it('getBytesLength', () => { const test = Buffer.from([0x66, 0x73, 0x06, 0x44]); const result = buffer_1.default.getBytesLength(test); // console.log(result) assert_1.default.strictEqual(result, 4); }); it('toUint8Array', () => { const test = Buffer.from('1shfgdjewarta'); const result = buffer_1.default.toUint8Array(test); // console.log(result) assert_1.default.strictEqual(JSON.stringify(result), `{"0":49,"1":115,"2":104,"3":102,"4":103,"5":100,"6":106,"7":101,"8":119,"9":97,"10":114,"11":116,"12":97}`); }); }); //# sourceMappingURL=buffer.test.js.map