Closed MontakOleg closed 3 months ago
Given
// sourcery: AutoMockable protocol SomeProtocol { static func thisIsOk() } extension SomeProtocol { static func thisIsDoesNotCompile() {} }
Generates:
class SomeProtocolMock: SomeProtocol { static func reset() { //MARK: - thisIsOk thisIsOkVoidCallsCount = 0 thisIsOkVoidClosure = nil //MARK: - thisIsDoesNotCompile thisIsDoesNotCompileVoidCallsCount = 0 // ❌ Cannot find 'thisIsDoesNotCompileVoidCallsCount' in scope thisIsDoesNotCompileVoidClosure = nil // ❌ Cannot find 'thisIsDoesNotCompileVoidClosure' in scope } //MARK: - thisIsOk static var thisIsOkVoidCallsCount = 0 static var thisIsOkVoidCalled: Bool { return thisIsOkVoidCallsCount > 0 } static var thisIsOkVoidClosure: (() -> Void)? static func thisIsOk() { thisIsOkVoidCallsCount += 1 thisIsOkVoidClosure?() } }
Given
Generates: