public void TestListaAddFirst() { lista = new Lista <int>(1, 2); lista.AddFirst(0); Assert.AreEqual(3, lista.NumeroElementos, "Añadir un elemento al principio a una lista con 2 elementos no incrementa el número de elementos a 3."); Assert.AreEqual("[0, 1, 2]", lista.ToString(), "La operación de añadir al principio un 0 no lo añade correctamente"); // Probamos a añadir al principio de una lista vacía lista = new Lista <int>(); lista.AddFirst(0); Assert.AreEqual(1, lista.NumeroElementos, "Añadir un elemento al principio a una lista vacía no incrementa el número de elementos a 1."); Assert.AreEqual("[0]", lista.ToString(), "Añadir un elemento al principio a una lista vacía no añade dicho elemento a la lista."); }