test('b64 should encode Man as TWFu',t=>t.is(app.b64.encode('Man'),'TWFu'));
test('b64 should encode Ma as TWE=',t=>t.is(app.b64.encode('Ma'),'TWE='));
test('b64 should encode M as TQ==',t=>t.is(app.b64.encode('M'),'TQ=='));
test('b64 should decode TWFu as Man',t=>t.is((newTextDecoder()).decode(app.b64.decode('TWFu')),'Man'));
test('b64 should decode TWE= as Ma',t=>t.is((newTextDecoder()).decode(app.b64.decode('TWE=')),'Ma'));
// Won't fix test('b64 should decode TWE as Ma', t => t.is((new TextDecoder()).decode(app.b64.decode('TWE')), 'Ma'));
test('b64 should decode TQ== as M',t=>t.is((newTextDecoder()).decode(app.b64.decode('TQ==')),'M'));
// Won't fix test('b64 should decode TQ as M', t => t.is((new TextDecoder()).decode(app.b64.decode('TQ')), 'M'));
test('b58 should decode/encode well',t=>t.is(app.b58.encode(app.b58.decode(pubKey)),pubKey));
test('b58 on pubKey with leading 1',t=>t.is(app.b58.encode(app.b58.decode('12BjyvjoAf5qik7R8TKDJAHJugsX23YgJGi2LmBUv2nx')),'12BjyvjoAf5qik7R8TKDJAHJugsX23YgJGi2LmBUv2nx'));
test('b58 on pubKey without leading 1',t=>t.is(app.b58.encode(app.b58.decode('2BjyvjoAf5qik7R8TKDJAHJugsX23YgJGi2LmBUv2nx')),'2BjyvjoAf5qik7R8TKDJAHJugsX23YgJGi2LmBUv2nx'));