@pefish/js-node-assist
Version:
assistance tool of node
60 lines • 2.59 kB
JavaScript
"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