Regexp: succeed on empty match at end of input
This commit is contained in:
@ -61,6 +61,14 @@ func TestRegexp(t *testing.T) {
|
||||
must.NoError(t, err)
|
||||
test.StrContains(t, result.Message().Got(), "hella")
|
||||
})
|
||||
t.Run("succeeds on empty matches", func(t *testing.T) {
|
||||
p := pbytes.Regexp(".*")
|
||||
result, err := p(gigaparsec.MakeState(strings.NewReader("")))
|
||||
succeeded, value, _ := result.Status()
|
||||
must.NoError(t, err)
|
||||
must.True(t, succeeded)
|
||||
must.EqOp(t, "", value)
|
||||
})
|
||||
}
|
||||
|
||||
func TestRuneReader(t *testing.T) {
|
||||
|
Reference in New Issue
Block a user