Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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");
        }