Esempio n. 1
0
 def test_suppress_positive_response(self):
     req = Request(DummyServiceNormal,
                   subfunction=0x44,
                   suppress_positive_response=True)
     payload = req.get_payload()
     self.assertEqual("\x13\xC4", payload)  # Subfunction bit 7 is set
Esempio n. 2
0
 def test_make_payload_basic(self):
     req = Request(DummyServiceNormal, subfunction=0x44)
     payload = req.get_payload()
     self.assertEqual("\x13\x44", payload)
Esempio n. 3
0
 def test_make_payload_custom_data_no_subfunction(self):
     req = Request(DummyServiceNoSubunction, subfunction=0x44)
     req.data = "\x12\x34\x56\x78"
     payload = req.get_payload()
     self.assertEqual("\x13\x12\x34\x56\x78", payload)
Esempio n. 4
0
 def test_make_payload_custom_data(self):
     req = Request(DummyServiceNormal, subfunction=0x44)
     req.data = b"\x12\x34\x56\x78"
     payload = req.get_payload()
     self.assertEqual(b"\x13\x44\x12\x34\x56\x78", payload)