node-readfiles
Version:
A lightweight Node.js module to recursively read files in a directory using ES6 Promises
28 lines (19 loc) • 754 B
text/typescript
import { buildFilter } from './build-filter';
describe('buildFilter', () => {
it('creates a filter RegExp given a filter string', () => {
const result = buildFilter('.');
expect(result).toEqual(/^\/?\.$/i);
});
it('creates a filter RegExp given a wildcard filter string', () => {
const result = buildFilter('*');
expect(result).toEqual(/^\/?[^\/]*$/i);
});
it('creates a filter RegExp given a wildcard filter string', () => {
const result = buildFilter('**');
expect(result).toEqual(/^\/?.*$/i);
});
it('creates a filter RegExp given an array of filters', () => {
const result = buildFilter(['**/*123*', '**/abc.*']);
expect(result).toEqual(/^\/?.*\/[^\/]*123[^\/]*|\/?.*\/abc\.[^\/]*$/i);
});
});