octify
Version:
Base8 Encoder
16 lines (12 loc) • 456 B
JavaScript
const {encode, decode} = require("../octify.js");
function expectDecodedToBe(input) {
const encoded = encode(input);
const decoded = decode(encoded);
expect(decoded).toStrictEqual(input);
}
describe("numbers", () => {
test("zero", () => { expectDecodedToBe(0); });
test("NaN", () => { expectDecodedToBe(NaN); });
test("float", () => { expectDecodedToBe(1.42342345); });
test("bigint", () => { expectDecodedToBe(9007199254740991n); });
});