/** 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);
 }