Ejemplo n.º 1
0
        public void TestEmptyScanner()
        {
            PacketWriter writer = new PacketWriter(0x10, false);

            PacketScanner scanner = new PacketScanner(writer.Packet);

            scanner.NextBytes();
        }
Ejemplo n.º 2
0
        public void TestString()
        {
            PacketWriter writer = new PacketWriter(0x10, false);

            writer.Put("hello world! TestString");

            PacketScanner scanner = new PacketScanner(writer.Packet);

            Assert.AreEqual("hello world! TestString", scanner.NextString());
        }
Ejemplo n.º 3
0
        public void TestByte()
        {
            PacketWriter writer = new PacketWriter(0x10, false);

            writer.Put((byte)0x12).Put((byte)0xcf);

            PacketScanner scanner = new PacketScanner(writer.Packet);

            Assert.AreEqual(0x12, scanner.NextByte());
            Assert.AreEqual(0xcf, scanner.NextByte());
        }
Ejemplo n.º 4
0
        public void TestDouble()
        {
            PacketWriter writer = new PacketWriter(0x10, false);

            writer.Put(3e-10);
            writer.Put(45.0);

            PacketScanner scanner = new PacketScanner(writer.Packet);

            Assert.AreEqual(3e-10, scanner.NextDouble());
            Assert.AreEqual(45.0, scanner.NextDouble());
        }
Ejemplo n.º 5
0
        public void TestChar()
        {
            PacketWriter writer = new PacketWriter(0x10, false);

            writer.Put('A');
            writer.Put('0');

            PacketScanner scanner = new PacketScanner(writer.Packet);

            Assert.AreEqual('A', scanner.NextChar());
            Assert.AreEqual('0', scanner.NextChar());
        }
Ejemplo n.º 6
0
        public void TestBool()
        {
            PacketWriter writer = new PacketWriter(0x10, true);

            writer.Put(true);
            writer.Put(false);

            PacketScanner scanner = new PacketScanner(writer.Packet);

            Assert.AreEqual(true, scanner.NextBool());
            Assert.AreEqual(false, scanner.NextBool());
        }
Ejemplo n.º 7
0
        public void TestInt()
        {
            PacketWriter writer = new PacketWriter(0x10, false);

            writer.Put(-230);
            writer.Put(1234567890);

            PacketScanner scanner = new PacketScanner(writer.Packet);

            Assert.AreEqual(-230, scanner.NextInt());
            Assert.AreEqual(1234567890, scanner.NextInt());
        }
Ejemplo n.º 8
0
        public void TestFloat()
        {
            PacketWriter writer = new PacketWriter(0x10, false);

            writer.Put((float)3e-10);
            writer.Put((float)46.0);

            PacketScanner scanner = new PacketScanner(writer.Packet);

            Assert.AreEqual((float)3e-10, scanner.NextFloat());
            Assert.AreEqual((float)46.0, scanner.NextFloat());
        }
Ejemplo n.º 9
0
        public void TestBoolException()
        {
            PacketWriter writer = new PacketWriter(0x10, true);

            writer.Put(true);
            writer.Put(false);

            PacketScanner scanner = new PacketScanner(writer.Packet);

            scanner.NextBool();
            scanner.NextBool();
            scanner.NextBool();
        }
Ejemplo n.º 10
0
        public void TestBytes()
        {
            PacketWriter writer = new PacketWriter(0x10, false);

            writer.Put(new byte[5] {
                0x12, 0x34, 0x56, 0x78, 0xaf
            });

            PacketScanner scanner = new PacketScanner(writer.Packet);

            Assert.IsTrue(Equality(new byte[5] {
                0x12, 0x34, 0x56, 0x78, 0xaf
            }, scanner.NextBytes()));
        }
Ejemplo n.º 11
0
 public void Setup()
 {
     ClassUnderTest = new PacketScanner();
 }