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)); } }
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 ) ); } }
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); }
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 ); }