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