diff options
author | Özgür Kesim <oec@codeblau.de> | 2020-02-25 21:59:14 +0100 |
---|---|---|
committer | Özgür Kesim <oec@codeblau.de> | 2020-02-25 21:59:14 +0100 |
commit | e2c58411159b77a6135be3731c4a174f01d9d7a5 (patch) | |
tree | 4c8797f8a5c99ce004671cc6725484db200e9c9c /combinator_test.go | |
parent | 390017951eb80a2e1b58dbf9217e464f76dd71b3 (diff) |
Any(): print all possible values
When all of the parsers in Any() fail, instead of printing just the
longest error, we print the list of all failed/expected values. The
position of the error will still remain that of the longest one.
Diffstat (limited to 'combinator_test.go')
-rw-r--r-- | combinator_test.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/combinator_test.go b/combinator_test.go index 40e2492..7b1be68 100644 --- a/combinator_test.go +++ b/combinator_test.go @@ -53,7 +53,7 @@ func TestAny(t *testing.T) { Seq("hello", "world", "."), Seq("hello", "brother"), )) - require.Equal(t, "offset 11: expected .", p2.Error.Error()) + require.Equal(t, "offset 11: expected nope or .", p2.Error.Error()) require.Equal(t, 11, p2.Error.Pos()) require.Equal(t, 0, p2.Pos) }) |