/** Prueba unitaria para {@link Pila#esVacia}. */ @Test public void testEsVacia() { Assert.assertTrue(pila.esVacia()); pila.mete(1); Assert.assertFalse(pila.esVacia()); pila.saca(); Assert.assertTrue(pila.esVacia()); }
/** Prueba unitaria para {@link Pila#saca}. */ @Test public void testSaca() { try { pila.saca(); Assert.fail(); } catch (NoSuchElementException nsee) { } int[] a = new int[total]; for (int i = 0; i < total; i++) { a[i] = i; pila.mete(a[i]); } int c = 0; while (!pila.esVacia()) Assert.assertTrue(pila.saca() == a[total - ++c]); }
/** Prueba unitaria para {@link Pila#mete}. */ @Test public void testMete() { try { pila.mete(null); Assert.fail(); } catch (IllegalArgumentException iae) { } for (int i = 0; i < total; i++) pila.mete(i); int c = total - 1; int t = 0; while (!pila.esVacia()) { Assert.assertTrue(pila.saca() == c--); t++; } Assert.assertTrue(t == total); }