Public feed #602993

Unnamed

public text v1 · immutable
Raw Edit
·published 2007-07-04 12:57 UTC
rendered paste body
<!-- located in PHPUnit/Extensions  -->
<?php
require_once 'PHPUnit/Framework/TestCase.php';
require_once 'PHPUnit/Extensions/Phpt/NullLogger.php';
require_once 'PEAR/RunTest.php';

class PHPUnit_Extensions_PhptTestCase extends PHPUnit_Framework_TestCase
{
    protected static function assertPHPT($phptfilename)
    {
        $logger = new PHPUnit_Extensions_Phpt_NullLogger();
        $tester = new PEAR_RunTest($logger);
        $tester->tests_count = 0;//bug
        $output = $tester->run($phptfilename, '', 1);
        if ($output == 'SKIPPED') {
            self::markTestSkipped();
            return;
        }
        self::assertEquals('PASSED', $output);
    }
}
?>


<!-- located in PHPUnit/Extensions/Phpt  -->
<?php
/**
 * a dummy logger class
 * needed for disabling PEAR_RunTest output
 */
class PHPUnit_Extensions_Phpt_NullLogger
{
    function log($level, $msg, $append_crlf = true)
    {
    }
}
?>