ChangeRemoteControlIDMessageBodyTests.swift 976 B

1234567891011121314151617181920212223242526272829
  1. //
  2. // ChangeRemoteControlIDMessageBodyTests.swift
  3. // MinimedKitTests
  4. //
  5. // Copyright © 2018 Pete Schwamb. All rights reserved.
  6. //
  7. import XCTest
  8. @testable import MinimedKit
  9. class ChangeRemoteControlIDMessageBodyTests: XCTestCase {
  10. func testEncodeOneRemote() {
  11. let expected = Data(hexadecimalString: "0700313233343536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000")!
  12. let body = ChangeRemoteControlIDMessageBody(id: Data([1, 2, 3, 4, 5, 6]), index: 0)!
  13. XCTAssertEqual(expected, body.txData, body.txData.hexadecimalString)
  14. }
  15. func testEncodeZeroRemotes() {
  16. let expected = Data(hexadecimalString: "07022d2d2d2d2d2d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000")!
  17. let body = ChangeRemoteControlIDMessageBody(id: nil, index: 2)!
  18. XCTAssertEqual(expected, body.txData)
  19. }
  20. }