UNPKG

simple-pure-utils

Version:

Funciones puras para manipulación de objetos, arreglos, promesas y observables

30 lines • 3.13 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const bignum_1 = require("./pushid/bignum"); const digits = "0123456789ABCDEF"; const dec = (0, bignum_1.createBase)(digits.substr(0, 10)); const bin = (0, bignum_1.createBase)(digits.substr(0, 2)); const hex = (0, bignum_1.createBase)(digits.substr(0, 16)); test("add", () => { const ret = (0, bignum_1.add)("973", "01428", dec); expect(ret).toEqual("002401"); }); test("half", () => { const ret = (0, bignum_1.half)("1738", dec); expect(ret).toEqual("0869"); }); test("midpoint", () => { const ret = (0, bignum_1.midpoint)("1738", "643", dec); expect(ret).toEqual("1190"); }); test("toBase", () => { const num = 3142; expect((0, bignum_1.toBaseN)(num, 12, bin)).toEqual("110001000110"); expect((0, bignum_1.toBaseN)(num, 4, hex)).toEqual("0C46"); expect((0, bignum_1.toBaseN)(num, 4, dec)).toEqual("3142"); }); test("mid2", () => { const act = (0, bignum_1.midpoint)("1111", "9999", dec); expect(act).toBe("5555"); }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmlnbnVtLnRlc3QuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvYmlnbnVtLnRlc3QudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSw0Q0FBNEc7QUFFNUcsTUFBTSxNQUFNLEdBQUcsa0JBQWtCLENBQUE7QUFDakMsTUFBTSxHQUFHLEdBQUcsSUFBQSxtQkFBbUIsRUFBQyxNQUFNLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDO0FBQ3RELE1BQU0sR0FBRyxHQUFHLElBQUEsbUJBQW1CLEVBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUNyRCxNQUFNLEdBQUcsR0FBRyxJQUFBLG1CQUFtQixFQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUM7QUFJdEQsSUFBSSxDQUFDLEtBQUssRUFBRSxHQUFHLEVBQUU7SUFDYixNQUFNLEdBQUcsR0FBRyxJQUFBLFlBQUcsRUFBQyxLQUFLLEVBQUUsT0FBTyxFQUFFLEdBQUcsQ0FBQyxDQUFDO0lBRXJDLE1BQU0sQ0FBQyxHQUFHLENBQUMsQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLENBQUM7QUFDbEMsQ0FBQyxDQUFDLENBQUM7QUFFSCxJQUFJLENBQUMsTUFBTSxFQUFFLEdBQUcsRUFBRTtJQUNkLE1BQU0sR0FBRyxHQUFHLElBQUEsYUFBSSxFQUFDLE1BQU0sRUFBRSxHQUFHLENBQUMsQ0FBQztJQUU5QixNQUFNLENBQUMsR0FBRyxDQUFDLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0FBQ2hDLENBQUMsQ0FBQyxDQUFDO0FBR0gsSUFBSSxDQUFDLFVBQVUsRUFBRSxHQUFHLEVBQUU7SUFDbEIsTUFBTSxHQUFHLEdBQUcsSUFBQSxpQkFBUSxFQUFDLE1BQU0sRUFBRSxLQUFLLEVBQUUsR0FBRyxDQUFDLENBQUM7SUFFekMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQztBQUNoQyxDQUFDLENBQUMsQ0FBQztBQUVILElBQUksQ0FBQyxRQUFRLEVBQUUsR0FBRyxFQUFFO0lBQ2hCLE1BQU0sR0FBRyxHQUFHLElBQUksQ0FBQztJQUVqQixNQUFNLENBQUMsSUFBQSxnQkFBTSxFQUFDLEdBQUcsRUFBRSxFQUFFLEVBQUUsR0FBRyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsY0FBYyxDQUFDLENBQUM7SUFDckQsTUFBTSxDQUFDLElBQUEsZ0JBQU0sRUFBQyxHQUFHLEVBQUUsQ0FBQyxFQUFFLEdBQUcsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0lBQzVDLE1BQU0sQ0FBQyxJQUFBLGdCQUFNLEVBQUMsR0FBRyxFQUFFLENBQUMsRUFBRSxHQUFHLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQztBQUNoRCxDQUFDLENBQUMsQ0FBQztBQUlILElBQUksQ0FBQyxNQUFNLEVBQUUsR0FBRyxFQUFFO0lBQ2QsTUFBTSxHQUFHLEdBQUcsSUFBQSxpQkFBUSxFQUFDLE1BQU0sRUFBRSxNQUFNLEVBQUUsR0FBRyxDQUFDLENBQUM7SUFDMUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQztBQUM3QixDQUFDLENBQUMsQ0FBQyJ9