Example #1
0
        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);
        }
Example #2
0
        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);
        }