<?php
class ExceptionInAssertPreConditionsTest extends PHPUnit_Framework_TestCase
{
    public $setUp = false;
    public $assertPreConditions = false;
    public $assertPostConditions = false;
    public $tearDown = false;
    public $testSomething = false;

    protected function setUp()
    {
        $this->setUp = true;
    }

    protected function assertPreConditions()
    {
        $this->assertPreConditions = true;
        throw new Exception;
    }

    public function testSomething()
    {
        $this->testSomething = true;
    }

    protected function assertPostConditions()
    {
        $this->assertPostConditions = true;
    }

    protected function tearDown()
    {
        $this->tearDown = true;
    }
}
