public void TestFloatMessageRoundTrip() { P2PMessage msg = new P2PMessage(); msg.WriteFloat(0.1235f); msg.WriteFloat(0.2124f); msg.WriteFloat(0.135f); byte[] msgBytes = msg.GetBytes(); P2PMessage readMsg = new P2PMessage(msgBytes); Assert.AreEqual(readMsg.ReadFloat(), 0.1235f, TEST_MARGIN); Assert.AreEqual(readMsg.ReadFloat(), 0.2124f, TEST_MARGIN); Assert.AreEqual(readMsg.ReadFloat(), 0.135f, TEST_MARGIN); }
public void TestMultipleRoundTrip() { P2PMessage msg = new P2PMessage(); msg.WriteByte(172); msg.WriteUnicodeString("hello world! Зарегистрируйтесь ⡌⠁⠧⠑ ⠼⠁⠒ ⡍⠜⠇⠑⠹⠰⠎ ⡣⠕⠌"); msg.WriteFloat(1412.2f); byte[] msgBytes = msg.GetBytes(); P2PMessage readMsg = new P2PMessage(msgBytes); Assert.AreEqual(readMsg.ReadByte(), 172); Assert.AreEqual(readMsg.ReadUnicodeString(), "hello world! Зарегистрируйтесь ⡌⠁⠧⠑ ⠼⠁⠒ ⡍⠜⠇⠑⠹⠰⠎ ⡣⠕⠌"); Assert.AreEqual(readMsg.ReadFloat(), 1412.2f, TEST_MARGIN); }