public void TestMethod6() { Pokedex poke = new Pokedex(); PokemonReader pokemonReader = new PokemonReader(); poke = pokemonReader.LoadPokedex("pokemon151.xml"); Assert.IsNotNull(poke.GetPokemonByName("Bulbasaur")); }
public void TestMethod11() { Pokedex poke = new Pokedex(); PokemonReader pokemonReader = new PokemonReader(); poke = pokemonReader.LoadPokedex("pokemon151.xml"); Assert.AreEqual(256, poke.GetHighestDefensePokemon().Defense); }
public void TestMethod5() { Pokedex poke = new Pokedex(); PokemonReader pokemonReader = new PokemonReader(); poke = pokemonReader.LoadPokedex("pokemon151.xml"); Assert.IsNotNull(poke.GetPokemonsOfType("Fire")); }
public void TestMethod10() { Pokedex poke = new Pokedex(); PokemonReader pokemonReader = new PokemonReader(); poke = pokemonReader.LoadPokedex("pokemon151.xml"); Assert.AreEqual(300, poke.GetHighestAttackPokemon().Attack); }
public void TestMethod9() { Pokedex poke = new Pokedex(); PokemonReader pokemonReader = new PokemonReader(); poke = pokemonReader.LoadPokedex("pokemon151.xml"); Assert.AreEqual(487, poke.GetHighestHPPokemon().HP); }
public void TestMethod8() { Pokedex poke = new Pokedex(); PokemonReader pokemonReader = new PokemonReader(); poke = pokemonReader.LoadPokedex("pokemon151.xml"); Assert.AreEqual(4178, poke.GetHighestMaxCPPokemon().MaxCP); }
public void TestMethod7() { Pokedex poke = new Pokedex(); PokemonReader pokemonReader = new PokemonReader(); poke = pokemonReader.LoadPokedex("pokemon151.xml"); Assert.IsNotNull(poke.GetPokemonByIndex(6)); }
static void Main(string[] args) { Console.WriteLine("Welcome to Assignment 5 - Pokemon Edition"); PokemonReader reader = new PokemonReader(); Pokedex pokedex = reader.LoadPokedex("pokemon151.xml"); // List out all the pokemons loaded foreach (Pokemon pokemon in pokedex.Pokemons) { //Console.WriteLine(pokemon.Name); } // TODO: Add a pokemon bag with 2 bulbsaur, 1 charizard, 1 mew and 1 dragonite // and save it out and load it back and list it out. PokemonBag pokemonbag = new PokemonBag(); pokemonbag.Pokemons.Add(1); pokemonbag.Pokemons.Add(1); pokemonbag.Pokemons.Add(6); pokemonbag.Pokemons.Add(151); pokemonbag.Pokemons.Add(149); Pokedex newPokedex = new Pokedex(); using (PokemonUtil pokemonUtil = new PokemonUtil("PokemonBag")) { pokemonUtil.Init(); pokemonUtil.AddPokemonsToProcess(ref pokemonbag, ref pokedex); newPokedex.Pokemons.AddRange(pokemonUtil.PokemonsToProcess); pokemonUtil.Write(); pokemonUtil.Print(); pokemonUtil.Clear(); } PokemonWriter pokemonWriter = new PokemonWriter(); pokemonWriter.SavePokemons("PokemonBag.xml", ref newPokedex); Pokedex dex = reader.LoadPokedex("PokemonBag.xml"); // TODO: load the pokemon151 xml XElement pokemon151XML = XElement.Load(@"pokemon151.xml"); // Console.WriteLine(pokemon151XML); // TODO: Add item reader and print out all the items Item itemdata = new Item(); List <Item> itemlist = new List <Item>(); XmlTextReader readerItem = new XmlTextReader("itemData.xml"); while (readerItem.Read()) { if (readerItem.NodeType == XmlNodeType.Element && readerItem.Name == "Name") { string name = readerItem.ReadElementContentAsString(); itemdata.Name = name; // Console.WriteLine("Name: " + itemdata.Name); } if (readerItem.NodeType == XmlNodeType.Element && readerItem.Name == "UnlockRequirement") { string UnlockRequirement = readerItem.ReadElementContentAsString(); itemdata.UnlockRequirement = Int32.Parse(UnlockRequirement); // Console.WriteLine("UnlockRequirement: " + itemdata.UnlockRequirement); } if (readerItem.NodeType == XmlNodeType.Element && readerItem.Name == "Description") { string Description = readerItem.ReadElementContentAsString(); itemdata.Description = Description; // Console.WriteLine("Description: " + itemdata.Description); } if (readerItem.NodeType == XmlNodeType.Element && readerItem.Name == "Effect") { string Effect = readerItem.ReadElementContentAsString(); itemdata.Effect = Effect; //Console.WriteLine("Effect: " + itemdata.Effect); itemlist.Add(itemdata); itemdata = new Item(); } } foreach (Item i in itemlist) { i.Print(); } // TODO: hook up item data to display with the inventory Inventory source = new Inventory() { ItemToQuantity = new Dictionary <object, object> { { "Poke ball", 10 }, { "Potion", 10 } } }; // TODO: move this into a inventory with a serialize and deserialize function. source.Serialize(source, "inventory.xml"); source.Deserialize("inventory.xml"); Console.ReadKey(); }