public void TestMethod11() { Pokedex poke = new Pokedex(); PokemonReader pokemonReader = new PokemonReader(); poke = pokemonReader.LoadPokedex("pokemon151.xml"); Assert.AreEqual(256, poke.GetHighestDefensePokemon().Defense); }
public void GetHighestDSPokemonTest() { Pokedex pokedex = new Pokedex(); PokemonReader reader = new PokemonReader(); pokedex = reader.Load("pokemon151.xml"); Pokemon pokemon = pokedex.GetHighestDefensePokemon(); Assert.AreEqual(pokemon.Name, "Mew"); }
static void Main(string[] args) { ItemsData data = new ItemsData(); Item testitem = new Item(); Console.WriteLine("Welcome to Assignment 5 - Pokemon Edition"); PokemonReader reader = new PokemonReader(); Pokedex pokedex = reader.Load("pokemon151.xml"); // List out all the pokemons loaded foreach (Pokemon pokemon in pokedex.Pokemons) { Console.WriteLine(pokemon.Name); } // TODO: load the pokemon151 xml XmlDocument loadPokemon151 = new XmlDocument(); loadPokemon151.Load("pokemon151.xml"); // TODO: Add item reader and print out all the items using (XmlReader itemReader = XmlReader.Create("itemData.xml")) { while (itemReader.Read()) { if (itemReader.IsStartElement()) { switch (itemReader.Name.ToString()) { case "Name": Console.WriteLine("Item Name : " + itemReader.ReadElementContentAsString()); break; case "UnlockRequirement": Console.WriteLine("UnlockRequirement : " + itemReader.ReadElementContentAsFloat()); break; case "Description": Console.WriteLine("Description : " + itemReader.ReadElementContentAsString()); break; case "Effect": Console.WriteLine("Effect : " + itemReader.ReadElementContentAsString()); break; } data.Items.Add(testitem); } Console.WriteLine(""); } } // TODO: hook up item data to display with the inventory var 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); source.Deserialize("inventory.xml"); PokemonBag mybag = new PokemonBag(); mybag.Pokemons.Add(1); mybag.Pokemons.Add(1); mybag.Pokemons.Add(6); mybag.Pokemons.Add(151); mybag.Pokemons.Add(149); FileStream fs = new FileStream(@"serializePokemon.dat", FileMode.Create);//path of file BinaryFormatter bf = new BinaryFormatter(); bf.Serialize(fs, mybag); fs.Close(); fs = new FileStream(@"serializePokemon.dat", FileMode.Open); BinaryFormatter nbf = new BinaryFormatter(); PokemonBag mylist = nbf.Deserialize(fs) as PokemonBag; Console.WriteLine("\nList of the the pokemons caught"); foreach (int i in mylist.Pokemons) { Console.WriteLine(pokedex.GetPokemonByIndex(i).Name); } Console.WriteLine(pokedex.GetHighestHPPokemon().Name); Console.WriteLine(pokedex.GetHighestAttackPokemon().Name); Console.WriteLine(pokedex.GetHighestDefensePokemon().Name); Console.WriteLine(pokedex.GetHighestMaxCPPokemon().Name); // TODO: Add a pokemon bag with 2 bulbsaur, 1 charlizard, 1 mew and 1 dragonite // and save it out and load it back and list it out. Console.ReadKey(); }
public void Pokedex_Get_Highest_Defense() { Pokemon pokemon = mPokedex.GetHighestDefensePokemon(); Assert.IsTrue(pokemon.Defense >= 250); }