@@ -105,7 +105,7 @@ final class BuildSystemManagerTests: XCTestCase {
105
105
106
106
bs. map [ a] = FileBuildSettings ( compilerArguments: [ " x " ] )
107
107
await bsm. registerForChangeNotifications ( for: a, language: . swift)
108
- assertEqual ( await bsm. buildSettingsInferredFromMainFile ( for: a, language: . swift) ? . buildSettings , bs. map [ a] !)
108
+ assertEqual ( await bsm. buildSettingsInferredFromMainFile ( for: a, language: . swift) , bs. map [ a] !)
109
109
110
110
bs. map [ a] = nil
111
111
let changed = expectation ( description: " changed settings " )
@@ -127,7 +127,7 @@ final class BuildSystemManagerTests: XCTestCase {
127
127
defer { withExtendedLifetime ( bsm) { } } // Keep BSM alive for callbacks.
128
128
let del = await BSMDelegate ( bsm)
129
129
await bsm. registerForChangeNotifications ( for: a, language: . swift)
130
- assertNil ( await bsm. buildSettingsInferredFromMainFile ( for: a, language: . swift) ? . buildSettings )
130
+ assertNil ( await bsm. buildSettingsInferredFromMainFile ( for: a, language: . swift) )
131
131
132
132
bs. map [ a] = FileBuildSettings ( compilerArguments: [ " x " ] )
133
133
let changed = expectation ( description: " changed settings " )
@@ -151,7 +151,7 @@ final class BuildSystemManagerTests: XCTestCase {
151
151
let del = await BSMDelegate ( bsm)
152
152
let fallbackSettings = fallback. buildSettings ( for: a, language: . swift)
153
153
await bsm. registerForChangeNotifications ( for: a, language: . swift)
154
- assertEqual ( await bsm. buildSettingsInferredFromMainFile ( for: a, language: . swift) ? . buildSettings , fallbackSettings)
154
+ assertEqual ( await bsm. buildSettingsInferredFromMainFile ( for: a, language: . swift) , fallbackSettings)
155
155
156
156
bs. map [ a] = FileBuildSettings ( compilerArguments: [ " non-fallback " , " args " ] )
157
157
let changed = expectation ( description: " changed settings " )
@@ -183,9 +183,9 @@ final class BuildSystemManagerTests: XCTestCase {
183
183
bs. map [ a] = FileBuildSettings ( compilerArguments: [ " x " ] )
184
184
bs. map [ b] = FileBuildSettings ( compilerArguments: [ " y " ] )
185
185
await bsm. registerForChangeNotifications ( for: a, language: . swift)
186
- assertEqual ( await bsm. buildSettingsInferredFromMainFile ( for: a, language: . swift) ? . buildSettings , bs. map [ a] !)
186
+ assertEqual ( await bsm. buildSettingsInferredFromMainFile ( for: a, language: . swift) , bs. map [ a] !)
187
187
await bsm. registerForChangeNotifications ( for: b, language: . swift)
188
- assertEqual ( await bsm. buildSettingsInferredFromMainFile ( for: b, language: . swift) ? . buildSettings , bs. map [ b] !)
188
+ assertEqual ( await bsm. buildSettingsInferredFromMainFile ( for: b, language: . swift) , bs. map [ b] !)
189
189
190
190
bs. map [ a] = FileBuildSettings ( compilerArguments: [ " xx " ] )
191
191
bs. map [ b] = FileBuildSettings ( compilerArguments: [ " yy " ] )
@@ -225,10 +225,10 @@ final class BuildSystemManagerTests: XCTestCase {
225
225
bs. map [ b] = FileBuildSettings ( compilerArguments: [ " b " ] )
226
226
227
227
await bsm. registerForChangeNotifications ( for: a, language: . swift)
228
- assertEqual ( await bsm. buildSettingsInferredFromMainFile ( for: a, language: . swift) ? . buildSettings , bs. map [ a] !)
228
+ assertEqual ( await bsm. buildSettingsInferredFromMainFile ( for: a, language: . swift) , bs. map [ a] !)
229
229
230
230
await bsm. registerForChangeNotifications ( for: b, language: . swift)
231
- assertEqual ( await bsm. buildSettingsInferredFromMainFile ( for: b, language: . swift) ? . buildSettings , bs. map [ b] !)
231
+ assertEqual ( await bsm. buildSettingsInferredFromMainFile ( for: b, language: . swift) , bs. map [ b] !)
232
232
233
233
bs. map [ a] = nil
234
234
bs. map [ b] = nil
@@ -262,7 +262,7 @@ final class BuildSystemManagerTests: XCTestCase {
262
262
bs. map [ cpp2] = FileBuildSettings ( compilerArguments: [ " C++ 2 " ] )
263
263
264
264
await bsm. registerForChangeNotifications ( for: h, language: . c)
265
- assertEqual ( await bsm. buildSettingsInferredFromMainFile ( for: h, language: . c) ? . buildSettings , bs. map [ cpp1] !)
265
+ assertEqual ( await bsm. buildSettingsInferredFromMainFile ( for: h, language: . c) , bs. map [ cpp1] !)
266
266
267
267
mainFiles. mainFiles [ h] = Set ( [ cpp2] )
268
268
@@ -320,8 +320,8 @@ final class BuildSystemManagerTests: XCTestCase {
320
320
321
321
let expectedArgsH1 = FileBuildSettings ( compilerArguments: [ " -xc++ " , cppArg, h1. pseudoPath] )
322
322
let expectedArgsH2 = FileBuildSettings ( compilerArguments: [ " -xc++ " , cppArg, h2. pseudoPath] )
323
- assertEqual ( await bsm. buildSettingsInferredFromMainFile ( for: h1, language: . c) ? . buildSettings , expectedArgsH1)
324
- assertEqual ( await bsm. buildSettingsInferredFromMainFile ( for: h2, language: . c) ? . buildSettings , expectedArgsH2)
323
+ assertEqual ( await bsm. buildSettingsInferredFromMainFile ( for: h1, language: . c) , expectedArgsH1)
324
+ assertEqual ( await bsm. buildSettingsInferredFromMainFile ( for: h2, language: . c) , expectedArgsH2)
325
325
326
326
let newCppArg = " New C++ Main File "
327
327
bs. map [ cpp] = FileBuildSettings ( compilerArguments: [ newCppArg, cpp. pseudoPath] )
@@ -360,9 +360,9 @@ final class BuildSystemManagerTests: XCTestCase {
360
360
await bsm. registerForChangeNotifications ( for: a, language: . swift)
361
361
await bsm. registerForChangeNotifications ( for: b, language: . swift)
362
362
await bsm. registerForChangeNotifications ( for: c, language: . swift)
363
- assertEqual ( await bsm. buildSettingsInferredFromMainFile ( for: a, language: . swift) ? . buildSettings , bs. map [ a] !)
364
- assertEqual ( await bsm. buildSettingsInferredFromMainFile ( for: b, language: . swift) ? . buildSettings , bs. map [ b] !)
365
- assertEqual ( await bsm. buildSettingsInferredFromMainFile ( for: c, language: . swift) ? . buildSettings , bs. map [ c] !)
363
+ assertEqual ( await bsm. buildSettingsInferredFromMainFile ( for: a, language: . swift) , bs. map [ a] !)
364
+ assertEqual ( await bsm. buildSettingsInferredFromMainFile ( for: b, language: . swift) , bs. map [ b] !)
365
+ assertEqual ( await bsm. buildSettingsInferredFromMainFile ( for: c, language: . swift) , bs. map [ c] !)
366
366
367
367
bs. map [ a] = FileBuildSettings ( compilerArguments: [ " new-a " ] )
368
368
bs. map [ b] = FileBuildSettings ( compilerArguments: [ " new-b " ] )
@@ -397,7 +397,7 @@ final class BuildSystemManagerTests: XCTestCase {
397
397
let del = await BSMDelegate ( bsm)
398
398
399
399
bs. map [ a] = FileBuildSettings ( compilerArguments: [ " x " ] )
400
- assertEqual ( await bsm. buildSettingsInferredFromMainFile ( for: a, language: . swift) ? . buildSettings , bs. map [ a] !)
400
+ assertEqual ( await bsm. buildSettingsInferredFromMainFile ( for: a, language: . swift) , bs. map [ a] !)
401
401
402
402
await bsm. registerForChangeNotifications ( for: a, language: . swift)
403
403
@@ -507,7 +507,7 @@ private actor BSMDelegate: BuildSystemDelegate {
507
507
}
508
508
509
509
XCTAssertEqual ( uri, expected. uri, file: expected. file, line: expected. line)
510
- let settings = await bsm. buildSettingsInferredFromMainFile ( for: uri, language: expected. language) ? . buildSettings
510
+ let settings = await bsm. buildSettingsInferredFromMainFile ( for: uri, language: expected. language)
511
511
XCTAssertEqual ( settings, expected. settings, file: expected. file, line: expected. line)
512
512
expected. expectation. fulfill ( )
513
513
}
0 commit comments