public void TestConjuntoRemoveValue() { conjunto = new Conjunto <int>(1, 3, 4); bool wasRemoved = conjunto.RemoveValue(3); Assert.AreEqual(2, conjunto.NumeroElementos, "Borrar usando RemoveValue() un elemento que está en el conjunto no decrementa en 1 el número de elementos."); Assert.AreEqual(true, wasRemoved, "Borrar usando RemoveValue() un elemento que está en el conjunto no retorna true."); Assert.AreEqual("{1, 4}", conjunto.ToString(), "Borrar usando RemoveValue() un elemento que está en el conjunto no lo borra correctamente."); wasRemoved = conjunto.RemoveValue(3); Assert.AreEqual(2, conjunto.NumeroElementos, "Borrar usando RemoveValue() un elemento que NO está en el conjunto modifica el número de elementos."); Assert.AreEqual(false, wasRemoved, "Borrar usando RemoveValue() un elemento que NO está en el conjunto no retorna false."); Assert.AreEqual("{1, 4}", conjunto.ToString(), "Borrar usando RemoveValue() un elemento que NO está en el conjunto modifica el conjunto."); }