1. Specify three test cases for exercise 9.1.

  2. Write a statement that throws an exception with the text message “value out of range”.

  3. It is generally a good idea to distinguish between the class or classes that implement the basic underlying computation, called the _____________, from the class or classes that implement visible use of the computation classes, called the _____________.

  4. Java distinguishes between checked and unchecked exceptions. Which of these two types of exceptions requires that your method either catch the exception or specify a throws clause? __________________

  5. _____________ is the unit testing framework we use in this lab.

  6. When testing equivalence of double values, what is the third parameter that JUnit requires and what does it do?