示例#1
0
def test_data_length():
	#                 name       description        mode  cmd bytes decoder
	cmd = OBDCommand("Test", "example OBD command", "01", "00", 2, noop)
	r = cmd.compute("41 00 01 23 45\r\n")
	assert r.value == "0123"
	r = cmd.compute("41 00 01\r\n")
	assert r.value == "0100"
示例#2
0
def test_data_not_hex():
	#                 name       description        mode  cmd bytes decoder
	cmd = OBDCommand("Test", "example OBD command", "01", "00", 2, noop)
	r = cmd.compute("41 00 wx yz\r\n")
	assert r.is_null()
示例#3
0
def test_data_stripping():
	#                 name       description        mode  cmd bytes decoder
	cmd = OBDCommand("Test", "example OBD command", "01", "00", 2, noop)
	r = cmd.compute("41 00 01 01\r\n")
	assert not r.is_null()
	assert r.value == "0101"