static void Main(string[] args) { IEnumerable<int> enteros = new int[]{ 1, 2, 3, 4, 5, 6}; System.Console.WriteLine("Con Función"); enteros.ForEach(Imprimir); System.Console.WriteLine("Con Expresión lambda"); enteros.ForEach(a => System.Console.WriteLine(a)); ListaOrdenada<int> lista = new ListaOrdenada<int>(); lista.Añadir(1); lista.Añadir(3); lista.Añadir(2); lista.Añadir(6); lista.Añadir(7); IEnumerable<int> resultado = lista.Filtrar((x) => x > 5); resultado.ForEach(Imprimir); //FirstOrDefault == Buscar //Select == Map //Where == Filtrar //Aggregate == Reducir }
public void TestFor() { this.lista = new ListaOrdenada<int>(); lista.Añadir(7); lista.Añadir(6); lista.Añadir(9); lista.Añadir(8); lista.Añadir(5); lista.Añadir(1); lista.Añadir(2); lista.Añadir(3); lista.Añadir(4); int ele = 1; foreach (int elemento in lista) { Assert.AreEqual(ele, elemento); ele++; } }
public void Inicializacion() { lista = new ListaOrdenada<int>(); lista.Añadir(1); lista.Añadir(3); lista.Añadir(2); lista.Añadir(6); lista.Añadir(5); lista.Añadir(4); }
public void TestAñadir() { this.lista = new ListaOrdenada<int>(); lista.Añadir(7); lista.Añadir(6); lista.Añadir(9); lista.Añadir(8); lista.Añadir(5); lista.Añadir(1); lista.Añadir(2); lista.Añadir(3); lista.Añadir(4); Assert.AreEqual(1, lista.GetElemento(0)); Assert.AreEqual(2, lista.GetElemento(1)); Assert.AreEqual(3, lista.GetElemento(2)); Assert.AreEqual(4, lista.GetElemento(3)); Assert.AreEqual(5, lista.GetElemento(4)); Assert.AreEqual(6, lista.GetElemento(5)); Assert.AreEqual(7, lista.GetElemento(6)); Assert.AreEqual(8, lista.GetElemento(7)); Assert.AreEqual(9, lista.GetElemento(8)); }