HKAnchoredObjectQueryMock.swift 828 B

1234567891011121314151617181920212223242526
  1. //
  2. // HKAnchoredObjectQueryMock.swift
  3. // LoopKitTests
  4. //
  5. // Created by Pete Schwamb on 9/2/20.
  6. // Copyright © 2020 LoopKit Authors. All rights reserved.
  7. //
  8. import Foundation
  9. import HealthKit
  10. class HKAnchoredObjectQueryMock: HKAnchoredObjectQuery {
  11. let anchor: HKQueryAnchor?
  12. let resultsHandler: (HKAnchoredObjectQuery, [HKSample]?, [HKDeletedObject]?, HKQueryAnchor?, Error?) -> Void
  13. override init(type: HKSampleType,
  14. predicate: NSPredicate?,
  15. anchor: HKQueryAnchor?,
  16. limit: Int,
  17. resultsHandler handler: @escaping (HKAnchoredObjectQuery, [HKSample]?, [HKDeletedObject]?, HKQueryAnchor?, Error?) -> Void) {
  18. self.resultsHandler = handler
  19. self.anchor = anchor
  20. super.init(type: type, predicate: predicate, anchor: anchor, limit: limit, resultsHandler: handler)
  21. }
  22. }