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)); }
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)); }
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 > }
static void LoadConfiguration() { IniFile iniFile = new IniFile(System.IO.Path.Combine(Application.StartupPath, Common.CONFIG_FILENAME)); string strAppearance = iniFile.Read(ConfigIniSection.Application, "Appearance", string.Empty); iniFile.Dispose(); if (System.IO.File.Exists(System.IO.Path.Combine(Application.StartupPath, strAppearance))) { AppearanceList aprList = AppearanceSerializer.Deserialize(strAppearance); AppearanceManager.RegisterAppearance(aprList); } else { if (strAppearance != string.Empty) { MessageDialog.ShowBusiness(null, null, "Not found appearance configuration file."); } //Unregister appearance and use system appearance. AppearanceManager.UnregisterAppearance(); } }