Esempio n. 1
0
        public void Null()
        {
            PacketBuilder pb = new PacketBuilder();

            pb.Write(null);

            byte[] data = pb.ToArray();

            Assert.AreEqual(1, data.Length);
            Assert.AreEqual(0, data[0]);
        }
Esempio n. 2
0
        public void Reset()
        {
            PacketBuilder pb = new PacketBuilder();

            pb.Write("hello");

            Assert.AreEqual(6, pb.ToArray().Length);

            pb.Reset();

            Assert.AreEqual(0, pb.ToArray().Length);
        }
Esempio n. 3
0
        public void Longer()
        {
            PacketBuilder pb = new PacketBuilder();

            pb.Write("hello123hello123hello123hello123hello123hello123hello123hello123" +
                "hello123hello123hello123hello123hello123hello123hello123hello123" +
                "hello123hello123hello123hello123hello123hello123hello123hello123" +
                "hello123hello123hello123hello123hello123hello123hello123hello123" +
                "hello123hello123hello123hello123hello123hello123hello123hello12");

            byte[] data = pb.ToArray();

            Assert.AreEqual(320, data.Length);
            Assert.AreEqual(0, data[319]);
        }
Esempio n. 4
0
        public void Simple()
        {
            PacketBuilder pb = new PacketBuilder();

            pb.Write("hello");

            byte[] data = pb.ToArray();

            Assert.AreEqual(6, data.Length);
            Assert.AreEqual((byte) 'h', data[0]);
            Assert.AreEqual((byte) 'e', data[1]);
            Assert.AreEqual((byte) 'l', data[2]);
            Assert.AreEqual((byte) 'l', data[3]);
            Assert.AreEqual((byte) 'o', data[4]);
            Assert.AreEqual((byte) 0, data[5]);
        }