git-svn-id: http://svn.3splooges.com/romraider-arch/trunk@759 d2e2e1cd-ba16-0410-be16-b7c4453c7c2d

This commit is contained in:
kascade 2007-08-02 09:35:20 +00:00
parent dde9835dd7
commit ad965d281b
1 changed files with 2 additions and 1 deletions

View File

@ -30,6 +30,7 @@ import static enginuity.io.protocol.SSMProtocol.READ_ADDRESS_RESPONSE;
import static enginuity.io.protocol.SSMProtocol.READ_MEMORY_RESPONSE;
import static enginuity.io.protocol.SSMProtocol.RESPONSE_NON_DATA_BYTES;
import static enginuity.io.protocol.SSMProtocol.WRITE_ADDRESS_RESPONSE;
import static enginuity.io.protocol.SSMProtocol.WRITE_MEMORY_RESPONSE;
import enginuity.logger.ecu.exception.InvalidResponseException;
import static enginuity.util.ByteUtil.asByte;
import static enginuity.util.HexUtil.asHex;
@ -61,7 +62,7 @@ public final class SSMResponseProcessor {
assertEquals(DIAGNOSTIC_TOOL_ID, response[i++], "Invalid diagnostic tool id");
assertEquals(ECU_ID, response[i++], "Invalid ECU id");
assertEquals(asByte(response.length - RESPONSE_NON_DATA_BYTES + 1), response[i++], "Invalid response data length");
assertOneOf(new byte[]{ECU_INIT_RESPONSE, READ_ADDRESS_RESPONSE, READ_MEMORY_RESPONSE, WRITE_ADDRESS_RESPONSE}, response[i], "Invalid response code");
assertOneOf(new byte[]{ECU_INIT_RESPONSE, READ_ADDRESS_RESPONSE, READ_MEMORY_RESPONSE, WRITE_ADDRESS_RESPONSE, WRITE_MEMORY_RESPONSE}, response[i], "Invalid response code");
assertEquals(calculateChecksum(response), response[response.length - 1], "Invalid checksum");
}