@@ -23,8 +23,10 @@ void testUnsupportedFontWeights() {
2323 expect (errors.isEmpty, false );
2424 expect (errors[0 ].toString (), r'''
2525error on line 1, column 24: Unknown property value bolder
26- .foobar { font-weight: bolder; }
27- ^^^^^^''' );
26+ ╷
27+ 1 │ .foobar { font-weight: bolder; }
28+ │ ^^^^^^
29+ ╵''' );
2830 expect (stylesheet != null , true );
2931
3032 expect (prettyPrint (stylesheet), r'''
@@ -40,8 +42,10 @@ error on line 1, column 24: Unknown property value bolder
4042 expect (errors.isEmpty, false );
4143 expect (errors[0 ].toString (), r'''
4244error on line 1, column 24: Unknown property value lighter
43- .foobar { font-weight: lighter; }
44- ^^^^^^^''' );
45+ ╷
46+ 1 │ .foobar { font-weight: lighter; }
47+ │ ^^^^^^^
48+ ╵''' );
4549 expect (stylesheet != null , true );
4650 expect (prettyPrint (stylesheet), r'''
4751.foobar {
@@ -56,8 +60,10 @@ error on line 1, column 24: Unknown property value lighter
5660 expect (errors.isEmpty, false );
5761 expect (errors[0 ].toString (), r'''
5862error on line 1, column 24: Unknown property value inherit
59- .foobar { font-weight: inherit; }
60- ^^^^^^^''' );
63+ ╷
64+ 1 │ .foobar { font-weight: inherit; }
65+ │ ^^^^^^^
66+ ╵''' );
6167 expect (stylesheet != null , true );
6268 expect (prettyPrint (stylesheet), r'''
6369.foobar {
@@ -79,8 +85,10 @@ void testUnsupportedLineHeights() {
7985 expect (errors.isEmpty, false );
8086 expect (errors[0 ].toString (), r'''
8187error on line 1, column 24: Unexpected value for line-height
82- .foobar { line-height: 120%; }
83- ^^^''' );
88+ ╷
89+ 1 │ .foobar { line-height: 120%; }
90+ │ ^^^
91+ ╵''' );
8492 expect (stylesheet != null , true );
8593 expect (prettyPrint (stylesheet), r'''
8694.foobar {
@@ -95,8 +103,10 @@ error on line 1, column 24: Unexpected value for line-height
95103 expect (errors.isEmpty, false );
96104 expect (errors[0 ].toString (), r'''
97105error on line 1, column 24: Unexpected unit for line-height
98- .foobar { line-height: 20cm; }
99- ^^''' );
106+ ╷
107+ 1 │ .foobar { line-height: 20cm; }
108+ │ ^^
109+ ╵''' );
100110 expect (stylesheet != null , true );
101111 expect (prettyPrint (stylesheet), r'''
102112.foobar {
@@ -111,8 +121,10 @@ error on line 1, column 24: Unexpected unit for line-height
111121 expect (errors.isEmpty, false );
112122 expect (errors[0 ].toString (), r'''
113123error on line 1, column 24: Unknown property value inherit
114- .foobar { line-height: inherit; }
115- ^^^^^^^''' );
124+ ╷
125+ 1 │ .foobar { line-height: inherit; }
126+ │ ^^^^^^^
127+ ╵''' );
116128 expect (stylesheet != null , true );
117129 expect (prettyPrint (stylesheet), r'''
118130.foobar {
@@ -131,8 +143,10 @@ void testBadSelectors() {
131143 expect (errors.isEmpty, false );
132144 expect (errors[0 ].toString (), r'''
133145error on line 1, column 1: Not a valid ID selector expected #id
134- # foo { color: #ff00ff; }
135- ^''' );
146+ ╷
147+ 1 │ # foo { color: #ff00ff; }
148+ │ ^
149+ ╵''' );
136150 expect (stylesheet != null , true );
137151 expect (prettyPrint (stylesheet), r'''
138152# foo {
@@ -146,8 +160,10 @@ error on line 1, column 1: Not a valid ID selector expected #id
146160 expect (errors.isEmpty, false );
147161 expect (errors[0 ].toString (), r'''
148162error on line 1, column 1: Not a valid class selector expected .className
149- . foo { color: #ff00ff; }
150- ^''' );
163+ ╷
164+ 1 │ . foo { color: #ff00ff; }
165+ │ ^
166+ ╵''' );
151167 expect (stylesheet != null , true );
152168 expect (prettyPrint (stylesheet), r'''
153169. foo {
@@ -166,8 +182,10 @@ void testBadHexValues() {
166182 expect (errors.isEmpty, false );
167183 expect (errors[0 ].toString (), r'''
168184error on line 1, column 18: Bad hex number
169- .foobar { color: #AH787; }
170- ^^^^^^''' );
185+ ╷
186+ 1 │ .foobar { color: #AH787; }
187+ │ ^^^^^^
188+ ╵''' );
171189 expect (stylesheet != null , true );
172190 expect (prettyPrint (stylesheet), r'''
173191.foobar {
@@ -181,8 +199,10 @@ error on line 1, column 18: Bad hex number
181199 expect (errors.isEmpty, false );
182200 expect (errors[0 ].toString (), r'''
183201error on line 1, column 18: Unknown property value redder
184- .foobar { color: redder; }
185- ^^^^^^''' );
202+ ╷
203+ 1 │ .foobar { color: redder; }
204+ │ ^^^^^^
205+ ╵''' );
186206
187207 expect (stylesheet != null , true );
188208 expect (prettyPrint (stylesheet), r'''
@@ -197,8 +217,10 @@ error on line 1, column 18: Unknown property value redder
197217 expect (errors.isEmpty, false );
198218 expect (errors[0 ].toString (), r'''
199219error on line 1, column 18: Expected hex number
200- .foobar { color: # ffffff; }
201- ^''' );
220+ ╷
221+ 1 │ .foobar { color: # ffffff; }
222+ │ ^
223+ ╵''' );
202224
203225 expect (stylesheet != null , true );
204226 expect (prettyPrint (stylesheet), r'''
@@ -213,8 +235,10 @@ error on line 1, column 18: Expected hex number
213235 expect (errors.isEmpty, false );
214236 expect (errors[0 ].toString (), r'''
215237error on line 1, column 18: Expected hex number
216- .foobar { color: # 123fff; }
217- ^''' );
238+ ╷
239+ 1 │ .foobar { color: # 123fff; }
240+ │ ^
241+ ╵''' );
218242
219243 expect (stylesheet != null , true );
220244
@@ -241,8 +265,10 @@ void testBadUnicode() {
241265 errors[0 ].toString (),
242266 'error on line 3, column 20: unicode first range can not be greater than '
243267 'last\n '
244- ' unicode-range: U+400-200;\n '
245- ' ^^^^^^^' );
268+ ' ╷\n '
269+ '3 │ unicode-range: U+400-200;\n '
270+ ' │ ^^^^^^^\n '
271+ ' ╵' );
246272
247273 final String input2 = '''
248274@font-face {
@@ -256,8 +282,10 @@ void testBadUnicode() {
256282 expect (
257283 errors[0 ].toString (),
258284 'error on line 3, column 20: unicode range must be less than 10FFFF\n '
259- ' unicode-range: U+12FFFF;\n '
260- ' ^^^^^^' );
285+ ' ╷\n '
286+ '3 │ unicode-range: U+12FFFF;\n '
287+ ' │ ^^^^^^\n '
288+ ' ╵' );
261289}
262290
263291void testBadNesting () {
0 commit comments