File size: 524 Bytes
7aec436
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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);
  }
});