Exemplo n.º 1
0
        public void inicialmenteVacia()
        {
            TListaUltimoUsado lista = new TListaUltimoUsado();

            //Utilizamos Count puesto que asumimos que no tiene errores
            //No sería correcto utilizar métodos desarrollados por nosotros

            Assert.That(lista.Count(), Is.EqualTo(0), string.Format("El tamño inicial debe ser 0 cuando en realidad es: [{0}]", lista.Count()));
        }
Exemplo n.º 2
0
        public void comprobarExcepcionFueraDeRango(int indice)
        {
            var lista = new TListaUltimoUsado();

            lista.Add("Primero");
            lista.Add("Segundo");
            lista.Add("Tercero");

            lista.elemento(indice);
        }
Exemplo n.º 3
0
        public string comprobarAccesoPorIndice(int indice)
        {
            var lista = new TListaUltimoUsado();

            lista.Add("Primero");
            lista.Add("Segundo");
            lista.Add("Tercero");

            return(lista.elemento(indice));
        }
Exemplo n.º 4
0
        public string comprobarInsercionesDuplicadasAlPrincipio(string nuevoElemento)
        {
            var lista = new TListaUltimoUsado();

            lista.Add("Primero");
            lista.Add("Segundo");
            lista.Add("Tercero");
            lista.Add("Cuarto");

            lista.Add(nuevoElemento);

            //Devolvemos el primero de la lista
            return(lista.First());
        }
Exemplo n.º 5
0
        public int soloUnaAparicionAlInsetarDuplicado(string nuevoElemento)
        {
            var lista = new TListaUltimoUsado();

            lista.Add("Primero");
            lista.Add("Segundo");
            lista.Add("Tercero");
            lista.Add("Cuarto");

            lista.Add(nuevoElemento);

            //Contamos el número de veces que está el nuevo elemento en la lista
            return(lista.Count(e => e.Equals(nuevoElemento)));
        }
Exemplo n.º 6
0
        public void comprobarPrimerElementoEsUltimoInsertado()
        {
            var lista = new TListaUltimoUsado();

            lista.Add("Primero");
            lista.Add("Segundo");
            lista.Add("Tercero");

            string primeroEsperado = "Tercero";

            //Utilizamos First puesto que no sería correcto utilziar un método desarrollado por nosotros
            string primeroLista = lista.First();

            Assert.That(primeroEsperado, Is.EqualTo(primeroLista), string.Format("El primera de la lista [{0}] y el esperado [{1}] no coinciden", primeroLista, primeroEsperado));
        }
Exemplo n.º 7
0
        public void comprobarElementosConTamañoMaximoLista()
        {
            var lista = new TListaUltimoUsado(3);

            lista.Add("Primero");
            lista.Add("Segundo");
            lista.Add("Tercero");

            //Al introducir el cuarto, se elimina el primero
            lista.Add("Cuarto");

            CollectionAssert.AreEqual(lista, new List <string>()
            {
                "Cuarto", "Tercero", "Segundo"
            });
        }
Exemplo n.º 8
0
        public void NoInsercionesVacias(string elemento)
        {
            TListaUltimoUsado lista = new TListaUltimoUsado();

            lista.Add(elemento);
        }