PHP WebShell

Текущая директория: /opt/BitGoJS/node_modules/@stablelib/hex/lib

Просмотр файла: hex.test.js

"use strict";
// Copyright (C) 2016 Dmitry Chestnykh
// MIT License. See LICENSE file for details.
Object.defineProperty(exports, "__esModule", { value: true });
var hex_1 = require("./hex");
var buf = new Uint8Array(256);
for (var i = 0; i < buf.length; i++) {
    buf[i] = i & 0xff;
}
var encBuf = "000102030405060708090A0B0C0D0E0F" +
    "101112131415161718191A1B1C1D1E1F" +
    "202122232425262728292A2B2C2D2E2F" +
    "303132333435363738393A3B3C3D3E3F" +
    "404142434445464748494A4B4C4D4E4F" +
    "505152535455565758595A5B5C5D5E5F" +
    "606162636465666768696A6B6C6D6E6F" +
    "707172737475767778797A7B7C7D7E7F" +
    "808182838485868788898A8B8C8D8E8F" +
    "909192939495969798999A9B9C9D9E9F" +
    "A0A1A2A3A4A5A6A7A8A9AAABACADAEAF" +
    "B0B1B2B3B4B5B6B7B8B9BABBBCBDBEBF" +
    "C0C1C2C3C4C5C6C7C8C9CACBCCCDCECF" +
    "D0D1D2D3D4D5D6D7D8D9DADBDCDDDEDF" +
    "E0E1E2E3E4E5E6E7E8E9EAEBECEDEEEF" +
    "F0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF";
describe("hex.encode", function () {
    it("should encode data", function () {
        expect(hex_1.encode(buf)).toEqual(encBuf);
    });
    it("should encode data to lower case", function () {
        expect(hex_1.encode(buf, true)).toEqual(encBuf.toLowerCase());
    });
    it("should decode string", function () {
        expect(hex_1.decode(encBuf)).toEqual(buf);
    });
    it("should decode lowercase string", function () {
        expect(hex_1.decode(encBuf.toLowerCase())).toEqual(buf);
    });
    it("should throw if string is not divisible by 2", function () {
        expect(function () { return hex_1.decode(encBuf + "1"); }).toThrowError("hex: input string must be divisible by two");
    });
    it("should throw if string contains invalid characters", function () {
        expect(function () { return hex_1.decode(encBuf + "1x"); }).toThrowError("hex: incorrect characters for decoding");
    });
});
//# sourceMappingURL=hex.test.js.map

Выполнить команду


Для локальной разработки. Не используйте в интернете!