<?php
class TestCase
{
function TestCase() { }
static function run( $obj )
{
$stuff = get_class_methods( $obj );
echo "<ul>\n";
foreach( $stuff as $one )
{
if ( substr($one, 0, strlen("test_")) == 'test_' )
{
$obj->$one();
}
}
echo "</ul>\n";
}
function assert($boolean, $message=0)
{
if ( !$boolean )
{
$this->fail( $message );
}
else
{
$this->pass( $message );
}
}
function fail( $msg )
{
echo "<li><font color=red><b>FAIL</b></font> - $msg</li>\n";
}
function pass( $msg )
{
echo "<li><font color=green><b>OK</b></font> - $msg</li>\n";
}
}
?>