예제 #1
0
        public void TestConjuntoAdd()
        {
            conjunto = new Conjunto <int>(0, 1, 2);

            conjunto.Add(1, 4);
            Assert.AreEqual(4, conjunto.NumeroElementos,
                            "Añadir un elemento (no repetido) en medio a un conjunto con 3 elementos no incrementa el número de elementos a 4.");
            Assert.AreEqual("{0, 4, 1, 2}", conjunto.ToString(),
                            "La operación de añadir un 4 (no repetido) en la posición 1 no lo añade correctamente");

            conjunto.Add(1, 1);
            Assert.AreEqual(4, conjunto.NumeroElementos,
                            "Añadir un elemento (repetido) en medio a un conjunto con 4 elementos incrementa el número de elementos a 5.");
            Assert.AreEqual("{0, 4, 1, 2}", conjunto.ToString(),
                            "La operación de añadir un 1 (repetido) en la posición 1 lo añade.");
        }
예제 #2
0
 public void TestConjuntoAddThrowsException03()
 {
     conjunto = new Conjunto <int>(1);
     conjunto.Add(1, 2);
 }
예제 #3
0
 public void TestConjuntoAddThrowsException01()
 {
     conjunto = new Conjunto <int>();
     conjunto.Add(0, 2);
 }