TestLogger.swift 538 B

1234567891011121314151617181920212223242526
  1. //
  2. // TestLogger.swift
  3. // ReactiveCocoa
  4. //
  5. // Created by Rui Peres on 29/04/2016.
  6. // Copyright © 2016 GitHub. All rights reserved.
  7. //
  8. import Foundation
  9. @testable import ReactiveCocoa
  10. final class TestLogger {
  11. private var expectations: [String -> Void]
  12. init(expectations: [String -> Void]) {
  13. self.expectations = expectations
  14. }
  15. }
  16. extension TestLogger {
  17. func logEvent(identifier: String, event: String, fileName: String, functionName: String, lineNumber: Int) {
  18. expectations.removeFirst()("[\(identifier)] \(event)")
  19. }
  20. }