public static void MetodocontarHojas() { NodoClas nodo1 = new NodoClas("Mauricio"); NodoClas nodo2 = new NodoClas("Josselyn"); NodoClas nodo3 = new NodoClas("Viviana"); NodoClas nodo4 = new NodoClas("Wendy"); NodoClas nodo5 = new NodoClas("Paola"); NodoClas nodo6 = new NodoClas("Jhoanna"); NodoClas nodo7 = new NodoClas("Evelyn"); //Raiz nodo1.Hijos.Add(nodo2); nodo1.Hijos.Add(nodo3); nodo2.Hijos.Add(nodo4); nodo2.Hijos.Add(nodo5); nodo3.Hijos.Add(nodo6); nodo3.Hijos.Add(nodo7); nodo4.Hijos.Add(new NodoClas("Maria")); nodo4.Hijos.Add(new NodoClas("Odin")); nodo5.Hijos.Add(new NodoClas("Thor")); nodo5.Hijos.Add(new NodoClas("Zeus")); nodo6.Hijos.Add(new NodoClas("Loki")); nodo6.Hijos.Add(new NodoClas("Hades")); nodo7.Hijos.Add(new NodoClas("Poseidon")); nodo7.Hijos.Add(new NodoClas("Athena")); NodoClas.ImprmirArbol(nodo1); Console.WriteLine("El arbol tiene {0} hojas", NodoClas.MetodoContarHojas(nodo1)); }
public void TestMetodoContarHojas() { NodoClas nodo1 = new NodoClas("Mauricio"); NodoClas nodo2 = new NodoClas("Josselyn"); NodoClas nodo3 = new NodoClas("Viviana"); NodoClas nodo4 = new NodoClas("Wendy"); NodoClas nodo5 = new NodoClas("Paola"); NodoClas nodo6 = new NodoClas("Jhoanna"); NodoClas nodo7 = new NodoClas("Evelyn"); //raiz..xD nodo1.Hijos.Add(nodo2); nodo1.Hijos.Add(nodo3); nodo2.Hijos.Add(nodo4); nodo2.Hijos.Add(nodo5); nodo3.Hijos.Add(nodo6); nodo3.Hijos.Add(nodo7); nodo4.Hijos.Add(new NodoClas("Maria")); nodo4.Hijos.Add(new NodoClas("Odin")); nodo5.Hijos.Add(new NodoClas("Thor")); nodo5.Hijos.Add(new NodoClas("Zeus")); nodo6.Hijos.Add(new NodoClas("Loki")); nodo6.Hijos.Add(new NodoClas("Hades")); nodo7.Hijos.Add(new NodoClas("Poseidon")); nodo7.Hijos.Add(new NodoClas("Athena")); int resultadoEsperado = 8; int resultado = NodoClas.MetodoContarHojas(nodo1); Assert.AreEqual(resultado, resultadoEsperado); }