/** * Sorting the suit cases */ public function sortTests(&$suite) { if (!$suite instanceof \PHPUnit_Framework_TestSuite) { return; } $tests = $suite->tests(); $test_suite = new PHPUnitTestSuite(); $test_suite->addTestSuite($suite); $suite = $test_suite; }
public function testTestCasesOrdering() { $trans_suite = $this->suiteFactory('Andizzle\\Zapper\\TransactionTestCase'); $testcase_suite = $this->suiteFactory('Andizzle\\Zapper\\TestCase'); $test_suite = new PHPUnitTestSuite(); $test_suite->addTest($trans_suite); $test_suite->addTest($testcase_suite); $tests = $test_suite->tests(); for ($i = 0; $i < count($testcase_suite->tests()); $i++) { $this->assertInstanceOf('Andizzle\\Zapper\\TestCase', $tests[$i]); } for ($j = $i; $j < count($trans_suite->tests()); $j++) { $this->assertInstanceOf('Andizzle\\Zapper\\TransactionTestCase', $tests[$j]); } }