Skip to content

Commit 9f11bce

Browse files
committed
Make sure parseWithDelimitersTest tries lexing
1 parent 8b9f76b commit 9f11bce

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

Tests/RegexTests/ParseTests.swift

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,17 @@ func parseWithDelimitersTest(
8383
_ input: String, _ expecting: AST,
8484
file: StaticString = #file, line: UInt = #line
8585
) {
86+
// First try lexing.
87+
input.withCString { ptr in
88+
let (contents, delim, end) = try! lexRegex(start: ptr,
89+
end: ptr + input.count)
90+
XCTAssertEqual(end, ptr + input.count, file: file, line: line)
91+
92+
let (parseContents, parseDelim) = droppingRegexDelimiters(input)
93+
XCTAssertEqual(contents, parseContents, file: file, line: line)
94+
XCTAssertEqual(delim, parseDelim, file: file, line: line)
95+
}
96+
8697
let orig = try! parseWithDelimiters(input)
8798
let ast = orig
8899
guard ast == expecting

0 commit comments

Comments
 (0)