@@ -29,8 +29,8 @@ final class ParserDiagnosticsFormatterIntegrationTests: XCTestCase {
2929 var foo = bar +
3030 """
3131 let expectedOutput = """
32- 1 │ var foo = bar +
33- │ ╰─ error: expected expression after operator
32+ 1 | var foo = bar +
33+ | `- error: expected expression after operator
3434
3535 """
3636 assertStringsEqualWithDiff ( annotate ( source: source) , expectedOutput)
@@ -41,10 +41,10 @@ final class ParserDiagnosticsFormatterIntegrationTests: XCTestCase {
4141 foo.[].[].[]
4242 """
4343 let expectedOutput = """
44- 1 │ foo.[].[].[]
45- │ │ │ ╰─ error: expected name in member access
46- │ │ ╰─ error: expected name in member access
47- │ ╰─ error: expected name in member access
44+ 1 | foo.[].[].[]
45+ | | | `- error: expected name in member access
46+ | | `- error: expected name in member access
47+ | `- error: expected name in member access
4848
4949 """
5050 assertStringsEqualWithDiff ( annotate ( source: source) , expectedOutput)
@@ -65,17 +65,17 @@ final class ParserDiagnosticsFormatterIntegrationTests: XCTestCase {
6565 i = bar(
6666 """
6767 let expectedOutput = """
68- 2 │ i = 2
69- 3 │ i = foo(
70- 4 │ i = 4
71- │ ╰─ error: expected ')' to end function call
72- 5 │ i = 5
73- 6 │ i = 6
74- ┆
75- 9 │ i = 9
76- 10 │ i = 10
77- 11 │ i = bar(
78- │ ╰─ error: expected value and ')' to end function call
68+ 2 | i = 2
69+ 3 | i = foo(
70+ 4 | i = 4
71+ | `- error: expected ')' to end function call
72+ 5 | i = 5
73+ 6 | i = 6
74+ :
75+ 9 | i = 9
76+ 10 | i = 10
77+ 11 | i = bar(
78+ | `- error: expected value and ')' to end function call
7979
8080 """
8181 assertStringsEqualWithDiff ( annotate ( source: source) , expectedOutput)
@@ -85,9 +85,9 @@ final class ParserDiagnosticsFormatterIntegrationTests: XCTestCase {
8585 let source = " t as (..) "
8686
8787 let expectedOutput = """
88- 1 │ t as (..)
89- │ ├─ error: expected type in tuple type
90- │ ╰─ error: unexpected code '..' in tuple type
88+ 1 | t as (..)
89+ | |- error: expected type in tuple type
90+ | `- error: unexpected code '..' in tuple type
9191
9292 """
9393
@@ -100,8 +100,8 @@ final class ParserDiagnosticsFormatterIntegrationTests: XCTestCase {
100100 """
101101
102102 let expectedOutput = """
103- \u{001B} [0;36m1 │ \u{001B} [0;0m var foo = bar +
104- \u{001B} [0;36m│ \u{001B} [0;0m ╰─ \u{001B} [1;31merror: \u{001B} [1;39mexpected expression after operator \u{001B} [0;0m
103+ \u{001B} [0;36m1 | \u{001B} [0;0m var foo = bar +
104+ \u{001B} [0;36m| \u{001B} [0;0m `- \u{001B} [1;31merror: \u{001B} [1;39mexpected expression after operator \u{001B} [0;0m
105105
106106 """
107107 assertStringsEqualWithDiff ( annotate ( source: source, colorize: true ) , expectedOutput)
@@ -112,10 +112,10 @@ final class ParserDiagnosticsFormatterIntegrationTests: XCTestCase {
112112 foo.[].[].[]
113113 """
114114 let expectedOutput = """
115- \u{001B} [0;36m1 │ \u{001B} [0;0m foo.[].[].[]
116- \u{001B} [0;36m│ \u{001B} [0;0m │ │ ╰─ \u{001B} [1;31merror: \u{001B} [1;39mexpected name in member access \u{001B} [0;0m
117- \u{001B} [0;36m│ \u{001B} [0;0m │ ╰─ \u{001B} [1;31merror: \u{001B} [1;39mexpected name in member access \u{001B} [0;0m
118- \u{001B} [0;36m│ \u{001B} [0;0m ╰─ \u{001B} [1;31merror: \u{001B} [1;39mexpected name in member access \u{001B} [0;0m
115+ \u{001B} [0;36m1 | \u{001B} [0;0m foo.[].[].[]
116+ \u{001B} [0;36m| \u{001B} [0;0m | | `- \u{001B} [1;31merror: \u{001B} [1;39mexpected name in member access \u{001B} [0;0m
117+ \u{001B} [0;36m| \u{001B} [0;0m | `- \u{001B} [1;31merror: \u{001B} [1;39mexpected name in member access \u{001B} [0;0m
118+ \u{001B} [0;36m| \u{001B} [0;0m `- \u{001B} [1;31merror: \u{001B} [1;39mexpected name in member access \u{001B} [0;0m
119119
120120 """
121121 assertStringsEqualWithDiff ( annotate ( source: source, colorize: true ) , expectedOutput)
@@ -127,9 +127,9 @@ final class ParserDiagnosticsFormatterIntegrationTests: XCTestCase {
127127 """
128128
129129 let expectedOutput = """
130- \u{001B} [0;36m1 │ \u{001B} [0;0m for \u{001B} [4;39m(i \u{001B} [0;0m \u{001B} [4;39m= 🐮; i != 👩👩👦👦; i += 1) \u{001B} [0;0m { }
131- \u{001B} [0;36m│ \u{001B} [0;0m │ ╰─ \u{001B} [1;31merror: \u{001B} [1;39mexpected ')' to end tuple pattern \u{001B} [0;0m
132- \u{001B} [0;36m│ \u{001B} [0;0m ╰─ \u{001B} [1;31merror: \u{001B} [1;39mC-style for statement has been removed in Swift 3 \u{001B} [0;0m
130+ \u{001B} [0;36m1 | \u{001B} [0;0m for \u{001B} [4;39m(i \u{001B} [0;0m \u{001B} [4;39m= 🐮; i != 👩👩👦👦; i += 1) \u{001B} [0;0m { }
131+ \u{001B} [0;36m| \u{001B} [0;0m | `- \u{001B} [1;31merror: \u{001B} [1;39mexpected ')' to end tuple pattern \u{001B} [0;0m
132+ \u{001B} [0;36m| \u{001B} [0;0m `- \u{001B} [1;31merror: \u{001B} [1;39mC-style for statement has been removed in Swift 3 \u{001B} [0;0m
133133
134134 """
135135
@@ -142,9 +142,9 @@ final class ParserDiagnosticsFormatterIntegrationTests: XCTestCase {
142142 """
143143
144144 let expectedOutput = """
145- 1 │ let _ : Float -> Int
146- │ │ ╰─ error: expected ')' in function type
147- │ ╰─ error: expected '(' to start function type
145+ 1 | let _ : Float -> Int
146+ | | `- error: expected ')' in function type
147+ | `- error: expected '(' to start function type
148148
149149 """
150150
@@ -159,11 +159,11 @@ final class ParserDiagnosticsFormatterIntegrationTests: XCTestCase {
159159 """
160160
161161 let expectedOutput = """
162- 1 │ func o() {
163- 2 │ }👨👩👧👦}
164- │ │╰─ error: extraneous braces at top level
165- │ ╰─ error: consecutive statements on a line must be separated by newline or ';'
166- 3 │ }
162+ 1 | func o() {
163+ 2 | }👨👩👧👦}
164+ | |`- error: extraneous braces at top level
165+ | `- error: consecutive statements on a line must be separated by newline or ';'
166+ 3 | }
167167
168168 """
169169
@@ -176,8 +176,8 @@ final class ParserDiagnosticsFormatterIntegrationTests: XCTestCase {
176176 """
177177
178178 let expectedOutput = """
179- 1 │ let 👨👩👧👦 = ;
180- │ ╰─ error: expected expression in variable
179+ 1 | let 👨👩👧👦 = ;
180+ | `- error: expected expression in variable
181181
182182 """
183183
0 commit comments