public function testExceptionCatching() { $test = new MockSkipThrowsExceptionTest(); $test->run(); $expected = 'skip throws exception'; $results = $test->results(); $this->assertEqual($expected, $results[0]['message']); $test = new MockSetUpThrowsExceptionTest(); $test->run(); $expected = 'setUp throws exception'; $results = $test->results(); $this->assertEqual($expected, $results[0]['message']); $test = new MockTearDownThrowsExceptionTest(); $test->run(); $expected = 'tearDown throws exception'; $results = $test->results(); $this->assertEqual($expected, $results[1]['message']); }