public void createMensagemRespLerValorRegistroAtualTest() { Mensagem m = Mensagem.createMensagemRespLerValorRegistroAtual(10.0f); Assert.AreEqual(0xE0, m.Frame.Checksum); Assert.AreEqual((byte)Frame.CODE.RespLerValor, m.Frame.Code); Assert.AreEqual(10.0f, Mensagem.IEEE754ByteArrayToFloat(m.Frame.Data)); }
public void FloatIEEE754ToByteArrayAndBackTest() { float num = 10.0f; byte[] data = Mensagem.FloatToIEEE754ByteArray(num); Assert.AreEqual(0x41, data[0]); Assert.AreEqual(0x20, data[1]); Assert.AreEqual(0x00, data[2]); Assert.AreEqual(0x00, data[3]); float result = Mensagem.IEEE754ByteArrayToFloat(data); Assert.AreEqual(num, result); }