This repository has been archived on 2024-09-05. You can view files and clone it, but cannot push or open issues or pull requests.
shimmie2/contrib/simpletest/theme.php
shish a0cb32f4b2 simpletest unit testing framework
git-svn-id: file:///home/shish/svn/shimmie2/trunk@1068 7f39781d-f577-437e-ae19-be835c7a54ca
2008-10-11 07:05:24 +00:00

52 lines
1.2 KiB
PHP

<?php
class SimpleSCoreTestTheme extends Themelet {
}
class SCoreReporter extends HtmlReporter {
var $current_html = "";
var $clear_modules = "";
var $page;
public function SCoreReporter($page) {
$this->page = $page;
}
function paintHeader($test_name) {
// nowt
//parent::paintHeader($test_name);
}
function paintFooter($test_name) {
//parent::paintFooter($test_name);
$html = "".
$this->getPassCount() . " passes, " .
$this->getFailCount() . " failures" .
"<br>Passed modules: " . $this->clear_modules;
$this->page->add_block(new Block("Results", $html, "main", 40));
}
function paintGroupStart($name, $size) {
parent::paintGroupStart($name, $size);
$this->current_html = "";
}
function paintGroupEnd($name) {
$name = substr($name, 4, strlen($name)-13);
parent::paintGroupEnd($name);
if($this->current_html == "") {
$this->clear_modules .= "$name, ";
}
else {
$this->page->add_block(new Block($name, $this->current_html, "main", 50));
}
}
function paintFail($message) {
//parent::paintFail($message);
$this->_fails++; // manually do the grandparent behaviour
$message = str_replace(getcwd(), "...", $message);
$this->current_html .= "<p style='text-align: left;'><b>Fail</b>: $message";
}
}
?>