public void UInt16ToByteArrayAndBackTest() { UInt16 num = 380; byte[] data = Mensagem.UInt16ToByteArray(num); Assert.AreEqual(0x01, data[0]); Assert.AreEqual(0x7C, data[1]); UInt16 result = Mensagem.ByteArrayToUInt16(data); Assert.AreEqual(num, result); }
public void createMensagemRespLerStatusTest() { Mensagem m = Mensagem.createMensagemRespLerStatus(127, 457); Assert.AreEqual(0x31, m.Frame.Checksum); Assert.AreEqual((byte)Frame.CODE.RespLerStatus, m.Frame.Code); byte[] data = m.Frame.Data; byte[] antigo = new byte[2]; byte[] novo = new byte[2]; antigo[0] = data[0]; antigo[1] = data[1]; novo[0] = data[2]; novo[1] = data[3]; UInt16 regAntigo = Mensagem.ByteArrayToUInt16(antigo); UInt16 regNovo = Mensagem.ByteArrayToUInt16(novo); Assert.AreEqual(127, regAntigo); Assert.AreEqual(457, regNovo); }