@technobuddha/library
Version:
A large library of useful functions
24 lines (18 loc) • 618 B
text/typescript
// cspell:ignore AAEC
import { decodeBinary } from './decode-binary.ts';
describe('decodeBinary', () => {
test('base64', () => {
expect(Array.from(decodeBinary('AAECAw==', 'base64'))).toStrictEqual([0, 1, 2, 3]);
});
test('base64url', () => {
expect(Array.from(decodeBinary('AAECAw', 'base64url'))).toStrictEqual([0, 1, 2, 3]);
});
test('hex', () => {
expect(Array.from(decodeBinary('00010203', 'hex'))).toStrictEqual([0, 1, 2, 3]);
});
test('binary', () => {
expect(Array.from(decodeBinary('\u0000\u0001\u0002\u0003', 'binary'))).toStrictEqual([
0, 1, 2, 3,
]);
});
});