From c5cc8f51d0f28c13ea4912a909c3b651bdb6fbd1 Mon Sep 17 00:00:00 2001 From: Sebastian Riedel Date: Thu, 6 Jun 2024 16:01:08 +0200 Subject: [PATCH] Add tests for skips in patterns --- t/util.t | 30 ++++++++++++++++++------------ 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/t/util.t b/t/util.t index c4454db7f..bccaee6e9 100644 --- a/t/util.t +++ b/t/util.t @@ -58,18 +58,24 @@ subtest 'parse_exclude_file' => sub { }; subtest 'pattern_matches' => sub { - ok pattern_matches('bar', 'bar'), 'match'; - ok pattern_matches('bär', 'bär'), 'match'; - ok pattern_matches('bar', 'foo bar baz'), 'match'; - ok pattern_matches('bar', 'bar baz'), 'match'; - ok pattern_matches('bar', "foo bar"), 'match'; - ok !pattern_matches('foo', 'bar baz'), 'no match'; - ok !pattern_matches('foo', 'bar'), 'no match'; - ok !pattern_matches('foo', 'fooo'), 'no match'; - ok pattern_matches('# foo', '## foo bar baz'), 'match'; - ok pattern_matches('# foo', 'foo'), 'match'; - ok pattern_matches('234', '1 234 56'), 'match'; - ok pattern_matches('123', '123'), 'match'; + ok pattern_matches('bar', 'bar'), 'match'; + ok pattern_matches('bär', 'bär'), 'match'; + ok pattern_matches('bar', 'foo bar baz'), 'match'; + ok pattern_matches('bar', 'bar baz'), 'match'; + ok pattern_matches('bar', "foo bar"), 'match'; + ok !pattern_matches('foo', 'bar baz'), 'no match'; + ok !pattern_matches('foo', 'bar'), 'no match'; + ok !pattern_matches('foo', 'fooo'), 'no match'; + ok pattern_matches('# foo', '## foo bar baz'), 'match'; + ok pattern_matches('# foo', 'foo'), 'match'; + ok pattern_matches('234', '1 234 56'), 'match'; + ok pattern_matches('123', '123'), 'match'; + ok pattern_matches('foo $SKIP19 bar', 'foo yada bar baz'), 'match'; + ok pattern_matches('foo $SKIP1 bar', 'foo yada bar baz'), 'match'; + ok !pattern_matches('foo $SKIP1 bar', 'foo ya da bar'), 'match'; + ok pattern_matches('foo $SKIP2 bar', 'foo ya da bar'), 'match'; + ok pattern_matches('foo $SKIP3 bar', 'foo ya da bar'), 'match'; + ok !pattern_matches('foo $SKIP3 bar', 'foo ya da ya da bar'), 'no match'; }; subtest 'ssh_sign' => sub {