Esempio n. 1
0
        public void KeepAliveEncoded()
        {
            Random ran                = new Random();
            UInt16 kaValue            = (UInt16)ran.Next(0, 65535);
            ConnectVariableHeader cvh = new ConnectVariableHeader(null, null, true, kaValue);

            Assert.AreEqual(kaValue.MostSignificantByte(), cvh.Encode().ToArray()[8]);
            Assert.AreEqual(kaValue.LeastSignificantByte(), cvh.Encode().ToArray()[9]);
        }
Esempio n. 2
0
        public void Packet_encodes_correct_variable_header_bytes()
        {
            ConnectVariableHeader cvh = new ConnectVariableHeader(w, auth, true, 5);

            var expectedBytes = cvh.Encode().ToArray();

            for (int i = 0; i < expectedBytes.Count(); i++)
            {
                Assert.AreEqual(expectedBytes[i], cp.VariableHeader.Encode().ToArray()[i]);
            }
        }
Esempio n. 3
0
 private byte GetFlagsFromHeader(ConnectVariableHeader cvh)
 {
     return(cvh.Encode().ToArray()[7]);
 }