1<?php
2class ExceptionInAssertPostConditionsTest extends PHPUnit_Framework_TestCase
3{
4    public $setUp                = false;
5    public $assertPreConditions  = false;
6    public $assertPostConditions = false;
7    public $tearDown             = false;
8    public $testSomething        = false;
9
10    protected function setUp()
11    {
12        $this->setUp = true;
13    }
14
15    protected function assertPreConditions()
16    {
17        $this->assertPreConditions = true;
18    }
19
20    public function testSomething()
21    {
22        $this->testSomething = true;
23    }
24
25    protected function assertPostConditions()
26    {
27        $this->assertPostConditions = true;
28        throw new Exception;
29    }
30
31    protected function tearDown()
32    {
33        $this->tearDown = true;
34    }
35}
36