@@ -7,15 +7,15 @@ final class ExpressionTests: XCTestCase {
7
7
AssertParse (
8
8
" let a =#^DIAG^# " ,
9
9
diagnostics: [
10
- DiagnosticSpec ( message: " Expected expression after '=' in variable " )
10
+ DiagnosticSpec ( message: " Expected expression in variable " )
11
11
]
12
12
)
13
13
14
14
AssertParse ( " a ? b : c ? d : e " )
15
15
AssertParse (
16
16
" a ? b :#^DIAG^# " ,
17
17
diagnostics: [
18
- DiagnosticSpec ( message: " Expected expression after ':' " )
18
+ DiagnosticSpec ( message: " Expected expression " )
19
19
]
20
20
)
21
21
}
@@ -102,7 +102,7 @@ final class ExpressionTests: XCTestCase {
102
102
c[#^DIAG^#
103
103
"""# ,
104
104
diagnostics: [
105
- DiagnosticSpec ( message: " Expected value after '[' in subscript " ) ,
105
+ DiagnosticSpec ( message: " Expected value in subscript " ) ,
106
106
DiagnosticSpec ( message: " Expected ']' to end subscript " ) ,
107
107
]
108
108
)
@@ -167,7 +167,7 @@ final class ExpressionTests: XCTestCase {
167
167
,#^END_ARRAY^#
168
168
""" ,
169
169
diagnostics: [
170
- DiagnosticSpec ( locationMarker: " EXPECTED_EXPR " , message: " Expected value after '[' in array element " ) ,
170
+ DiagnosticSpec ( locationMarker: " EXPECTED_EXPR " , message: " Expected value in array element " ) ,
171
171
DiagnosticSpec ( locationMarker: " END_ARRAY " , message: " Expected ']' to end array " ) ,
172
172
]
173
173
)
@@ -177,7 +177,7 @@ final class ExpressionTests: XCTestCase {
177
177
([1:#^DIAG^#)
178
178
""" ,
179
179
diagnostics: [
180
- DiagnosticSpec ( message: " Expected value after ':' in dictionary element " ) ,
180
+ DiagnosticSpec ( message: " Expected value in dictionary element " ) ,
181
181
DiagnosticSpec ( message: " Expected ']' to end dictionary " ) ,
182
182
]
183
183
)
@@ -395,8 +395,8 @@ final class ExpressionTests: XCTestCase {
395
395
\#^AFTER_SLASH^#\(#^AFTER_PAREN^#
396
396
"""## ,
397
397
diagnostics: [
398
- DiagnosticSpec ( locationMarker: " AFTER_SLASH " , message: #"Expected root and expression after '\' in key path"# ) ,
399
- DiagnosticSpec ( locationMarker: " AFTER_PAREN " , message: " Expected value after '(' in tuple " ) ,
398
+ DiagnosticSpec ( locationMarker: " AFTER_SLASH " , message: #"Expected root and expression in key path"# ) ,
399
+ DiagnosticSpec ( locationMarker: " AFTER_PAREN " , message: " Expected value in tuple " ) ,
400
400
DiagnosticSpec ( locationMarker: " AFTER_PAREN " , message: " Expected ')' to end tuple " ) ,
401
401
DiagnosticSpec ( locationMarker: " AFTER_PAREN " , message: " Expected expression in key path " ) ,
402
402
]
@@ -455,8 +455,8 @@ final class ExpressionTests: XCTestCase {
455
455
print "\(i)\"\n#^END^#
456
456
"""# ,
457
457
diagnostics: [
458
- DiagnosticSpec ( locationMarker: " KEY_PATH_1 " , message: " Expected expression after 'n' in key path " ) ,
459
- DiagnosticSpec ( locationMarker: " KEY_PATH_2 " , message: " Expected expression after 'n' in key path " ) ,
458
+ DiagnosticSpec ( locationMarker: " KEY_PATH_1 " , message: " Expected expression in key path " ) ,
459
+ DiagnosticSpec ( locationMarker: " KEY_PATH_2 " , message: " Expected expression in key path " ) ,
460
460
DiagnosticSpec ( locationMarker: " END " , message: #"Expected '"' in string literal"# ) ,
461
461
DiagnosticSpec ( locationMarker: " END " , message: " Expected '}' to end 'if' statement " ) ,
462
462
DiagnosticSpec ( locationMarker: " END " , message: " Expected '}' to end function " ) ,
@@ -467,7 +467,7 @@ final class ExpressionTests: XCTestCase {
467
467
diagnostics: [
468
468
DiagnosticSpec ( message: " Expected identifier in '#keyPath' expression " ) ,
469
469
DiagnosticSpec ( message: " Expected ')' to end '#keyPath' expression " ) ,
470
- DiagnosticSpec ( locationMarker: " MISSING_VALUE " , message: " Expected value after ':' in function call " ) ,
470
+ DiagnosticSpec ( locationMarker: " MISSING_VALUE " , message: " Expected value in function call " ) ,
471
471
] )
472
472
}
473
473
@@ -476,7 +476,7 @@ final class ExpressionTests: XCTestCase {
476
476
" [(Int) -> #^DIAG^#throws Int]() " ,
477
477
diagnostics: [
478
478
// FIXME: We should suggest to move 'throws' in front of '->'
479
- DiagnosticSpec ( message: " Expected expression after '->' in array element " ) ,
479
+ DiagnosticSpec ( message: " Expected expression in array element " ) ,
480
480
DiagnosticSpec ( message: " Unexpected text 'throws Int' in array " ) ,
481
481
]
482
482
)
@@ -498,7 +498,7 @@ final class ExpressionTests: XCTestCase {
498
498
}
499
499
""" ,
500
500
diagnostics: [
501
- DiagnosticSpec ( message: " Expected expression after ':' in 'do' statement " )
501
+ DiagnosticSpec ( message: " Expected expression in 'do' statement " )
502
502
]
503
503
)
504
504
}
@@ -509,10 +509,10 @@ final class ExpressionTests: XCTestCase {
509
509
let #^VAR_NAME^#:(#^DIAG_1^#..)->#^END^#
510
510
""" ,
511
511
diagnostics: [
512
- DiagnosticSpec ( locationMarker: " VAR_NAME " , message: " Expected pattern after 'let' in variable " ) ,
513
- DiagnosticSpec ( locationMarker: " DIAG_1 " , message: " Expected type after '(' in function type " ) ,
512
+ DiagnosticSpec ( locationMarker: " VAR_NAME " , message: " Expected pattern in variable " ) ,
513
+ DiagnosticSpec ( locationMarker: " DIAG_1 " , message: " Expected type in function type " ) ,
514
514
DiagnosticSpec ( locationMarker: " DIAG_1 " , message: " Unexpected text '..' in function type " ) ,
515
- DiagnosticSpec ( locationMarker: " END " , message: " Expected type after '->' in function type " ) ,
515
+ DiagnosticSpec ( locationMarker: " END " , message: " Expected type in function type " ) ,
516
516
]
517
517
)
518
518
}
@@ -524,7 +524,7 @@ final class ExpressionTests: XCTestCase {
524
524
substructure: Syntax ( TokenSyntax . contextualKeyword ( " async " ) ) ,
525
525
substructureAfterMarker: " ASYNC " ,
526
526
diagnostics: [
527
- DiagnosticSpec ( locationMarker: " END " , message: " Expected expression after '->' " )
527
+ DiagnosticSpec ( locationMarker: " END " , message: " Expected expression " )
528
528
]
529
529
)
530
530
}
0 commit comments