The DEBUG flag must be 0 when running under a test harness to remove extraneous output which can confuse the output parser. This commit also converts some throws into tests, and adds more test diagnostic messages.
The DEBUG flag must be 0 when running under a test harness to remove extraneous output which can confuse the output parser. This commit also converts some throws into tests, and adds more test diagnostic messages.