You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
// TODO: Old parser expected error on line 1: '#Color(...)' has been renamed to '#colorLiteral(...), Fix-It replacements: 10 - 15 = 'colorLiteral', 16 - 31 = 'red'
31
-
DiagnosticSpec(message:"expected expression in variable"),
32
-
DiagnosticSpec(message:"extraneous code '#Color(colorLiteralRed: red, green: green, blue: blue, alpha: alpha)' at top level"),
@@ -40,9 +57,7 @@ final class ObjectLiteralsTests: XCTestCase {
40
57
let _ = 1️⃣#Image(imageLiteral: localResourceNameAsString)
41
58
""",
42
59
diagnostics:[
43
-
// TODO: Old parser expected error on line 1: '#Image(...)' has been renamed to '#imageLiteral(...)', Fix-It replacements: 10 - 15 = 'imageLiteral', 16 - 28 = 'resourceName'
44
-
DiagnosticSpec(message:"expected expression in variable"),
45
-
DiagnosticSpec(message:"extraneous code '#Image(imageLiteral: localResourceNameAsString)' at top level"),
60
+
DiagnosticSpec(message:"use of unknown directive '#Image(imageLiteral: localResourceNameAsString)'"),
46
61
]
47
62
)
48
63
}
@@ -54,9 +69,7 @@ final class ObjectLiteralsTests: XCTestCase {
54
69
let _ = 1️⃣#FileReference(fileReferenceLiteral: localResourceNameAsString)
55
70
""",
56
71
diagnostics:[
57
-
// TODO: Old parser expected error on line 1: '#FileReference(...)' has been renamed to '#fileLiteral(...)', Fix-It replacements: 10 - 23 = 'fileLiteral', 24 - 44 = 'resourceName'
58
-
DiagnosticSpec(message:"expected expression in variable"),
59
-
DiagnosticSpec(message:"extraneous code '#FileReference(fileReferenceLiteral: localResourceNameAsString)' at top level"),
72
+
DiagnosticSpec(message:"use of unknown directive '#FileReference(fileReferenceLiteral: localResourceNameAsString)'"),
60
73
]
61
74
)
62
75
}
@@ -68,9 +81,7 @@ final class ObjectLiteralsTests: XCTestCase {
68
81
let _ = 1️⃣#notAPound
69
82
""",
70
83
diagnostics:[
71
-
// TODO: Old parser expected error on line 1: use of unknown directive '#notAPound'
72
-
DiagnosticSpec(message:"expected expression in variable"),
73
-
DiagnosticSpec(message:"extraneous code '#notAPound' at top level"),
84
+
DiagnosticSpec(message:"use of unknown directive '#notAPound'"),
74
85
]
75
86
)
76
87
}
@@ -81,72 +92,67 @@ final class ObjectLiteralsTests: XCTestCase {
81
92
let _ = 1️⃣#notAPound(1, 2)
82
93
""",
83
94
diagnostics:[
84
-
// TODO: Old parser expected error on line 1: use of unknown directive '#notAPound'
85
-
DiagnosticSpec(message:"expected expression in variable"),
86
-
DiagnosticSpec(message:"extraneous code '#notAPound(1, 2)' at top level"),
95
+
DiagnosticSpec(message:"use of unknown directive '#notAPound(1, 2)'"),
87
96
]
88
97
)
89
98
}
90
99
91
100
func testObjectLiterals3c(){
92
101
AssertParse(
93
102
"""
94
-
let _ = 1️⃣#Color // {{none}}
103
+
let _ = 1️⃣#Color
95
104
""",
96
105
diagnostics:[
97
-
// TODO: Old parser expected error on line 1: expected argument list in object literal
98
-
DiagnosticSpec(message:"expected expression in variable"),
99
-
DiagnosticSpec(message:"extraneous code '#Color' at top level"),
106
+
DiagnosticSpec(message:"use of unknown directive '#Color'"),
100
107
]
101
108
)
102
109
}
103
110
104
111
func testObjectLiterals4(){
105
112
AssertParse(
106
113
"""
107
-
let _ = [1️⃣##] // {{none}}
114
+
let _ = [1️⃣#2️⃣#]
108
115
""",
109
116
diagnostics:[
110
-
// TODO: Old parser expected error on line 1: expected expression in container literal
111
-
DiagnosticSpec(message:"unexpected code '##' in array"),
117
+
DiagnosticSpec(locationMarker:"1️⃣", message:"use of unknown directive '#'"),
118
+
DiagnosticSpec(locationMarker:"2️⃣",message:"use of unknown directive '#'"),
112
119
]
113
120
)
114
121
}
115
122
116
123
func testObjectLiterals5(){
117
124
AssertParse(
118
125
"""
119
-
let _ = [1️⃣#Color(_: 1, green: 1, 2)
126
+
let _ = [1️⃣#Color(_: 1, green: 1, 2)2️⃣
120
127
""",
121
128
diagnostics:[
122
-
// TODO: Old parser expected error on line 1: '[#Color(...)#]' has been renamed to '#colorLiteral(...)', Fix-It replacements: 9 - 10 = '', 11 - 16 = 'colorLiteral', 17 - 18 = 'red'
123
-
DiagnosticSpec(message:"expected ']' to end array"),
124
-
DiagnosticSpec(message:"extraneous code '#Color(_: 1, green: 1, 2)' at top level"),
129
+
DiagnosticSpec(locationMarker:"1️⃣", message:"use of unknown directive '#Color(_: 1, green: 1, 2)'"),
130
+
DiagnosticSpec(locationMarker:"2️⃣", message:"expected ']' to end array"),
125
131
]
126
132
)
127
133
}
128
134
129
135
func testObjectLiterals6(){
130
136
AssertParse(
131
137
"""
132
-
let _ = [1️⃣#Color(red: 1, green: 1, blue: 1)#
138
+
let _ = [1️⃣#Color(red: 1, green: 1, blue: 1)2️⃣#3️⃣
133
139
""",
134
140
diagnostics:[
135
-
// TODO: Old parser expected error on line 1: '[#Color(...)#]' has been renamed to '#colorLiteral(...)', Fix-It replacements: 9 - 10 = '', 11 - 16 = 'colorLiteral', 17 - 20 = 'red', 43 - 44 = ''
136
-
DiagnosticSpec(message:"expected ']' to end array"),
137
-
DiagnosticSpec(message:"extraneous code '#Color(red: 1, green: 1, blue: 1)#' at top level"),
DiagnosticSpec(locationMarker:"2️⃣",message:"use of unknown directive '#'"),
143
+
DiagnosticSpec(locationMarker:"3️⃣", message:"expected ']' to end array"),
138
144
]
139
145
)
140
146
}
141
147
142
148
func testObjectLiterals7(){
143
149
AssertParse(
144
150
"""
145
-
let _ = [1️⃣#Color(withRed: 1, green: 1, whatever: 2)#]
151
+
let _ = [1️⃣#Color(withRed: 1, green: 1, whatever: 2)2️⃣#]
146
152
""",
147
153
diagnostics:[
148
-
// TODO: Old parser expected error on line 1: '[#Color(...)#]' has been renamed to '#colorLiteral(...)', Fix-It replacements: 9 - 10 = '', 11 - 16 = 'colorLiteral', 17 - 24 = 'red', 51 - 53 = ''
149
-
DiagnosticSpec(message:"unexpected code '#Color(withRed: 1, green: 1, whatever: 2)#' in array"),
154
+
DiagnosticSpec(message:"use of unknown directive '#Color(withRed: 1, green: 1, whatever: 2)'"),
155
+
DiagnosticSpec(locationMarker:"2️⃣", message:"use of unknown directive '#'")
150
156
]
151
157
)
152
158
}
@@ -157,9 +163,7 @@ final class ObjectLiteralsTests: XCTestCase {
157
163
let _ = 1️⃣#Color(_: 1, green: 1)
158
164
""",
159
165
diagnostics:[
160
-
// TODO: Old parser expected error on line 1: '#Color(...)' has been renamed to '#colorLiteral(...)', Fix-It replacements: 10 - 15 = 'colorLiteral', 16 - 17 = 'red'
161
-
DiagnosticSpec(message:"expected expression in variable"),
162
-
DiagnosticSpec(message:"extraneous code '#Color(_: 1, green: 1)' at top level"),
166
+
DiagnosticSpec(message:"use of unknown directive '#Color(_: 1, green: 1)'"),
0 commit comments