Example #1
0
 def test_validate_response(self):
     tests = [
         (make_response(5, 9, 1, 2, 3), True, "valid no data"),
         (make_response(5, 9, 1, 2, 3, data=b"hello"), True, "valid, data"),
         (make_response(5, 9, 1, 2, 3)[:12], False, "short"),
         (make_response(5, 9, 1, 2, 3, length=15), False, "Length long"),
         (make_response(5, 9, 1, 2, 3, data=b'foo', length=15), False,
          "Length short"),
         (make_response(5, 9, 1, 2, 3) + b'1', False, "Bad data"),
         (make_response(5, 9, 1, 2, 3)[:-1] + b'1', False, "bad crc"),
         (make_response(5, 9, 1, 2, 3, data=b'foo')[:-1] + b'1', False,
          "bad data crc")
     ]
     for test in tests:
         self.assertEqual(stentura._validate_response(
             test[0]), test[1], test[2])
Example #2
0
 def test_validate_response(self):
     tests = [(make_response(5, 9, 1, 2, 3), True, "valid no data"),
              (make_response(5, 9, 1, 2, 3,
                             data=b"hello"), True, "valid, data"),
              (make_response(5, 9, 1, 2, 3)[:12], False, "short"),
              (make_response(5, 9, 1, 2, 3,
                             length=15), False, "Length long"),
              (make_response(5, 9, 1, 2, 3, data=b'foo',
                             length=15), False, "Length short"),
              (make_response(5, 9, 1, 2, 3) + b'1', False, "Bad data"),
              (make_response(5, 9, 1, 2, 3)[:-1] + b'1', False, "bad crc"),
              (make_response(5, 9, 1, 2, 3, data=b'foo')[:-1] + b'1', False,
               "bad data crc")]
     for test in tests:
         self.assertEqual(stentura._validate_response(test[0]), test[1],
                          test[2])
Example #3
0
def test_validate_response(packet, valid):
    assert stentura._validate_response(packet) == valid
Example #4
0
def test_validate_response(packet, valid):
    assert stentura._validate_response(packet) == valid