X-Git-Url: http://git.squeep.com/?p=squeep-base64url;a=blobdiff_plain;f=test%2Flib%2Fbase64url.js;fp=test%2Flib%2Fbase64url.js;h=845250455098f1f78c61d58f3f8fe34098529027;hp=0000000000000000000000000000000000000000;hb=3a5f50494917a415f5fb3d43f3b0cacb961186f9;hpb=f1afc4fcf3f63ff8bfb6f65aee24c64fa5359502 diff --git a/test/lib/base64url.js b/test/lib/base64url.js new file mode 100644 index 0000000..8452504 --- /dev/null +++ b/test/lib/base64url.js @@ -0,0 +1,38 @@ +/* eslint-env mocha */ +'use strict'; + +const assert = require('assert'); +const { base64RePad, base64ToBase64URL, base64URLToBase64 } = require('../../lib/base64url'); + +describe('base64ToBase64URL', function () { + it('covers', function () { + const b64 = '/+=='; + const expected = '_-'; + const result = base64ToBase64URL(b64); + assert.strictEqual(result, expected); + }); +}); // base64ToBase64URL + +describe('base64URLToBase64', function () { + it('covers', function () { + const b64url = '_-'; + const expected = '/+=='; + const result = base64URLToBase64(b64url); + assert.strictEqual(result, expected); + }); +}); // base64URLToBase64 + +describe('base64RePad', function () { + it('covers', function () { + const b64short = 'af'; + const expected = 'af=='; + const result = base64RePad(b64short); + assert.strictEqual(result, expected); + }); + it('covers padded', function () { + const b64 = 'afd4'; + const expected = b64; + const result = base64RePad(b64); + assert.strictEqual(result, expected); + }); +}); // base64RePad