From 43ee99e80b8e77fcd5eabd22b087a73e9a220fb4 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Wed, 10 Jan 2018 18:55:47 +0100 Subject: fix test --- re_test.go | 28 ++++++++++++++++------------ 1 file 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) } -- cgit v1.2.3