From b26643a6474925ce8888ec538ed7c59ad6d4a6fd Mon Sep 17 00:00:00 2001 From: Rose Hogenson Date: Sat, 25 Oct 2025 17:26:28 -0700 Subject: Improve test coverage --- asspb.go | 2 +- asspb_test.go | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/asspb.go b/asspb.go index a1e8593..dc83e63 100644 --- a/asspb.go +++ b/asspb.go @@ -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 @@ -86,6 +86,10 @@ can just span multiple lines"`, desc: "DoubleStringEscapeDouble", msg: `field: "\""`, want: map[string]any{"field": `"`}, + }, { + desc: "StringEscapeQuestionMark", + msg: `field: "\?"`, + want: map[string]any{"field": "?"}, }, { desc: "StringEscapeBackslash", msg: `field: '\\'`, -- cgit v1.3.1