public void NewDarkKnightWithSmallAxe()
        {
            var serializer      = new AppearanceSerializer();
            var appeareanceData = new Mock <IAppearanceData>();

            appeareanceData.Setup(a => a.CharacterClass).Returns(new CharacterClass {
                Number = 0x20 >> 3
            });                                                                                              // Dark Knight;
            appeareanceData.Setup(a => a.EquippedItems).Returns(this.GetSmallAxeEquipped());
            var data     = serializer.GetAppearanceData(appeareanceData.Object);
            var expected = new byte[] { 0x20, 0x00, 0xFF, 0xFF, 0xFF, 0xF3, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0xFF, 0x00, 0x00 };

            Assert.That(data, Is.EquivalentTo(expected));
        }
Exemplo n.º 2
0
        public void NewDarkKnightWithSmallAxe()
        {
            var serializer      = new AppearanceSerializer();
            var appeareanceData = MockRepository.GenerateStub <IAppearanceData>();

            appeareanceData.Stub(a => a.CharacterClass).Return(new CharacterClass()
            {
                Number = 0x20 >> 3
            });                                                                                              // Dark Knight;
            appeareanceData.Stub(a => a.EquippedItems).Return(this.GetSmallAxeEquipped());
            var data     = serializer.GetAppearanceData(appeareanceData);
            var expected = new byte[] { 0x20, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0xFF, 0x00, 0x00 };

            Assert.That(data, Is.EquivalentTo(expected));
        }
Exemplo n.º 3
0
        public void NewDarkKnightWithSmallAxe()
        {
            // character list with dk and small axe: C1 2A F3 00 00 00 01 00 00 74 65 73 74 30 00 00 00 00 00 01 0E 00 00 20 00 FF FF FF FF 00 00 00 F8 00 00 20 FF FF FF 00 00 00
            // (this packet is not 100 % correct - it wears some strange thing as wing)
            var serializer      = new AppearanceSerializer();
            var appeareanceData = MockRepository.GenerateStub <IAppearanceData>();

            appeareanceData.Stub(a => a.CharacterClass).Return(new CharacterClass()
            {
                Number = 0x20 >> 3
            });                                                                                              // Dark Knight;
            appeareanceData.Stub(a => a.EquippedItems).Return(this.GetSmallAxeEquipped());
            var data     = serializer.GetAppearanceData(appeareanceData);
            var expected = new byte[] { 0x20, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0xFF, 0x00, 0x00 };

            Assert.That(data, Is.EquivalentTo(expected));
            //// Expected: equivalent to< 32, 0, 255, 255, 255, 255, 0, 0, 0, 248, 0, 0, 32, 255, 255, 255, 0, 0 >
            ////              But was:  < 32, 0, 255, 15, 15, 255, 0, 0, 0, 248, 0, 0, 16, 255, 255, 255, 0, 0 >
        }