previous | start | next

Scenario

  1. DataSetTester.main calls DataSetReader.readFile
  2. readFile calls readData
  3. readData calls readValue
  4. readValue doesn't find expected value and throws BadDataException
  5. readValue has no handler for exception and terminates
  6. readData has no handler for exception and terminates
  7. readFile has no handler for exception and terminates after executing finally clause
  8. DataSetTester.main has handler for BadDataException; handler prints a message, and user is given another chance to enter file name

previous | start | next