@@ -5,25 +5,28 @@ import XCTest
55@testable import DIContainer
66
77@MainActor
8- struct ModuleListExtensionTest {
8+ @Suite ( . serialized)
9+ struct ModuleListExtensionTest { }
10+
11+ extension ModuleListExtensionTest {
912 @Test
1013 func replaceOneModule( ) {
1114 // Given
1215 let newModule = Module ( MockServiceKey . self) { Service1 ( ) }
1316 var moduleList = ModuleScanner ( ) . scanModuleList
14- XCTAssertEqual ( moduleList. count, 2 )
17+ #expect ( moduleList. count == 3 )
1518
1619 // When
1720 moduleList = moduleList. replacing ( newModule)
1821
1922 // Then
20- XCTAssertEqual ( moduleList. count, 2 )
21- XCTAssertEqual ( moduleList. last? . name, newModule. name)
23+ #expect ( moduleList. count == 3 )
24+ #expect ( moduleList. last? . name == newModule. name)
2225
2326 let service = moduleList. last? . resolve ( ) as? Service1
2427 service? . doSomething ( )
25- XCTAssertNotNil ( service)
26- XCTAssertEqual ( service? . count, 1 )
28+ #expect ( service != nil )
29+ #expect ( service? . count == 1 )
2730 }
2831
2932 @Test
@@ -32,34 +35,34 @@ struct ModuleListExtensionTest {
3235 let newModule1 = Module ( MockServiceKey . self) { Service1 ( ) }
3336 let newModule2 = Module ( WeakMockServiceKey . self) { Service2 ( ) }
3437 var moduleList = ModuleScanner ( ) . scanModuleList
35- XCTAssertEqual ( moduleList. count, 2 )
38+ #expect ( moduleList. count == 3 )
3639
3740 // When
3841 moduleList = moduleList. replacing ( contentsOf: [ newModule1, newModule2] )
3942
4043 // Then
41- XCTAssertEqual ( moduleList. count, 2 )
44+ #expect ( moduleList. count == 3 )
4245
4346 do {
4447 let module = moduleList. popLast ( )
4548 let service = module? . resolve ( ) as? Service2
46- XCTAssertNotNil ( module)
47- XCTAssertNotNil ( service)
49+ #expect ( module != nil )
50+ #expect ( service != nil )
4851
4952 service? . doSomething ( )
50- XCTAssertEqual ( module? . name, newModule2. name)
51- XCTAssertEqual ( service? . count, 1 )
53+ #expect ( module? . name == newModule2. name)
54+ #expect ( service? . count == 1 )
5255 }
5356
5457 do {
5558 let module = moduleList. popLast ( )
5659 let service = module? . resolve ( ) as? Service1
57- XCTAssertNotNil ( module)
58- XCTAssertNotNil ( service)
60+ #expect ( module != nil )
61+ #expect ( service != nil )
5962
6063 service? . doSomething ( )
61- XCTAssertEqual ( module? . name, newModule1. name)
62- XCTAssertEqual ( service? . count, 1 )
64+ #expect ( module? . name == newModule1. name)
65+ #expect ( service? . count == 1 )
6366 }
6467 }
6568}
0 commit comments