1<?php
2class BeforeClassAndAfterClassTest extends PHPUnit_Framework_TestCase
3{
4    public static $beforeClassWasRun = 0;
5    public static $afterClassWasRun  = 0;
6
7    public static function resetProperties()
8    {
9        self::$beforeClassWasRun = 0;
10        self::$afterClassWasRun  = 0;
11    }
12
13    /**
14     * @beforeClass
15     */
16    public static function initialClassSetup()
17    {
18        self::$beforeClassWasRun++;
19    }
20
21    /**
22     * @afterClass
23     */
24    public static function finalClassTeardown()
25    {
26        self::$afterClassWasRun++;
27    }
28
29    public function test1()
30    {
31    }
32    public function test2()
33    {
34    }
35}
36