Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import org.junit.Before;
- import org.junit.Test;
- import org.junit.Assert;
- public class PruebaDiasLluviosos {
- private DiasLluviosos londres;
- @Before
- public void inicializarLondres (){
- londres = new DiasLluviosos ();
- }
- @Test
- public void crearDiasLluviososYConsultarDiasLluviosos (){
- londres.registrarQueLlovioElDia(7, true);
- londres.registrarQueLlovioElDia(14, true);
- londres.registrarQueLlovioElDia(21, true);
- Assert.assertEquals(true, londres.consultarSiLlovioElDia(7));
- Assert.assertEquals(true, londres.consultarSiLlovioElDia(14));
- Assert.assertEquals(true, londres.consultarSiLlovioElDia(21));
- }
- @Test(expected = Error.class)
- public void crearDiaLluviosoMenorAlRangoGeneraUnError (){
- londres.registrarQueLlovioElDia(0, true);
- }
- @Test(expected = Error.class)
- public void crearDiaLluviosoMayorAlRangoGeneraUnError (){
- londres.registrarQueLlovioElDia(366, true);
- }
- @Test
- public void consultarCantidadDeDiasLluviosos(){
- londres.registrarQueLlovioElDia(8, true);
- londres.registrarQueLlovioElDia(16, true);
- londres.registrarQueLlovioElDia(32, true);
- londres.registrarQueLlovioElDia(64, true);
- londres.registrarQueLlovioElDia(128, true);
- Assert.assertEquals(5, londres.contarDiasLluviosos());
- }
- @Test
- public void consultarCuatrimestreMasLluviosoDelAño (){
- // Primer cuatrimestre.
- for (int i=0; i < 15; i++){
- londres.registrarQueLlovioElDia((i+1), true);
- }
- Assert.assertEquals(1, londres.consultarCuatrimestreMasLluvioso());
- }
- @Test
- public void consultarPrimerDiaConLluviaDelAño (){
- londres.registrarQueLlovioElDia(240, true);
- londres.registrarQueLlovioElDia(365, true);
- londres.registrarQueLlovioElDia(120, true);
- londres.registrarQueLlovioElDia(64, true);
- Assert.assertEquals(64, londres.consultarPrimerDiaConLluvia());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment