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]); }
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]); } }
private byte GetFlagsFromHeader(ConnectVariableHeader cvh) { return(cvh.Encode().ToArray()[7]); }