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 override List <InterfaceTalent> getTalentList() { setUP_Controller(); List <InterfaceTalent> list = new List <InterfaceTalent>(); List <String> gifts = getGiftTalents(); 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>()); for (int i = 0; i < gifts.Count; i++) { InterfaceTalent talent = controllTalent.getTalent(gifts[i]); list.Add(talent); } return(list); }
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); }