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('ensureArray', function () {
23 it('returns empty array for no data', function () {
24 const result
= common
.ensureArray();
25 assert
.deepStrictEqual(result
, []);
27 it('returns same array passed in', function () {
28 const expected
= [1, 2, 3, 'foo'];
29 const result
= common
.ensureArray(expected
);
30 assert
.deepStrictEqual(result
, expected
);
32 it('returns array containing non-array data', function () {
34 const result
= common
.ensureArray(data
);
35 assert
.deepStrictEqual(result
, [data
]);