public static void Run(NetPeer peer) { NetPeerConfiguration config = new NetPeerConfiguration("Test"); config.EnableMessageType(NetIncomingMessageType.UnconnectedData); if (config.IsMessageTypeEnabled(NetIncomingMessageType.UnconnectedData) == false) { throw new NetException("setting enabled message types failed"); } config.SetMessageTypeEnabled(NetIncomingMessageType.UnconnectedData, false); if (config.IsMessageTypeEnabled(NetIncomingMessageType.UnconnectedData) == true) { throw new NetException("setting enabled message types failed"); } TestContext.Out.WriteLine("Misc tests OK"); TestContext.Out.WriteLine("Hex test: " + NetUtility.ToHexString(new byte[] { 0xDE, 0xAD, 0xBE, 0xEF })); if (NetUtility.BitsToHoldUInt64((ulong)UInt32.MaxValue + 1ul) != 33) { throw new NetException("BitsToHoldUInt64 failed"); } }
public void TestBitsToHoldUInt64() { Assert.AreEqual(33, NetUtility.BitsToHoldUInt64((ulong)uint.MaxValue + 1ul), "BitsToHoldUInt64 failed"); }