Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }