public void TwoEncountersTest() { TypeHandler firstHandler = new BattleEncounterHandler(null); FileReader fileReader = new FileReader(firstHandler); Scenario scenario = fileReader.Read("twoEncounters.txt"); Assert.AreEqual(scenario.ListOfEncounter.Count, 2); }
private void validFormatAssert(string file) { TypeHandler firstHandler = new BattleEncounterHandler(new GenericItemHandler(new ElfHandler(null))); FileReader fileReader = new FileReader(firstHandler); Scenario scenario = fileReader.Read(file); Assert.AreEqual(scenario.ListOfEncounter.Count, 1); Assert.IsInstanceOf <BattleEncounter>(scenario.ListOfEncounter[0]); BattleEncounter battleEncounter = scenario.ListOfEncounter[0] as BattleEncounter; Character elf = battleEncounter.ListOfHero[0]; Assert.IsInstanceOf <Elf>(elf); Assert.AreEqual(elf.Name, "elf1"); Assert.AreEqual(elf.GetItems().Count, 1); Item item = elf.GetItems()[0]; Assert.IsInstanceOf <GenericItem>(item); Assert.AreEqual(item.Name, "espada"); }