From c9f33d08c22e932c0b6e900588e496f4d6cc10dc Mon Sep 17 00:00:00 2001 From: lulongshan Date: Wed, 11 Aug 2021 08:51:07 +0800 Subject: [PATCH] add more test case --- lib/wildcard/wildcard_test.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/lib/wildcard/wildcard_test.go b/lib/wildcard/wildcard_test.go index f1fa504..f2f3d9a 100644 --- a/lib/wildcard/wildcard_test.go +++ b/lib/wildcard/wildcard_test.go @@ -81,6 +81,18 @@ func TestWildCard(t *testing.T) { t.Error("expect false actually true") } + // test [^] + p = CompilePattern("h[^ab]llo") + if p.IsMatch("hallo") { + t.Error("expect false actually true") + } + if p.IsMatch("hbllo") { + t.Error("expect false actually true") + } + if !p.IsMatch("hcllo") { + t.Error("expect true actually false") + } + // test escape p = CompilePattern("\\\\") // pattern: \\ if !p.IsMatch("\\") {