public void TestConjuntoDoubles() { Conjunto <double> conjuntoStrings = new Conjunto <double>(1.1, 2.2, 3.3); Assert.AreEqual(3, conjuntoStrings.NumeroElementos, "El constructor del conjunto funciona mal con doubles."); Assert.AreEqual("{1,1, 2,2, 3,3}", conjuntoStrings.ToString(), "El constructor del conjunto funciona mal con doubles."); conjuntoStrings.AddLast(4.4); Assert.AreEqual(4, conjuntoStrings.NumeroElementos, "El método AddLast() del conjunto funciona mal con doubles."); Assert.AreEqual("{1,1, 2,2, 3,3, 4,4}", conjuntoStrings.ToString(), "El método AddLast() del conjunto funciona mal con doubles."); conjuntoStrings.RemoveFirst(); Assert.AreEqual(3, conjuntoStrings.NumeroElementos, "El método RemoveFirst() del conjunto funciona mal con doubles."); Assert.AreEqual("{2,2, 3,3, 4,4}", conjuntoStrings.ToString(), "El método RemoveFirst() del conjunto funciona mal con doubles."); Assert.AreEqual(2.2, conjuntoStrings.Get(0), "El método Get() del conjunto funciona mal con doubles."); Assert.AreEqual(true, conjuntoStrings.Contains(3.3), "El método Contains() del conjunto funciona mal con doubles."); Assert.AreEqual(false, conjuntoStrings.Contains(5.5), "El método Contains() del conjunto funciona mal con doubles."); }
public void TestConjuntoStrings() { Conjunto <String> conjuntoStrings = new Conjunto <String>("h", "e", "l", "l", "o"); Assert.AreEqual(4, conjuntoStrings.NumeroElementos, "El constructor del conjunto funciona mal con Strings"); Assert.AreEqual("{h, e, l, o}", conjuntoStrings.ToString(), "El constructor del conjunto funciona mal con Strings."); conjuntoStrings.AddLast("!"); Assert.AreEqual(5, conjuntoStrings.NumeroElementos, "El método AddLast() del conjunto funciona mal con Strings"); Assert.AreEqual("{h, e, l, o, !}", conjuntoStrings.ToString(), "El método AddLast() del conjunto funciona mal con Strings."); conjuntoStrings.RemoveFirst(); Assert.AreEqual(4, conjuntoStrings.NumeroElementos, "El método RemoveFirst() del conjunto funciona mal con Strings"); Assert.AreEqual("{e, l, o, !}", conjuntoStrings.ToString(), "El método RemoveFirst() del conjunto funciona mal con Strings."); Assert.AreEqual("e", conjuntoStrings.Get(0), "El método Get() del conjunto funciona mal con Strings"); Assert.AreEqual(true, conjuntoStrings.Contains("l"), "El método Contains() del conjunto funciona mal con Strings"); Assert.AreEqual(false, conjuntoStrings.Contains("k"), "El método Contains() del conjunto funciona mal con Strings"); }
public void TestConjuntoPersonas() { Conjunto <Persona> conjuntoStrings = new Conjunto <Persona>( new Persona("Carlos", "Sanabria", "Miranda", "12345678A")); Assert.AreEqual(1, conjuntoStrings.NumeroElementos, "El constructor del conjunto funciona mal con Personas"); Assert.AreEqual("{Carlos Sanabria Miranda con NIF 12345678A}", conjuntoStrings.ToString(), "El constructor del conjunto funciona mal con Personas."); conjuntoStrings.AddLast(new Persona("Pedro", "Pérez", "Allende", "12345678B")); Assert.AreEqual(2, conjuntoStrings.NumeroElementos, "El método AddLast() del conjunto funciona mal con Personas"); Assert.AreEqual("{Carlos Sanabria Miranda con NIF 12345678A, " + "Pedro Pérez Allende con NIF 12345678B}", conjuntoStrings.ToString(), "El método AddLast() del conjunto funciona mal con Personas."); conjuntoStrings.RemoveFirst(); Assert.AreEqual(1, conjuntoStrings.NumeroElementos, "El método RemoveFirst() del conjunto funciona mal con Personas"); Assert.AreEqual("{Pedro Pérez Allende con NIF 12345678B}", conjuntoStrings.ToString(), "El método RemoveFirst() del conjunto funciona mal con Personas."); Assert.AreEqual("Pedro Pérez Allende con NIF 12345678B", conjuntoStrings.Get(0).ToString(), "El método Get() del conjunto funciona mal con Personas"); Assert.AreEqual(true, conjuntoStrings.Contains( new Persona("Pedro", "Pérez", "Allende", "12345678B")), "El método Contains() del conjunto funciona mal con Personas"); Assert.AreEqual(false, conjuntoStrings.Contains( new Persona("Luis", "Pérez", "Allende", "12345678B")), "El método Contains() del conjunto funciona mal con Personas"); }
public void TestConjuntoContains() { conjunto = new Conjunto <int>(); Assert.AreEqual(false, conjunto.Contains(1), "El método Contains() indica que un conjunto vacío contiene el número 1."); conjunto = new Conjunto <int>(1, 2, 3); Assert.AreEqual(true, conjunto.Contains(1), "El método Contains() no indica que un conjunto contiene un número, cuando sí lo contiene."); Assert.AreEqual(true, conjunto.Contains(2), "El método Contains() no indica que un conjunto contiene un número, cuando sí lo contiene."); Assert.AreEqual(true, conjunto.Contains(3), "El método Contains() no indica que un conjunto contiene un número, cuando sí lo contiene."); Assert.AreEqual(false, conjunto.Contains(4), "El método Contains() indica que un conjunto contiene un número, cuando no lo contiene."); }