示例#1
0
        } else {
            return TRUE;
        }
    }
}
class Tester
{
    var $tests = array();
    function add($test)
    {
        $this->tests[] = $test;
    }
    function run()
    {
        foreach ($this->tests as $test) {
            $result = $test->run();
            print "<p>";
            print $test->title() . ": ";
            if ($result !== TRUE) {
                print "<span style='color: red;'>Fail: " . htmlentities($result) . "</span>";
            } else {
                print "<span style='color: green;'>Success</span>";
            }
            print "</p>";
        }
    }
}
$tester = new Tester();
$tester->add(new FunctionTest('wiki_render', 'AWikiWord', "<p><a href='AWikiWord'>AWikiWord</a></p>"));
$tester->add(new StrstrTest('wiki_render', '- not bold -', "<strong>"));
$tester->run();