Exemple #1
0
        public void GumpWriterTest()
        {
            //TODO: More extensive testing

            TestGump g = new TestGump();

            byte[] packet = g.Compile();

            string layout = "{ page 0 }{ resizepic 0 0 5054 100 100 }{ checkertrans 10 10 80 80 }";

            PacketWriter pw = new PacketWriter();

            pw.Write((byte)0xB0);
            pw.Write((short)(23 + layout.Length));
            pw.Write((int)-1);
            pw.Write((int)-1);
            pw.Write((int)100);
            pw.Write((int)100);
            pw.Write((short)layout.Length);
            pw.WriteAsciiFixed(layout, layout.Length);
            pw.Write((short)0);

            byte[] packet2 = pw.ToArray();

            Assert.AreEqual(packet.Length, packet2.Length);

            for (int i = 0; i < packet.Length; i++)
            {
                Assert.AreEqual(packet[i], packet2[i], String.Format("No match at position {0}", i));
            }
        }
Exemple #2
0
        public void GumpWriterTest()
        {
            //TODO: More extensive testing

            TestGump g = new TestGump();

            byte[] packet = g.Compile();

            string layout = "{ page 0 }{ resizepic 0 0 5054 100 100 }{ checkertrans 10 10 80 80 }";

            PacketWriter pw = new PacketWriter();
            pw.Write( (byte) 0xB0 );
            pw.Write( (short) (23+layout.Length) );
            pw.Write( (int) -1 );
            pw.Write( (int) -1 );
            pw.Write( (int) 100 );
            pw.Write( (int) 100 );
            pw.Write( (short) layout.Length );
            pw.WriteAsciiFixed( layout, layout.Length );
            pw.Write( (short) 0 );

            byte[] packet2 = pw.ToArray();

            Assert.AreEqual( packet.Length, packet2.Length );

            for (int i = 0; i < packet.Length;i++)
            {
                Assert.AreEqual( packet[i], packet2[i], String.Format("No match at position {0}", i ) );
            }
        }
Exemple #3
0
        public void GumpWriterTest()
        {
            //TODO: More extensive testing

            TestGump g = new TestGump();

            byte[] packet = g.Compile();

            string layout = "{ page 0 }{ resizepic 0 0 5054 100 100 }{ checkertrans 10 10 80 80 }";

            PacketWriter pw = new PacketWriter();

            pw.Write((byte)0xB0);
            pw.Write((short)(23 + layout.Length));
            pw.Write((int)-1);
            pw.Write((int)-1);
            pw.Write((int)100);
            pw.Write((int)100);
            pw.Write((short)layout.Length);
            pw.WriteAsciiFixed(layout, layout.Length);
            pw.Write((short)0);

            byte[] packet2 = pw.ToArray();

            Assert.AreEqual(packet.Length, packet2.Length);

            for (int i = 0; i < packet.Length; i++)
            {
                Assert.AreEqual(packet[i], packet2[i], String.Format("No match at position {0}", i));
            }

            List <GumpResponseFilter> grf = new List <GumpResponseFilter>();

            grf.Add(new GumpResponseFilter(0xFFFFFFFF, 0xFFFFFFFF));

            bool contains = grf.Contains(new GumpResponseFilter(0xFFFFFFFF, 0xFFFFFFFF));

            Assert.IsTrue(contains);

            grf.Clear();
            contains = grf.Contains(new GumpResponseFilter(0xFFFFFFFF, 0xFFFFFFFF));
            Assert.IsFalse(contains);
        }
Exemple #4
0
        public void GumpWriterTest()
        {
            //TODO: More extensive testing

            TestGump g = new TestGump();

            byte[] packet = g.Compile();

            string layout = "{ page 0 }{ resizepic 0 0 5054 100 100 }{ checkertrans 10 10 80 80 }";

            PacketWriter pw = new PacketWriter();
            pw.Write( (byte) 0xB0 );
            pw.Write( (short) (23+layout.Length) );
            pw.Write( (int) -1 );
            pw.Write( (int) -1 );
            pw.Write( (int) 100 );
            pw.Write( (int) 100 );
            pw.Write( (short) layout.Length );
            pw.WriteAsciiFixed( layout, layout.Length );
            pw.Write( (short) 0 );

            byte[] packet2 = pw.ToArray();

            Assert.AreEqual( packet.Length, packet2.Length );

            for (int i = 0; i < packet.Length;i++)
            {
                Assert.AreEqual( packet[i], packet2[i], String.Format("No match at position {0}", i ) );
            }

            List<GumpResponseFilter> grf = new List<GumpResponseFilter>();

            grf.Add( new GumpResponseFilter( 0xFFFFFFFF, 0xFFFFFFFF ) );

            bool contains = grf.Contains( new GumpResponseFilter( 0xFFFFFFFF, 0xFFFFFFFF ) );
            Assert.IsTrue( contains );

            grf.Clear();
            contains = grf.Contains( new GumpResponseFilter( 0xFFFFFFFF, 0xFFFFFFFF ) );
            Assert.IsFalse( contains );
        }