add linter autocorrection for tests; auto update XCTestManifests to take fsm tests into account
This commit is contained in:
parent
efa06d5a27
commit
8e7cc45282
|
|
@ -8,23 +8,23 @@ class ComponentInstanceProviderTests: XCTestCase {
|
||||||
let providedComponent = provider1.getComponent() as? MockComponent
|
let providedComponent = provider1.getComponent() as? MockComponent
|
||||||
XCTAssertTrue(providedComponent === instance)
|
XCTAssertTrue(providedComponent === instance)
|
||||||
}
|
}
|
||||||
|
|
||||||
func testProvidersWithSameInstanceHaveSameIdentifier() {
|
func testProvidersWithSameInstanceHaveSameIdentifier() {
|
||||||
let instance = MockComponent(value: .max)
|
let instance = MockComponent(value: .max)
|
||||||
let provider1 = ComponentInstanceProvider(instance: instance)
|
let provider1 = ComponentInstanceProvider(instance: instance)
|
||||||
let provider2 = ComponentInstanceProvider(instance: instance)
|
let provider2 = ComponentInstanceProvider(instance: instance)
|
||||||
XCTAssertEqual(provider1.identifier, provider2.identifier)
|
XCTAssertEqual(provider1.identifier, provider2.identifier)
|
||||||
}
|
}
|
||||||
|
|
||||||
func testProvidersWithDifferentInstanceHaveDifferentIdentifier() {
|
func testProvidersWithDifferentInstanceHaveDifferentIdentifier() {
|
||||||
let provider1 = ComponentInstanceProvider(instance: MockComponent(value: .max))
|
let provider1 = ComponentInstanceProvider(instance: MockComponent(value: .max))
|
||||||
let provider2 = ComponentInstanceProvider(instance: MockComponent(value: .max))
|
let provider2 = ComponentInstanceProvider(instance: MockComponent(value: .max))
|
||||||
XCTAssertNotEqual(provider1.identifier, provider2.identifier)
|
XCTAssertNotEqual(provider1.identifier, provider2.identifier)
|
||||||
}
|
}
|
||||||
|
|
||||||
class MockComponent: Component {
|
class MockComponent: Component {
|
||||||
var value: Int
|
var value: Int
|
||||||
|
|
||||||
init(value: Int) {
|
init(value: Int) {
|
||||||
self.value = value
|
self.value = value
|
||||||
}
|
}
|
||||||
|
|
@ -37,29 +37,29 @@ class ComponentTypeProviderTests: XCTestCase {
|
||||||
let component = provider.getComponent() as? MockComponent
|
let component = provider.getComponent() as? MockComponent
|
||||||
XCTAssertNotNil(component)
|
XCTAssertNotNil(component)
|
||||||
}
|
}
|
||||||
|
|
||||||
func testProviderReturnsNewInstanceEachTime() {
|
func testProviderReturnsNewInstanceEachTime() {
|
||||||
let provider = ComponentTypeProvider(type: MockComponent.self)
|
let provider = ComponentTypeProvider(type: MockComponent.self)
|
||||||
let component1 = provider.getComponent() as? MockComponent
|
let component1 = provider.getComponent() as? MockComponent
|
||||||
let component2 = provider.getComponent() as? MockComponent
|
let component2 = provider.getComponent() as? MockComponent
|
||||||
XCTAssertFalse(component1 === component2)
|
XCTAssertFalse(component1 === component2)
|
||||||
}
|
}
|
||||||
|
|
||||||
func testProvidersWithSameTypeHaveSameIdentifier() {
|
func testProvidersWithSameTypeHaveSameIdentifier() {
|
||||||
let provider1 = ComponentTypeProvider(type: MockComponent.self)
|
let provider1 = ComponentTypeProvider(type: MockComponent.self)
|
||||||
let provider2 = ComponentTypeProvider(type: MockComponent.self)
|
let provider2 = ComponentTypeProvider(type: MockComponent.self)
|
||||||
XCTAssertEqual(provider1.identifier, provider2.identifier)
|
XCTAssertEqual(provider1.identifier, provider2.identifier)
|
||||||
}
|
}
|
||||||
|
|
||||||
func testProvidersWithDifferentTypeHaveDifferentIdentifier() {
|
func testProvidersWithDifferentTypeHaveDifferentIdentifier() {
|
||||||
let provider1 = ComponentTypeProvider(type: MockComponent.self)
|
let provider1 = ComponentTypeProvider(type: MockComponent.self)
|
||||||
let provider2 = ComponentTypeProvider(type: MockComponent2.self)
|
let provider2 = ComponentTypeProvider(type: MockComponent2.self)
|
||||||
XCTAssertNotEqual(provider1.identifier, provider2.identifier)
|
XCTAssertNotEqual(provider1.identifier, provider2.identifier)
|
||||||
}
|
}
|
||||||
|
|
||||||
class MockComponent: Component, EmptyInitializable {
|
class MockComponent: Component, EmptyInitializable {
|
||||||
var value: String
|
var value: String
|
||||||
|
|
||||||
required init() {
|
required init() {
|
||||||
self.value = ""
|
self.value = ""
|
||||||
}
|
}
|
||||||
|
|
@ -67,7 +67,7 @@ class ComponentTypeProviderTests: XCTestCase {
|
||||||
|
|
||||||
class MockComponent2: Component, EmptyInitializable {
|
class MockComponent2: Component, EmptyInitializable {
|
||||||
var value: Bool
|
var value: Bool
|
||||||
|
|
||||||
required init() {
|
required init() {
|
||||||
self.value = false
|
self.value = false
|
||||||
}
|
}
|
||||||
|
|
@ -86,32 +86,32 @@ class ComponentSingletonProviderTests: XCTestCase {
|
||||||
let component1 = provider.getComponent() as? MockComponent
|
let component1 = provider.getComponent() as? MockComponent
|
||||||
let component2 = provider.getComponent() as? MockComponent
|
let component2 = provider.getComponent() as? MockComponent
|
||||||
XCTAssertTrue(component1 === component2)
|
XCTAssertTrue(component1 === component2)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func testProvidersWithSameTypeHaveDifferentIdentifier() {
|
func testProvidersWithSameTypeHaveDifferentIdentifier() {
|
||||||
let provider1 = ComponentSingletonProvider(type: MockComponent.self)
|
let provider1 = ComponentSingletonProvider(type: MockComponent.self)
|
||||||
let provider2 = ComponentSingletonProvider(type: MockComponent.self)
|
let provider2 = ComponentSingletonProvider(type: MockComponent.self)
|
||||||
XCTAssertNotEqual(provider1.identifier, provider2.identifier)
|
XCTAssertNotEqual(provider1.identifier, provider2.identifier)
|
||||||
}
|
}
|
||||||
|
|
||||||
func testProvidersWithDifferentTypeHaveDifferentIdentifier() {
|
func testProvidersWithDifferentTypeHaveDifferentIdentifier() {
|
||||||
let provider1 = ComponentSingletonProvider(type: MockComponent.self)
|
let provider1 = ComponentSingletonProvider(type: MockComponent.self)
|
||||||
let provider2 = ComponentSingletonProvider(type: MockComponent2.self)
|
let provider2 = ComponentSingletonProvider(type: MockComponent2.self)
|
||||||
XCTAssertNotEqual(provider1.identifier, provider2.identifier)
|
XCTAssertNotEqual(provider1.identifier, provider2.identifier)
|
||||||
}
|
}
|
||||||
|
|
||||||
class MockComponent: Component, EmptyInitializable {
|
class MockComponent: Component, EmptyInitializable {
|
||||||
var value: Int
|
var value: Int
|
||||||
|
|
||||||
required init() {
|
required init() {
|
||||||
self.value = 0
|
self.value = 0
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
class MockComponent2: Component, EmptyInitializable {
|
class MockComponent2: Component, EmptyInitializable {
|
||||||
var value: String
|
var value: String
|
||||||
|
|
||||||
required init() {
|
required init() {
|
||||||
self.value = ""
|
self.value = ""
|
||||||
}
|
}
|
||||||
|
|
@ -126,7 +126,7 @@ class DynamicComponentProviderTests: XCTestCase {
|
||||||
let component = provider.getComponent() as? MockComponent
|
let component = provider.getComponent() as? MockComponent
|
||||||
XCTAssertTrue(component === instance)
|
XCTAssertTrue(component === instance)
|
||||||
}
|
}
|
||||||
|
|
||||||
func testProvidersWithSameMethodHaveSameIdentifier() {
|
func testProvidersWithSameMethodHaveSameIdentifier() {
|
||||||
let instance = MockComponent(value: 0)
|
let instance = MockComponent(value: 0)
|
||||||
let providerMethod = DynamicComponentProvider.Closure { instance }
|
let providerMethod = DynamicComponentProvider.Closure { instance }
|
||||||
|
|
@ -134,7 +134,7 @@ class DynamicComponentProviderTests: XCTestCase {
|
||||||
let provider2 = DynamicComponentProvider(closure: providerMethod)
|
let provider2 = DynamicComponentProvider(closure: providerMethod)
|
||||||
XCTAssertEqual(provider1.identifier, provider2.identifier)
|
XCTAssertEqual(provider1.identifier, provider2.identifier)
|
||||||
}
|
}
|
||||||
|
|
||||||
func testProvidersWithDifferentMethodsHaveDifferentIdentifier() {
|
func testProvidersWithDifferentMethodsHaveDifferentIdentifier() {
|
||||||
let instance = MockComponent(value: 0)
|
let instance = MockComponent(value: 0)
|
||||||
let providerMethod1 = DynamicComponentProvider.Closure { instance }
|
let providerMethod1 = DynamicComponentProvider.Closure { instance }
|
||||||
|
|
@ -143,10 +143,10 @@ class DynamicComponentProviderTests: XCTestCase {
|
||||||
let provider2 = DynamicComponentProvider(closure: providerMethod2)
|
let provider2 = DynamicComponentProvider(closure: providerMethod2)
|
||||||
XCTAssertNotEqual(provider1.identifier, provider2.identifier)
|
XCTAssertNotEqual(provider1.identifier, provider2.identifier)
|
||||||
}
|
}
|
||||||
|
|
||||||
class MockComponent: Component {
|
class MockComponent: Component {
|
||||||
let value: Int
|
let value: Int
|
||||||
|
|
||||||
init(value: Int) {
|
init(value: Int) {
|
||||||
self.value = value
|
self.value = value
|
||||||
}
|
}
|
||||||
|
|
@ -157,15 +157,15 @@ class DynamicComponentProviderTests: XCTestCase {
|
||||||
|
|
||||||
class EntityStateTests: XCTestCase {
|
class EntityStateTests: XCTestCase {
|
||||||
private var state = EntityState()
|
private var state = EntityState()
|
||||||
|
|
||||||
override func setUp() {
|
override func setUp() {
|
||||||
state = EntityState()
|
state = EntityState()
|
||||||
}
|
}
|
||||||
|
|
||||||
override func tearDown() {
|
override func tearDown() {
|
||||||
state = EntityState()
|
state = EntityState()
|
||||||
}
|
}
|
||||||
|
|
||||||
func testAddWithNoQualifierCreatesTypeProvider() {
|
func testAddWithNoQualifierCreatesTypeProvider() {
|
||||||
state.add(MockComponent.self)
|
state.add(MockComponent.self)
|
||||||
let provider = state.providers[MockComponent.identifier]
|
let provider = state.providers[MockComponent.identifier]
|
||||||
|
|
@ -173,7 +173,7 @@ class EntityStateTests: XCTestCase {
|
||||||
XCTAssertTrue(provider is ComponentTypeProvider?)
|
XCTAssertTrue(provider is ComponentTypeProvider?)
|
||||||
XCTAssertTrue(provider?.getComponent() is MockComponent?)
|
XCTAssertTrue(provider?.getComponent() is MockComponent?)
|
||||||
}
|
}
|
||||||
|
|
||||||
func testAddWithTypeQualifierCreatesTypeProvider() {
|
func testAddWithTypeQualifierCreatesTypeProvider() {
|
||||||
state.add(MockComponent.self).withType(MockComponent2.self)
|
state.add(MockComponent.self).withType(MockComponent2.self)
|
||||||
let provider = state.providers[MockComponent.identifier]
|
let provider = state.providers[MockComponent.identifier]
|
||||||
|
|
@ -181,7 +181,7 @@ class EntityStateTests: XCTestCase {
|
||||||
XCTAssertTrue(provider is ComponentTypeProvider?)
|
XCTAssertTrue(provider is ComponentTypeProvider?)
|
||||||
XCTAssertTrue(provider?.getComponent() is MockComponent2?)
|
XCTAssertTrue(provider?.getComponent() is MockComponent2?)
|
||||||
}
|
}
|
||||||
|
|
||||||
func testAddWithInstanceQualifierCreatesInstanceProvider() {
|
func testAddWithInstanceQualifierCreatesInstanceProvider() {
|
||||||
let component = MockComponent()
|
let component = MockComponent()
|
||||||
state.add(MockComponent.self).withInstance(component)
|
state.add(MockComponent.self).withInstance(component)
|
||||||
|
|
@ -189,38 +189,38 @@ class EntityStateTests: XCTestCase {
|
||||||
XCTAssertTrue(provider is ComponentInstanceProvider?)
|
XCTAssertTrue(provider is ComponentInstanceProvider?)
|
||||||
XCTAssertTrue(provider?.getComponent() === component)
|
XCTAssertTrue(provider?.getComponent() === component)
|
||||||
}
|
}
|
||||||
|
|
||||||
func testAddWithSingletonQualifierCreatesSingletonProvider() {
|
func testAddWithSingletonQualifierCreatesSingletonProvider() {
|
||||||
state.add(MockComponent.self).withSingleton(MockComponent.self)
|
state.add(MockComponent.self).withSingleton(MockComponent.self)
|
||||||
let provider = state.providers[MockComponent.identifier]
|
let provider = state.providers[MockComponent.identifier]
|
||||||
XCTAssertTrue(provider is ComponentSingletonProvider?)
|
XCTAssertTrue(provider is ComponentSingletonProvider?)
|
||||||
XCTAssertTrue(provider?.getComponent() is MockComponent?)
|
XCTAssertTrue(provider?.getComponent() is MockComponent?)
|
||||||
}
|
}
|
||||||
|
|
||||||
func testAddWithMethodQualifierCreatesDynamicProvider() {
|
func testAddWithMethodQualifierCreatesDynamicProvider() {
|
||||||
let dynamickProvider = DynamicComponentProvider.Closure {
|
let dynamickProvider = DynamicComponentProvider.Closure {
|
||||||
MockComponent()
|
MockComponent()
|
||||||
}
|
}
|
||||||
|
|
||||||
state.add(MockComponent.self).withMethod(dynamickProvider)
|
state.add(MockComponent.self).withMethod(dynamickProvider)
|
||||||
let provider = state.providers[MockComponent.identifier]
|
let provider = state.providers[MockComponent.identifier]
|
||||||
XCTAssertNotNil(provider)
|
XCTAssertNotNil(provider)
|
||||||
XCTAssertTrue(provider is DynamicComponentProvider?)
|
XCTAssertTrue(provider is DynamicComponentProvider?)
|
||||||
XCTAssertTrue(provider?.getComponent() is MockComponent)
|
XCTAssertTrue(provider?.getComponent() is MockComponent)
|
||||||
}
|
}
|
||||||
|
|
||||||
class MockComponent: ComponentInitializable {
|
class MockComponent: ComponentInitializable {
|
||||||
let value: Int
|
let value: Int
|
||||||
|
|
||||||
init(value: Int) {
|
init(value: Int) {
|
||||||
self.value = value
|
self.value = value
|
||||||
}
|
}
|
||||||
|
|
||||||
required init() {
|
required init() {
|
||||||
self.value = 0
|
self.value = 0
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
class MockComponent2: MockComponent {}
|
class MockComponent2: MockComponent {}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -228,13 +228,13 @@ class EntityStateMachineTests: XCTestCase {
|
||||||
var nexus = Nexus()
|
var nexus = Nexus()
|
||||||
var fsm = EntityStateMachine<String>(entity: .init(nexus: .init(), id: .invalid))
|
var fsm = EntityStateMachine<String>(entity: .init(nexus: .init(), id: .invalid))
|
||||||
var entity = Entity(nexus: .init(), id: .init(rawValue: 1))
|
var entity = Entity(nexus: .init(), id: .init(rawValue: 1))
|
||||||
|
|
||||||
override func setUp() {
|
override func setUp() {
|
||||||
nexus = Nexus()
|
nexus = Nexus()
|
||||||
entity = nexus.createEntity()
|
entity = nexus.createEntity()
|
||||||
fsm = EntityStateMachine(entity: entity)
|
fsm = EntityStateMachine(entity: entity)
|
||||||
}
|
}
|
||||||
|
|
||||||
func testEnterStateAddsStatesComponents() {
|
func testEnterStateAddsStatesComponents() {
|
||||||
let state = EntityState()
|
let state = EntityState()
|
||||||
let component = MockComponent()
|
let component = MockComponent()
|
||||||
|
|
@ -243,46 +243,46 @@ class EntityStateMachineTests: XCTestCase {
|
||||||
fsm.changeState(name: "test")
|
fsm.changeState(name: "test")
|
||||||
XCTAssertTrue(entity.get(component: MockComponent.self) === component)
|
XCTAssertTrue(entity.get(component: MockComponent.self) === component)
|
||||||
}
|
}
|
||||||
|
|
||||||
func testEnterSecondStateAddsSecondStatesComponents() {
|
func testEnterSecondStateAddsSecondStatesComponents() {
|
||||||
let state1 = EntityState()
|
let state1 = EntityState()
|
||||||
let component1 = MockComponent()
|
let component1 = MockComponent()
|
||||||
state1.add(MockComponent.self).withInstance(component1)
|
state1.add(MockComponent.self).withInstance(component1)
|
||||||
fsm.addState(name: "test1", state: state1)
|
fsm.addState(name: "test1", state: state1)
|
||||||
|
|
||||||
let state2 = EntityState()
|
let state2 = EntityState()
|
||||||
let component2 = MockComponent2()
|
let component2 = MockComponent2()
|
||||||
state2.add(MockComponent2.self).withInstance(component2)
|
state2.add(MockComponent2.self).withInstance(component2)
|
||||||
fsm.addState(name: "test2", state: state2)
|
fsm.addState(name: "test2", state: state2)
|
||||||
fsm.changeState(name: "test2")
|
fsm.changeState(name: "test2")
|
||||||
|
|
||||||
XCTAssertTrue(entity.get(component: MockComponent2.self) === component2)
|
XCTAssertTrue(entity.get(component: MockComponent2.self) === component2)
|
||||||
}
|
}
|
||||||
|
|
||||||
func testEnterSecondStateRemovesFirstStatesComponents() {
|
func testEnterSecondStateRemovesFirstStatesComponents() {
|
||||||
let state1 = EntityState()
|
let state1 = EntityState()
|
||||||
let component1 = MockComponent()
|
let component1 = MockComponent()
|
||||||
state1.add(MockComponent.self).withInstance(component1)
|
state1.add(MockComponent.self).withInstance(component1)
|
||||||
fsm.addState(name: "test1", state: state1)
|
fsm.addState(name: "test1", state: state1)
|
||||||
fsm.changeState(name: "test1")
|
fsm.changeState(name: "test1")
|
||||||
|
|
||||||
let state2 = EntityState()
|
let state2 = EntityState()
|
||||||
let component2 = MockComponent2()
|
let component2 = MockComponent2()
|
||||||
state2.add(MockComponent2.self).withInstance(component2)
|
state2.add(MockComponent2.self).withInstance(component2)
|
||||||
fsm.addState(name: "test2", state: state2)
|
fsm.addState(name: "test2", state: state2)
|
||||||
fsm.changeState(name: "test2")
|
fsm.changeState(name: "test2")
|
||||||
|
|
||||||
XCTAssertFalse(entity.has(MockComponent.self))
|
XCTAssertFalse(entity.has(MockComponent.self))
|
||||||
}
|
}
|
||||||
|
|
||||||
func testEnterSecondStateDoesNotRemoveOverlappingComponents() {
|
func testEnterSecondStateDoesNotRemoveOverlappingComponents() {
|
||||||
class EventDelegate: NexusEventDelegate {
|
class EventDelegate: NexusEventDelegate {
|
||||||
init() {}
|
init() {}
|
||||||
|
|
||||||
func nexusEvent(_ event: NexusEvent) {
|
func nexusEvent(_ event: NexusEvent) {
|
||||||
XCTAssertFalse(event is ComponentRemoved, "Component was removed when it shouldn't have been.")
|
XCTAssertFalse(event is ComponentRemoved, "Component was removed when it shouldn't have been.")
|
||||||
}
|
}
|
||||||
|
|
||||||
func nexusNonFatalError(_ message: String) {}
|
func nexusNonFatalError(_ message: String) {}
|
||||||
}
|
}
|
||||||
let delgate = EventDelegate()
|
let delgate = EventDelegate()
|
||||||
|
|
@ -292,24 +292,24 @@ class EntityStateMachineTests: XCTestCase {
|
||||||
state1.add(MockComponent.self).withInstance(component1)
|
state1.add(MockComponent.self).withInstance(component1)
|
||||||
fsm.addState(name: "test1", state: state1)
|
fsm.addState(name: "test1", state: state1)
|
||||||
fsm.changeState(name: "test1")
|
fsm.changeState(name: "test1")
|
||||||
|
|
||||||
let state2 = EntityState()
|
let state2 = EntityState()
|
||||||
let component2 = MockComponent2()
|
let component2 = MockComponent2()
|
||||||
state2.add(MockComponent.self).withInstance(component1)
|
state2.add(MockComponent.self).withInstance(component1)
|
||||||
state2.add(MockComponent2.self).withInstance(component2)
|
state2.add(MockComponent2.self).withInstance(component2)
|
||||||
fsm.addState(name: "test2", state: state2)
|
fsm.addState(name: "test2", state: state2)
|
||||||
fsm.changeState(name: "test2")
|
fsm.changeState(name: "test2")
|
||||||
|
|
||||||
XCTAssertTrue(entity.get(component: MockComponent.self) === component1)
|
XCTAssertTrue(entity.get(component: MockComponent.self) === component1)
|
||||||
}
|
}
|
||||||
|
|
||||||
func testEnterSecondStateRemovesDifferentComponentsOfSameType() {
|
func testEnterSecondStateRemovesDifferentComponentsOfSameType() {
|
||||||
let state1 = EntityState()
|
let state1 = EntityState()
|
||||||
let component1 = MockComponent()
|
let component1 = MockComponent()
|
||||||
state1.add(MockComponent.self).withInstance(component1)
|
state1.add(MockComponent.self).withInstance(component1)
|
||||||
fsm.addState(name: "test1", state: state1)
|
fsm.addState(name: "test1", state: state1)
|
||||||
fsm.changeState(name: "test1")
|
fsm.changeState(name: "test1")
|
||||||
|
|
||||||
let state2 = EntityState()
|
let state2 = EntityState()
|
||||||
let component3 = MockComponent()
|
let component3 = MockComponent()
|
||||||
let component2 = MockComponent2()
|
let component2 = MockComponent2()
|
||||||
|
|
@ -317,29 +317,29 @@ class EntityStateMachineTests: XCTestCase {
|
||||||
state2.add(MockComponent2.self).withInstance(component2)
|
state2.add(MockComponent2.self).withInstance(component2)
|
||||||
fsm.addState(name: "test2", state: state2)
|
fsm.addState(name: "test2", state: state2)
|
||||||
fsm.changeState(name: "test2")
|
fsm.changeState(name: "test2")
|
||||||
|
|
||||||
XCTAssertTrue(entity.get(component: MockComponent.self) === component3)
|
XCTAssertTrue(entity.get(component: MockComponent.self) === component3)
|
||||||
}
|
}
|
||||||
|
|
||||||
class MockComponent: ComponentInitializable {
|
class MockComponent: ComponentInitializable {
|
||||||
let value: Int
|
let value: Int
|
||||||
|
|
||||||
init(value: Int) {
|
init(value: Int) {
|
||||||
self.value = value
|
self.value = value
|
||||||
}
|
}
|
||||||
|
|
||||||
required init() {
|
required init() {
|
||||||
self.value = 0
|
self.value = 0
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
class MockComponent2: ComponentInitializable {
|
class MockComponent2: ComponentInitializable {
|
||||||
let value: String
|
let value: String
|
||||||
|
|
||||||
init(value: String) {
|
init(value: String) {
|
||||||
self.value = value
|
self.value = value
|
||||||
}
|
}
|
||||||
|
|
||||||
required init() {
|
required init() {
|
||||||
self.value = ""
|
self.value = ""
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -11,6 +11,29 @@ extension ComponentIdentifierTests {
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
extension ComponentInstanceProviderTests {
|
||||||
|
// DO NOT MODIFY: This is autogenerated, use:
|
||||||
|
// `swift test --generate-linuxmain`
|
||||||
|
// to regenerate.
|
||||||
|
static let __allTests__ComponentInstanceProviderTests = [
|
||||||
|
("testProviderReturnsTheInstance", testProviderReturnsTheInstance),
|
||||||
|
("testProvidersWithDifferentInstanceHaveDifferentIdentifier", testProvidersWithDifferentInstanceHaveDifferentIdentifier),
|
||||||
|
("testProvidersWithSameInstanceHaveSameIdentifier", testProvidersWithSameInstanceHaveSameIdentifier)
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
|
extension ComponentSingletonProviderTests {
|
||||||
|
// DO NOT MODIFY: This is autogenerated, use:
|
||||||
|
// `swift test --generate-linuxmain`
|
||||||
|
// to regenerate.
|
||||||
|
static let __allTests__ComponentSingletonProviderTests = [
|
||||||
|
("testProviderReturnsAnInstanceOfType", testProviderReturnsAnInstanceOfType),
|
||||||
|
("testProviderReturnsSameInstanceEachTime", testProviderReturnsSameInstanceEachTime),
|
||||||
|
("testProvidersWithDifferentTypeHaveDifferentIdentifier", testProvidersWithDifferentTypeHaveDifferentIdentifier),
|
||||||
|
("testProvidersWithSameTypeHaveDifferentIdentifier", testProvidersWithSameTypeHaveDifferentIdentifier)
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
extension ComponentTests {
|
extension ComponentTests {
|
||||||
// DO NOT MODIFY: This is autogenerated, use:
|
// DO NOT MODIFY: This is autogenerated, use:
|
||||||
// `swift test --generate-linuxmain`
|
// `swift test --generate-linuxmain`
|
||||||
|
|
@ -20,6 +43,29 @@ extension ComponentTests {
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
extension ComponentTypeProviderTests {
|
||||||
|
// DO NOT MODIFY: This is autogenerated, use:
|
||||||
|
// `swift test --generate-linuxmain`
|
||||||
|
// to regenerate.
|
||||||
|
static let __allTests__ComponentTypeProviderTests = [
|
||||||
|
("testProviderReturnsAnInstanceOfType", testProviderReturnsAnInstanceOfType),
|
||||||
|
("testProviderReturnsNewInstanceEachTime", testProviderReturnsNewInstanceEachTime),
|
||||||
|
("testProvidersWithDifferentTypeHaveDifferentIdentifier", testProvidersWithDifferentTypeHaveDifferentIdentifier),
|
||||||
|
("testProvidersWithSameTypeHaveSameIdentifier", testProvidersWithSameTypeHaveSameIdentifier)
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
|
extension DynamicComponentProviderTests {
|
||||||
|
// DO NOT MODIFY: This is autogenerated, use:
|
||||||
|
// `swift test --generate-linuxmain`
|
||||||
|
// to regenerate.
|
||||||
|
static let __allTests__DynamicComponentProviderTests = [
|
||||||
|
("testProviderReturnsTheInstance", testProviderReturnsTheInstance),
|
||||||
|
("testProvidersWithDifferentMethodsHaveDifferentIdentifier", testProvidersWithDifferentMethodsHaveDifferentIdentifier),
|
||||||
|
("testProvidersWithSameMethodHaveSameIdentifier", testProvidersWithSameMethodHaveSameIdentifier)
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
extension EntityCreationTests {
|
extension EntityCreationTests {
|
||||||
// DO NOT MODIFY: This is autogenerated, use:
|
// DO NOT MODIFY: This is autogenerated, use:
|
||||||
// `swift test --generate-linuxmain`
|
// `swift test --generate-linuxmain`
|
||||||
|
|
@ -45,6 +91,32 @@ extension EntityIdGenTests {
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
extension EntityStateMachineTests {
|
||||||
|
// DO NOT MODIFY: This is autogenerated, use:
|
||||||
|
// `swift test --generate-linuxmain`
|
||||||
|
// to regenerate.
|
||||||
|
static let __allTests__EntityStateMachineTests = [
|
||||||
|
("testEnterSecondStateAddsSecondStatesComponents", testEnterSecondStateAddsSecondStatesComponents),
|
||||||
|
("testEnterSecondStateDoesNotRemoveOverlappingComponents", testEnterSecondStateDoesNotRemoveOverlappingComponents),
|
||||||
|
("testEnterSecondStateRemovesDifferentComponentsOfSameType", testEnterSecondStateRemovesDifferentComponentsOfSameType),
|
||||||
|
("testEnterSecondStateRemovesFirstStatesComponents", testEnterSecondStateRemovesFirstStatesComponents),
|
||||||
|
("testEnterStateAddsStatesComponents", testEnterStateAddsStatesComponents)
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
|
extension EntityStateTests {
|
||||||
|
// DO NOT MODIFY: This is autogenerated, use:
|
||||||
|
// `swift test --generate-linuxmain`
|
||||||
|
// to regenerate.
|
||||||
|
static let __allTests__EntityStateTests = [
|
||||||
|
("testAddWithInstanceQualifierCreatesInstanceProvider", testAddWithInstanceQualifierCreatesInstanceProvider),
|
||||||
|
("testAddWithMethodQualifierCreatesDynamicProvider", testAddWithMethodQualifierCreatesDynamicProvider),
|
||||||
|
("testAddWithNoQualifierCreatesTypeProvider", testAddWithNoQualifierCreatesTypeProvider),
|
||||||
|
("testAddWithSingletonQualifierCreatesSingletonProvider", testAddWithSingletonQualifierCreatesSingletonProvider),
|
||||||
|
("testAddWithTypeQualifierCreatesTypeProvider", testAddWithTypeQualifierCreatesTypeProvider)
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
extension EntityTests {
|
extension EntityTests {
|
||||||
// DO NOT MODIFY: This is autogenerated, use:
|
// DO NOT MODIFY: This is autogenerated, use:
|
||||||
// `swift test --generate-linuxmain`
|
// `swift test --generate-linuxmain`
|
||||||
|
|
@ -303,9 +375,15 @@ extension SystemsTests {
|
||||||
public func __allTests() -> [XCTestCaseEntry] {
|
public func __allTests() -> [XCTestCaseEntry] {
|
||||||
return [
|
return [
|
||||||
testCase(ComponentIdentifierTests.__allTests__ComponentIdentifierTests),
|
testCase(ComponentIdentifierTests.__allTests__ComponentIdentifierTests),
|
||||||
|
testCase(ComponentInstanceProviderTests.__allTests__ComponentInstanceProviderTests),
|
||||||
|
testCase(ComponentSingletonProviderTests.__allTests__ComponentSingletonProviderTests),
|
||||||
testCase(ComponentTests.__allTests__ComponentTests),
|
testCase(ComponentTests.__allTests__ComponentTests),
|
||||||
|
testCase(ComponentTypeProviderTests.__allTests__ComponentTypeProviderTests),
|
||||||
|
testCase(DynamicComponentProviderTests.__allTests__DynamicComponentProviderTests),
|
||||||
testCase(EntityCreationTests.__allTests__EntityCreationTests),
|
testCase(EntityCreationTests.__allTests__EntityCreationTests),
|
||||||
testCase(EntityIdGenTests.__allTests__EntityIdGenTests),
|
testCase(EntityIdGenTests.__allTests__EntityIdGenTests),
|
||||||
|
testCase(EntityStateMachineTests.__allTests__EntityStateMachineTests),
|
||||||
|
testCase(EntityStateTests.__allTests__EntityStateTests),
|
||||||
testCase(EntityTests.__allTests__EntityTests),
|
testCase(EntityTests.__allTests__EntityTests),
|
||||||
testCase(Family1Tests.__allTests__Family1Tests),
|
testCase(Family1Tests.__allTests__Family1Tests),
|
||||||
testCase(Family2Tests.__allTests__Family2Tests),
|
testCase(Family2Tests.__allTests__Family2Tests),
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue