KaiserRego

AyP1 - Guía 6 - PruebaDiasLluviosos

Oct 28th, 2014
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.88 KB | None | 0 0
  1. import org.junit.Before;
  2. import org.junit.Test;
  3. import org.junit.Assert;
  4.  
  5. public class PruebaDiasLluviosos {
  6.    
  7.     private DiasLluviosos londres;
  8.    
  9.     @Before
  10.     public void inicializarLondres (){
  11.        
  12.         londres = new DiasLluviosos ();
  13.     }
  14.    
  15.     @Test
  16.     public void crearDiasLluviososYConsultarDiasLluviosos (){
  17.        
  18.         londres.registrarQueLlovioElDia(7, true);
  19.         londres.registrarQueLlovioElDia(14, true);
  20.         londres.registrarQueLlovioElDia(21, true);
  21.        
  22.         Assert.assertEquals(true, londres.consultarSiLlovioElDia(7));
  23.         Assert.assertEquals(true, londres.consultarSiLlovioElDia(14));
  24.         Assert.assertEquals(true, londres.consultarSiLlovioElDia(21));
  25.     }
  26.    
  27.     @Test(expected = Error.class)
  28.     public void crearDiaLluviosoMenorAlRangoGeneraUnError (){
  29.        
  30.         londres.registrarQueLlovioElDia(0, true);
  31.     }
  32.    
  33.     @Test(expected = Error.class)
  34.     public void crearDiaLluviosoMayorAlRangoGeneraUnError (){
  35.        
  36.         londres.registrarQueLlovioElDia(366, true);
  37.     }
  38.    
  39.     @Test
  40.     public void consultarCantidadDeDiasLluviosos(){
  41.        
  42.         londres.registrarQueLlovioElDia(8, true);
  43.         londres.registrarQueLlovioElDia(16, true);
  44.         londres.registrarQueLlovioElDia(32, true);
  45.         londres.registrarQueLlovioElDia(64, true);
  46.         londres.registrarQueLlovioElDia(128, true);
  47.        
  48.         Assert.assertEquals(5, londres.contarDiasLluviosos());
  49.     }
  50.    
  51.     @Test
  52.     public void consultarCuatrimestreMasLluviosoDelAño (){
  53.        
  54.         // Primer cuatrimestre.
  55.         for (int i=0; i < 15; i++){
  56.            
  57.             londres.registrarQueLlovioElDia((i+1), true);
  58.         }
  59.        
  60.         Assert.assertEquals(1, londres.consultarCuatrimestreMasLluvioso());
  61.     }
  62.    
  63.     @Test
  64.     public void consultarPrimerDiaConLluviaDelAño (){
  65.        
  66.         londres.registrarQueLlovioElDia(240, true);
  67.         londres.registrarQueLlovioElDia(365, true);
  68.         londres.registrarQueLlovioElDia(120, true);
  69.         londres.registrarQueLlovioElDia(64, true);
  70.        
  71.         Assert.assertEquals(64, londres.consultarPrimerDiaConLluvia());
  72.        
  73.     }
  74. }
Advertisement
Add Comment
Please, Sign In to add comment