SensorCalGlucoseEventTests.swift 1.2 KB

123456789101112131415161718192021222324252627282930313233343536
  1. //
  2. // SensorCalGlucoseEventTests.swift
  3. // RileyLink
  4. //
  5. // Created by Timothy Mecklem on 10/18/16.
  6. // Copyright © 2016 Pete Schwamb. All rights reserved.
  7. //
  8. import XCTest
  9. @testable import MinimedKit
  10. class SensorCalGlucoseEventTests: XCTestCase {
  11. func testDecodingMeterBgNow() {
  12. let rawData = Data(hexadecimalString: "0300")!
  13. let subject = SensorCalGlucoseEvent(availableData: rawData, relativeTimestamp: DateComponents())!
  14. XCTAssertEqual(subject.dictionaryRepresentation["calibrationType"] as! String, "meter_bg_now")
  15. }
  16. func testDecodingWaiting() {
  17. let rawData = Data(hexadecimalString: "0301")!
  18. let subject = SensorCalGlucoseEvent(availableData: rawData, relativeTimestamp: DateComponents())!
  19. XCTAssertEqual(subject.dictionaryRepresentation["calibrationType"] as! String, "waiting")
  20. }
  21. func testDecodingCalError() {
  22. let rawData = Data(hexadecimalString: "0302")!
  23. let subject = SensorCalGlucoseEvent(availableData: rawData, relativeTimestamp: DateComponents())!
  24. XCTAssertEqual(subject.dictionaryRepresentation["calibrationType"] as! String, "cal_error")
  25. }
  26. }