Skip to content

Commit 267bd78

Browse files
committed
Add test for @line expressions
1 parent 8519fe6 commit 267bd78

File tree

1 file changed

+14
-15
lines changed

1 file changed

+14
-15
lines changed

Tests/FileCheckTests/LineCountSpec.swift

Lines changed: 14 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -5,21 +5,20 @@ import Foundation
55

66
class LineCountSpec : XCTestCase {
77
func testLineCount() {
8-
let txt = [
9-
"9",
10-
"10 aaa",
11-
"11 bbb",
12-
"12 ccc",
13-
"13 CHECK-LINECOUNT: [[@LINE-3]] {{a}}aa",
14-
"14 CHECK-LINECOUNT: [[@LINE-3]] {{b}}bb",
15-
"15 CHECK-LINECOUNT: [[@LINE-3]] {{c}}cc",
16-
"16 foobar",
17-
"17 CHECK-LINECOUNT: [[@LINE-1]] {{foo}}bar",
18-
"18",
19-
"19 arst CHECK-LINECOUNT: [[@LINE]] {{a}}rst",
20-
"20",
21-
"21 BAD-CHECK-LINECOUNT: [[@LINE:cant-have-regex]]",
22-
].joined(separator: "\n")
8+
let txt = ((1...8).map({ "\($0)" }) + [
9+
"9 aaa"
10+
, "10 bbb"
11+
, "11 ccc", "", "", ""
12+
// 12 CHECK-LINECOUNT: [[@LINE-3]] {{a}}aa
13+
// 13 CHECK-LINECOUNT: [[@LINE-3]] {{b}}bb
14+
// 14 CHECK-LINECOUNT: [[@LINE-3]] {{c}}cc
15+
, "15 foobar", ""
16+
// 16 CHECK-LINECOUNT: [[@LINE-1]] {{foo}}bar
17+
, "17", "18 arst"
18+
// CHECK-LINECOUNT: [[@LINE]] {{a}}rst
19+
, "19"
20+
// 20 BAD-CHECK-LINECOUNT: [[@LINE:cant-have-regex]]
21+
]).joined(separator: "\n")
2322

2423
XCTAssert(fileCheckOutput(of: .stdout, withPrefixes: ["CHECK-LINECOUNT"]) {
2524
print(txt)

0 commit comments

Comments
 (0)