public string comprobarAccesoPorIndice(int indice) { var lista = new TListaUltimoUsado(); lista.Add("Primero"); lista.Add("Segundo"); lista.Add("Tercero"); return(lista.elemento(indice)); }
public void comprobarExcepcionFueraDeRango(int indice) { var lista = new TListaUltimoUsado(); lista.Add("Primero"); lista.Add("Segundo"); lista.Add("Tercero"); lista.elemento(indice); }
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()); }
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))); }
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)); }
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" }); }
public void NoInsercionesVacias(string elemento) { TListaUltimoUsado lista = new TListaUltimoUsado(); lista.Add(elemento); }