Skip to content
Snippets Groups Projects
CMixGetId.swift 429 B
Newer Older
Dariusz Rybicki's avatar
Dariusz Rybicki committed
import Bindings
import XCTestDynamicOverlay

public struct CMixGetId {
  public var run: () -> Int

  public func callAsFunction() -> Int {
    run()
  }
}

extension CMixGetId {
  public static func live(_ bindingsCMix: BindingsCmix) -> CMixGetId {
    CMixGetId(run: bindingsCMix.getID)
  }
}

extension CMixGetId {
  public static let unimplemented = CMixGetId(
    run: XCTUnimplemented("\(Self.self)", placeholder: 0)
Dariusz Rybicki's avatar
Dariusz Rybicki committed
  )
}