RFPacketTests.swift 869 B

123456789101112131415161718192021
  1. //
  2. // RFPacketTests.swift
  3. // RileyLinkBLEKitTests
  4. //
  5. // Copyright © 2017 Pete Schwamb. All rights reserved.
  6. //
  7. import XCTest
  8. @testable import RileyLinkBLEKit
  9. class RFPacketTests: XCTestCase {
  10. func testDecodeRF() {
  11. let response = Data(hexadecimalString: "4926a965a5d1a8dab0e5635635555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555559a35")
  12. let packet = RFPacket(rfspyResponse: response!)!
  13. XCTAssertEqual("a965a5d1a8dab0e5635635555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555559a35", packet.data.hexadecimalString)
  14. XCTAssertEqual(-37, packet.rssi)
  15. }
  16. }