Considere o seguinte método

 bool f (int x, int a, int b){...}

que determina se um ponto x está no intervalo [a,b]. Este método deve retornar true se a ≤ x ≤ b, e false caso contrário. Assuma ainda que uma excepção é lançada se o método for invocada com valores b < a.


Utilizando o padrão de testes mais apropriado, e descrevendo os vários passos do padrão aplicado, desenhe a bateria de testes que verifica o comportamento correcto deste método.