<?php
class DoctrineTest_Reporter_Html extends DoctrineTest_Reporter{
        public function paintHeader($name) {
?>
<html>
<head>
  <title>Doctrine Unit Tests</title>
  <style>
.fail { color: red; } pre { background-color: lightgray; }
  </style>
</head>

<body>

<h1><?php echo $name ?></h1>
<?php

        }

        public function paintFooter()
        {

            print '<pre>';
            foreach ($this->_test->getMessages() as $message) {
                print "<p>$message</p>";
            }
            print '</pre>';
            $colour = ($this->_test->getFailCount() > 0 ? 'red' : 'green');
            print '<div style=\'';
            print "padding: 8px; margin-top: 1em; background-color: $colour; color: white;";
            print '\'>';
            print $this->_test->getTestCaseCount() . ' test cases.';
            print '<strong>' . $this->_test->getPassCount() . '</strong> passes and ';
            print '<strong>' . $this->_test->getFailCount() . '</strong> fails.';
            print '</div>';
        }

        public function getProgressIndicator(){}
    }