summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2018-01-10 18:55:47 +0100
committerDimitri Sokolyuk <demon@dim13.org>2018-01-10 18:55:47 +0100
commit43ee99e80b8e77fcd5eabd22b087a73e9a220fb4 (patch)
treee08fa74aac50df044e4ea7fef3d8b3319b726170
parenta8fb763c8b43d0b04238db48649495f964737c97 (diff)
fix test
-rw-r--r--re_test.go28
1 files changed, 16 insertions, 12 deletions
diff --git a/re_test.go b/re_test.go
index d3e2472..21aa15f 100644
--- a/re_test.go
+++ b/re_test.go
@@ -6,22 +6,26 @@ func TestRE(t *testing.T) {
testCases := []struct {
r, s, x string
global bool
+ err error
}{
- {"/ddd/xxx/", "abd ddd xxx", "abd xxx xxx", false},
- {",ddd,xxx,", "abd ddd xxx", "abd xxx xxx", false},
- {"/ddd/xxx", "abd ddd xxx", "abd xxx xxx", false},
- {"/x$/X", "abd ddd xxx", "abd ddd xxX", false},
- {"/ /A", "abd ddd xxx", "abdAddd xxx", false},
- {"/ /A", "abd ddd xxx", "abdAdddAxxx", true},
- {"///", "abd ddd xxx", "abd ddd xxx", false},
- {"//", "abd ddd xxx", "abd ddd xxx", false},
- {"/", "abd ddd xxx", "", false},
- {"/1/2", "1", "2", false},
- {"/^d/X", "abd ddd xxx", "abd ddd xxx", false},
+ {"/ddd/xxx/", "abd ddd xxx", "abd xxx xxx", false, nil},
+ {",ddd,xxx,", "abd ddd xxx", "abd xxx xxx", false, nil},
+ {"/ddd/xxx", "abd ddd xxx", "abd xxx xxx", false, nil},
+ {"/x$/X", "abd ddd xxx", "abd ddd xxX", false, nil},
+ {"/ /A", "abd ddd xxx", "abdAddd xxx", false, nil},
+ {"/ /A", "abd ddd xxx", "abdAdddAxxx", true, nil},
+ {"///", "abd ddd xxx", "abd ddd xxx", false, nil},
+ {"//", "abd ddd xxx", "abd ddd xxx", false, nil},
+ {"/", "abd ddd xxx", "", false, ErrNotRE},
+ {"/1/2", "1", "2", false, nil},
+ {"/^d/X", "abd ddd xxx", "abd ddd xxx", false, nil},
}
for _, tc := range testCases {
t.Run(tc.r, func(t *testing.T) {
- res := re(tc.s, tc.r, tc.global)
+ res, err := re(tc.s, tc.r, tc.global)
+ if err != tc.err {
+ t.Errorf("got %q, want %q", err, tc.err)
+ }
if res != tc.x {
t.Errorf("got %q, want %q", res, tc.x)
}