private Charakter loadCharakter(String ResourceName, String SaveFileName) { Charakter charakter = new Charakter(); String path; path = Path.Combine(ManagmentSaveStrings.currentDirectory, ManagmentSaveStrings.Recources); path = Path.Combine(path, ResourceName); controllTalent = new ControllTalent(path); path = Path.Combine(path, ManagmentSaveStrings.SaveLocation); path = Path.Combine(path, SaveFileName); List <InterfaceTalent> list = new List <InterfaceTalent>(); list.AddRange(controllTalent.getTalentList <TalentClose>()); list.AddRange(controllTalent.getTalentList <TalentRange>()); list.AddRange(controllTalent.getTalentList <TalentWeaponless>()); list.AddRange(controllTalent.getTalentList <TalentCrafting>()); list.AddRange(controllTalent.getTalentList <TalentKnwoldage>()); list.AddRange(controllTalent.getTalentList <TalentNature>()); list.AddRange(controllTalent.getTalentList <TalentPhysical>()); list.AddRange(controllTalent.getTalentList <TalentSocial>()); list.AddRange(controllTalent.getTalentList <LanguageTalent>()); list.AddRange(controllTalent.getTalentList <FontTalent>()); charakter.addTalent(list); charakter = LoadCharakterXML.loadCharakter(path, charakter, this.controllTalent); return(charakter); }
public void SimpleTest() { ControllTalent controller; String ResourcePath; ResourcePath = ManagmentSaveStrings.currentDirectory; ResourcePath = Path.Combine(ResourcePath, ManagmentSaveStrings.Recources); ResourcePath = Path.Combine(ResourcePath, "TestResources"); controller = new ControllTalent(ResourcePath); List <TalentWeaponless> list = controller.getTalentList <TalentWeaponless>(); Assert.AreEqual(2, list.Count); InterfaceTalent talent = controller.getTalent("Raufen"); Assert.AreEqual(typeof(TalentWeaponless), talent.GetType()); TalentFighting ftalent = (TalentFighting)talent; Assert.AreEqual("BE", ftalent.getBe()); Assert.AreEqual("0", ftalent.getPA()); List <TalentNature> ln = controller.getTalentList <TalentNature>(); Assert.AreEqual(0, ln.Count); }
public void LanguageFamily_loadFile_Garethi() { Charakter charakter = new Charakter(); String Resource = ResourceAcess.getResourceDir("TestResources_LoadLanguageFamily01_Standart"); String file = ResourceAcess.getLanguageFamilyFile("TestResources_LoadLanguageFamily01_Standart", "Garethi.xml"); ControllTalent controll = new ControllTalent(Resource); LoadFile_LanguageFamily loader = new LoadFile_LanguageFamily(); charakter.addTalent(controll.getTalentList <LanguageTalent>()); charakter.addTalent(controll.getTalentList <FontTalent>()); LanguageFamily family = loader.loadFile(file, charakter); Assert.AreEqual(family.getName(), "Garethi-Familie"); Assert.AreEqual(charakter.getTalent("Garethi"), family.getLanguageTalent(0)); Assert.AreEqual(charakter.getTalent("Bosparano"), family.getLanguageTalent(1)); Assert.AreEqual(charakter.getTalent("Aureliani"), family.getLanguageTalent(2)); Assert.AreEqual("", family.getLanguageTalent(3).getName()); Assert.AreEqual(charakter.getTalent("Kusliker Zeichen"), family.GetFontTalent(0)); Assert.AreEqual(charakter.getTalent("Kusliker Zeichen"), family.GetFontTalent(1)); Assert.AreEqual("", family.GetFontTalent(2).getName()); Assert.AreEqual(charakter.getTalent("Imperiale Schriftzeichen"), family.GetFontTalent(3)); }
public void onlyStructure() { ControllTalent controller; String ResourcePath; ResourcePath = ManagmentSaveStrings.currentDirectory; ResourcePath = Path.Combine(ResourcePath, ManagmentSaveStrings.Recources); ResourcePath = Path.Combine(ResourcePath, "TestResources_03"); controller = new ControllTalent(ResourcePath); }
public void checkForDoppelTalents() { ControllTalent controller; String ResourcePath; ResourcePath = ManagmentSaveStrings.currentDirectory; ResourcePath = Path.Combine(ResourcePath, ManagmentSaveStrings.Recources); ResourcePath = Path.Combine(ResourcePath, "TestResources_02"); controller = new ControllTalent(ResourcePath); }
private void setUP_Controller() { String path; path = Path.Combine(ManagmentSaveStrings.currentDirectory, ManagmentSaveStrings.Recources); path = Path.Combine(path, getResourceName()); if (controllTalent == null) { controllTalent = new ControllTalent(path); } }
public void LanguageFamily_loadFile_FontTalentisLanguage() { Charakter charakter = new Charakter(); String Resource = ResourceAcess.getResourceDir("TestResources_LoadCharakter02_CorruptFiles"); String file = ResourceAcess.getLanguageFamilyFile("TestResources_LoadCharakter02_CorruptFiles", "Korrupt_Font_FontisLanguage.xml"); ControllTalent controll = new ControllTalent(Resource); LoadFile_LanguageFamily loader = new LoadFile_LanguageFamily(); charakter.addTalent(controll.getTalentList <LanguageTalent>()); charakter.addTalent(controll.getTalentList <FontTalent>()); LanguageFamily family = loader.loadFile(file, charakter); }
public void trytoGetUnknownTalent() { ControllTalent controller; String ResourcePath; ResourcePath = ManagmentSaveStrings.currentDirectory; ResourcePath = Path.Combine(ResourcePath, ManagmentSaveStrings.Recources); ResourcePath = Path.Combine(ResourcePath, "TestResources"); controller = new ControllTalent(ResourcePath); InterfaceTalent talent = controller.getTalent("Test"); Assert.AreEqual(null, talent); }
public void LanguageFamily_loadFileNotXML() { Charakter charakter = new Charakter(); String Resource = ResourceAcess.getResourceDir("TestResources_LoadLanguageFamily01_Standart"); String file = ResourceAcess.getLanguageFamilyFile("TestResources_LoadLanguageFamily01_Standart", "Garethi"); ControllTalent controll = new ControllTalent(Resource); LoadFile_LanguageFamily loader = new LoadFile_LanguageFamily(); charakter.addTalent(controll.getTalentList <LanguageTalent>()); charakter.addTalent(controll.getTalentList <FontTalent>()); LanguageFamily family = loader.loadFile(file, charakter); Assert.AreEqual(null, family); }
public void LanguageFamily_loadFile_Garethi() { Charakter charakter = new Charakter(); String Resource = ResourceAcess.getResourceDir("TestResources_LoadLanguageFamily01_Standart");; ControllTalent controll = new ControllTalent(Resource); charakter.addTalent(controll.getTalentList <LanguageTalent>()); charakter.addTalent(controll.getTalentList <FontTalent>()); ControllLanguageFamily familyController = new ControllLanguageFamily(charakter, Resource); Assert.AreEqual(1, familyController.getFamilyList().Count); Assert.AreEqual(charakter.getTalent("Garethi"), familyController.getFamilyList()[0].getLanguageTalent(0)); Assert.AreEqual(charakter.getTalent("Imperiale Schriftzeichen"), familyController.getFamilyList()[0].GetFontTalent(3)); }