crx2ff
Version:
Check the compatibility of a Chrome extension with the Firefox WebExtensions API.
37 lines (25 loc) • 890 B
JavaScript
var test = require('tap').test;
var Filter = require('./../libs/utils/filter');
test('default glob', function (t) {
var f = Filter();
t.ok(f('foo'));
t.ok(!f('.git'), '.git folder filtered by default');
t.ok(!f('.svn'), '.svn folder filtered by default');
t.ok(!f('.hg'), '.hg folder filtered by default');
t.ok(!f('.DS_Store'), '.DS_Store folder filtered by default');
t.ok(!f('mykey.pem'), '.pem files filtered by default');
t.ok(!f('some/path/.git'));
t.end();
});
test('empty string glob', function (t) {
var f = Filter('');
t.ok(f('foo'));
t.ok(!f('.git'), 'Default glob is not overidden');
t.end();
});
test('very specific glob', function(t) {
var f = Filter('i/really/do/not/want/this.file');
t.ok(f('.git'), 'Default glob is now overriden');
t.ok(!f('i/really/do/not/want/this.file'));
t.end();
});