PASS - Caught runtime_error("Thrown from TestValid001")
PASS - Caught runtime_error("Thrown from TestValid002")
PASS - Caught unexpected_exception("runtime_error", "Thrown from TestValid003")
PASS - Caught unexpected_exception("length_error", "Testing validity of std::length_error")
PASS - Names match - length_error == std::length_error
PASS - What()s match - Testing validity of std::length_error == Testing validity of std::length_error
PASS - Caught unexpected_exception("domain_error", "Testing validity of std::domain_error")
PASS - Names match - domain_error == std::domain_error
PASS - What()s match - Testing validity of std::domain_error == Testing validity of std::domain_error
PASS - Caught unexpected_exception("out_of_range", "Testing validity of std::out_of_range")
PASS - Names match - out_of_range == std::out_of_range
PASS - What()s match - Testing validity of std::out_of_range == Testing validity of std::out_of_range
PASS - Caught unexpected_exception("invalid_argument", "Testing validity of std::invalid_argument")
PASS - Names match - invalid_argument == std::invalid_argument
PASS - What()s match - Testing validity of std::invalid_argument == Testing validity of std::invalid_argument
PASS - Caught unexpected_exception("underflow_error", "Testing validity of std::underflow_error")
PASS - Names match - underflow_error == std::underflow_error
PASS - What()s match - Testing validity of std::underflow_error == Testing validity of std::underflow_error
PASS - Caught unexpected_exception("overflow_error", "Testing validity of std::overflow_error")
PASS - Names match - overflow_error == std::overflow_error
PASS - What()s match - Testing validity of std::overflow_error == Testing validity of std::overflow_error
PASS - Caught unexpected_exception("range_error", "Testing validity of std::range_error")
PASS - Names match - range_error == std::range_error
PASS - What()s match - Testing validity of std::range_error == Testing validity of std::range_error
PASS - Caught unexpected_exception("logic_error", "Testing validity of std::logic_error")
PASS - Names match - logic_error == std::logic_error
PASS - What()s match - Testing validity of std::logic_error == Testing validity of std::logic_error
PASS - Caught unexpected_exception("runtime_error", "Testing validity of std::runtime_error")
PASS - Names match - runtime_error == std::runtime_error
PASS - What()s match - Testing validity of std::runtime_error == Testing validity of std::runtime_error
PASS - Caught unexpected_exception("bad_alloc", "St9bad_alloc")
PASS - Names match - bad_alloc == std::bad_alloc
PASS - Caught unexpected_exception("bad_exception", "St13bad_exception")
PASS - Names match - bad_exception == std::bad_exception
PASS - Caught unexpected_exception("bad_typeid", "St10bad_typeid")
PASS - Names match - bad_typeid == std::bad_typeid
PASS - Caught unexpected_exception("bad_cast", "St8bad_cast")
PASS - Names match - bad_cast == std::bad_cast
PASS - Caught unexpected_exception("exception", "St9exception")
PASS - Names match - exception == std::exception
PASS - Caught unexpected_exception("bad_alloc", "St9bad_alloc")
PASS - Names match - bad_alloc == std::bad_alloc
PASS - Caught Abort Signal