From db7c884b83182f35d7be581eebf575d76b210825 Mon Sep 17 00:00:00 2001 From: Aadhavan Srinivasan Date: Thu, 30 Jan 2025 13:56:26 -0500 Subject: [PATCH] Added test for start-of-input and end-of-input assertion --- regex/re_test.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/regex/re_test.go b/regex/re_test.go index 8998b3e..3e07024 100644 --- a/regex/re_test.go +++ b/regex/re_test.go @@ -443,8 +443,11 @@ var reTests = []struct { {`abc$`, []ReFlag{RE_MULTILINE}, "jkl\n123abc\nxyz", []Group{{7, 10}}}, {`^`, nil, "jkl\n123abc\nxyz", []Group{{0, 0}}}, {`^`, []ReFlag{RE_MULTILINE}, "jkl\n123abc\nxyz", []Group{{0, 0}, {4, 4}, {11, 11}}}, + {`\A`, []ReFlag{RE_MULTILINE}, "jkl\n123abc\nxyz", []Group{{0, 0}}}, {`$`, nil, "jkl\n123abc\nxyz", []Group{{14, 14}}}, {`$`, []ReFlag{RE_MULTILINE}, "jkl\n123abc\nxyz", []Group{{3, 3}, {10, 10}, {14, 14}}}, + {`\Z`, []ReFlag{RE_MULTILINE}, "jkl\n123abc\nxyz", []Group{{14, 14}}}, + {`^abc\Z`, []ReFlag{RE_MULTILINE}, "abc\nabc\nabc", []Group{{8, 11}}}, {`a.b`, nil, "a\nb", []Group{}}, {`a.b`, []ReFlag{RE_SINGLE_LINE}, "a\nb", []Group{{0, 3}}},