@solvprotocol/upgrade-safe-transpiler
Version:
Solidity preprocessor used to generate OpenZeppelin Contracts Upgrade Safe.
22 lines (16 loc) • 450 B
text/typescript
import test from 'ava';
import { matcher } from './matcher';
test('no patterns', t => {
t.is(matcher([])('a'), undefined);
});
test('no negative patterns', t => {
t.true(matcher(['a*'])('a'));
t.is(matcher(['b*'])('a'), undefined);
});
test('excluded by a negative pattern', t => {
t.false(matcher(['a*', '!a'])('a'));
});
test('no positive patterns', t => {
t.false(matcher(['!a'])('a'));
t.is(matcher(['!b'])('a'), undefined);
});