public void _0005_MakeAttributeRequest() { byte[] expect = new byte[] { 0x01, 0x05, 0x00, 0x00, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x04, 0x80, 0x01, 0x00, 0x11, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00 }; byte[] request = new byte[512]; int length = CanAttributes.MakeAttriubtRequest(request, 0x05, 0x02, 0x80010011, 0, 4); for (int i = 0; i < expect.Length; i++) { Assert.AreEqual(expect[i], request[i]); } }
public void _0006_ParseAttributeReadResponse() { byte[] Response_GetRxErrCnt_0x41 = { 0x01, 0x05, 0x00, 0x09, 0x00, 0x04, 0x02, 0x00, 0x08, 0x00, 0x00, 0x08, 0x80, 0x01, 0x00, 0x11, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x02, 0x00, 0xFF, 0xFE, 0x00, 0x00, }; UInt16 status; byte[] data; byte frameCnt; CanAttributes.ParseAttributeResponse(Response_GetRxErrCnt_0x41, out frameCnt, out data, out status); Assert.AreEqual(0x05, frameCnt); Assert.AreEqual(0x0004, status); //Assert.AreEqual(0x41, value); }