4 const assert
= require('assert');
5 const common
= require('../../lib/common');
7 describe('Common', function () {
9 describe('fileScope', function () {
10 it('names a file path', function () {
11 const filename
= 'lib/foo/bar.js';
12 const result
= common
.fileScope(filename
)('baz');
13 assert
.strictEqual(result
, 'bar:baz');
15 it('names an index path', function () {
16 const filename
= 'lib/foo/index.js';
17 const result
= common
.fileScope(filename
)('baz');
18 assert
.strictEqual(result
, 'foo:baz');
22 describe('base64ToBase64URL', function () {
23 it('covers', function () {
25 const expected
= '_-';
26 const result
= common
.base64ToBase64URL(b64
);
27 assert
.strictEqual(result
, expected
);
29 }); // base64ToBase64URL
31 describe('base64URLToBase64', function () {
32 it('covers', function () {
34 const expected
= '/+==';
35 const result
= common
.base64URLToBase64(b64url
);
36 assert
.strictEqual(result
, expected
);
38 }); // base64URLToBase64
40 describe('base64RePad', function () {
41 it('covers', function () {
42 const b64short
= 'af';
43 const expected
= 'af==';
44 const result
= common
.base64RePad(b64short
);
45 assert
.strictEqual(result
, expected
);
47 it('covers padded', function () {
50 const result
= common
.base64RePad(b64
);
51 assert
.strictEqual(result
, expected
);