s4s-packager / test /packager /base85.test.js
soiz1's picture
Upload 225 files
7aec436 verified
import {encode, decode} from '../../src/packager/base85';
test('base85 encode and decode', () => {
for (let i = 0; i < 10; i++) {
const uint8 = new Uint8Array(Math.random() * 10000);
for (let i = 0; i < uint8.length; i++) {
uint8[i] = Math.random() * 255;
}
const encoded = encode(uint8);
const outBuffer = new ArrayBuffer(Math.ceil(uint8.byteLength / 4) * 4);
decode(encoded, outBuffer, 0);
expect(new Uint8Array(outBuffer, 0, uint8.byteLength)).toEqual(uint8);
}
});