Files
packager/test/packager/base85.test.js
T
GarboMuffin df9400a697 Separate "p4" from "packager", other refactoring (#138)
* Separate "p4" and "packager"

* Continue p4, packager, common refactoring

* Plist does not need to be a class

* Document what the `common` folder is for

* Fix typo in "uril-utils"

* Move more p4 JS to the p4 folder

* Move everything from packager/lib to just packager

* Fix imports in tests
2021-08-28 17:11:46 -05:00

18 lines
582 B
JavaScript

import {encode, decode} from '../../src/packager/base85';
import {TextEncoder, TextDecoder} from 'fastestsmallesttextencoderdecoder';
global.TextEncoder = TextEncoder;
global.TextDecoder = TextDecoder;
test('base85 encode and decode', () => {
for (let i = 0; i < 10; i++) {
const view = new Uint8Array(Math.random() * 10000);
for (let i = 0; i < view.length; i++) {
view[i] = Math.random() * 255;
}
const encoded = encode(view.buffer.slice(view.byteOffset, view.byteLength));
const decoded = decode(encoded);
expect(decoded).toEqual(view);
}
});