<?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"; } } ?>