diff options
| author | Rose Hogenson <rosehogenson@posteo.net> | 2025-10-25 17:26:28 -0700 |
|---|---|---|
| committer | Rose Hogenson <rosehogenson@posteo.net> | 2025-10-25 17:26:28 -0700 |
| commit | b26643a6474925ce8888ec538ed7c59ad6d4a6fd (patch) | |
| tree | 684aa67174125784d0718c8de63356a5f90e2857 | |
| parent | Some small improvements (diff) | |
| download | ccl-b26643a6474925ce8888ec538ed7c59ad6d4a6fd.tar.zst | |
Improve test coverage
| -rw-r--r-- | asspb.go | 2 | ||||
| -rw-r--r-- | asspb_test.go | 4 |
2 files changed, 5 insertions, 1 deletions
@@ -172,7 +172,7 @@ type parser struct { i int } -var spaceRE = regexp.MustCompile(`^([[:space:]\p{Zs}]|(#|//)[^\n]*|/\*([^*]|\*[^/])*\**\*/)*`) +var spaceRE = regexp.MustCompile(`^([[:space:]\p{Zs}]|(#|//)[^\n]*|/\*([^*]|\*[^/])*\*?\*/)*`) func (p *parser) skipSpace() { p.i += len(spaceRE.Find(p.data[p.i:])) diff --git a/asspb_test.go b/asspb_test.go index b92a95b..80d0e41 100644 --- a/asspb_test.go +++ b/asspb_test.go @@ -87,6 +87,10 @@ can just span multiple lines"`, msg: `field: "\""`, want: map[string]any{"field": `"`}, }, { + desc: "StringEscapeQuestionMark", + msg: `field: "\?"`, + want: map[string]any{"field": "?"}, + }, { desc: "StringEscapeBackslash", msg: `field: '\\'`, want: map[string]any{"field": `\`}, |
