Test Calcular Tiempo Arado

java

Copiar código

@Test

public void testCalcularTiempoArado() {

 int hectareas = 50;

 double tiempoArado = hectareas / maquinaria.getEficiencia();


 assertEquals(0.71, tiempoArado, 0.01);

 assertFalse(tiempoArado >= 1);

}


Test Añadir Horas Trabajo

java

Copiar código

@Test

public void testAnyadirHorasTrabajo() {

 maquinaria.anyadirHorasTrabajo(50);


 assertEquals(150, maquinaria.getHoraUso(), 0.01);

 assertTrue(maquinaria.getHoraUso() > 149);

}


Test Tipo Maquinaria No Vacío

java

Copiar código

@Test(expected = IllegalArgumentException.class)

public void testTipoMaquinariaNoVacio() {

 new Maquinaria("", 100, 70);

}


Test Horas Uso No Negativo

java

Copiar código

@Test(expected = IllegalArgumentException.class)

public void testHorasUsoNoNegativo() {

 new Maquinaria("Tierra", -1, 70);

}


go

Copiar código


Este documento Markdown describe los diferentes tests realizados en la clase `MaquinariaTest`, junto con sus casos de prueba y las aserciones utilizadas.