url-safe.js 455 B

123456789101112131415161718
  1. var test = require('tape')
  2. var b64 = require('../')
  3. test('decode url-safe style base64 strings', function (t) {
  4. var expected = [0xff, 0xff, 0xbe, 0xff, 0xef, 0xbf, 0xfb, 0xef, 0xff]
  5. var actual = b64.toByteArray('//++/++/++//')
  6. for (var i = 0; i < actual.length; i++) {
  7. t.equal(actual[i], expected[i])
  8. }
  9. actual = b64.toByteArray('__--_--_--__')
  10. for (i = 0; i < actual.length; i++) {
  11. t.equal(actual[i], expected[i])
  12. }
  13. t.end()
  14. })