public static function getInstance()
 {
     if (!TestReporter::$instance) {
         TestReporter::$instance = new TestReporter();
     }
     return TestReporter::$instance;
 }
Exemple #2
0
function test_load_class($classname)
{
    if (class_exists($classname) || interface_exists($classname)) {
        TestReporter::report_pass($classname);
    } else {
        TestReporter::report_failure($classname);
    }
}
Exemple #3
0
#!/usr/bin/env php
<?php 
error_reporting(E_ALL | E_NOTICE);
set_include_path(dirname(dirname(__FILE__)) . '/lib' . PATH_SEPARATOR . dirname(__FILE__) . '/lib');
function myAutoload($name)
{
    require_once str_replace('_', '/', $name) . '.php';
}
spl_autoload_register('myAutoload');
$reporter = new TestReporter();
$phpRunner = new TestRunner_Php($reporter);
$phpRunner->runAllTests(dirname(__FILE__) . '/misc');
$schemeRunner = new TestRunner_Scheme($reporter);
$schemeRunner->runAllTests(dirname(__FILE__) . '/misc');
$reporter->printSummary();
Exemple #4
0
 public static function end()
 {
     $exitCode = TestReporter::getInstance()->exitCode();
     exit($exitCode);
 }