コード例 #1
0
        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.");
        }