Me piden que resuelva el siguiente fragmento de código con los métodos assertEquals y fail, además de tratar la excepción con try-catch. La clase Ejercicio devuelve el precio en función del tipo de servicio y del tiempo.
Código:
public class Ejercicio {
...
public double getPrecio(int tipo, int tiempo) throws ExceptionTipo {
double importe = 0;
switch(tipo) {
case 1:
importe += 2;
if(tiempo >= 2) {
importe += (tiempo - 2) * 1.5;
}
break;
case 2:
importe += tiempo * 3;
break;
default:
throw new ExceptionTipo("Tipo erróneo.");
}
}
...
}
// Suponga creada la clase ExceptionTipo
Gracias y un salu2.