Newer
Older
sqlmarker / Unit_testing / TestListener / HTMLTestListener.php
<?php
require_once 'SimpleTestListener.php';

class HTMLTestListener extends SimpleTestListener
{
	public function printPass()
	{
		echo "<p style='color: green; padding-left: 2em;'><strong>✔ OK</strong></p>\n";
	}
	
	public function printFailure( PHPUnit_Framework_AssertionFailedError $e )
	{
	 	echo "<p style='color: red; padding-left: 2em;'><strong>✘ Failed!</strong> " . htmlspecialchars( $e->getMessage() ) . "</p>\n";
	}
	
	public function printError( PHPUnit_Framework_AssertionFailedError $e )
	{
		echo "<p style='color: red; padding-left: 2em;'><strong>☠ Error!</strong> " . htmlspecialchars( $e->getMessage() ) . "</p>\n";
	}
	
	public function printIncomplete( PHPUnit_Framework_AssertionFailedError $e )
	{
		echo "<p style='background-color: yellow; padding-left: 2em;'><strong>Incomplete:</strong> " . htmlspecialchars( $e->getMessage() ) . "</p>\n";
	}
	
	public function printSkip( PHPUnit_Framework_AssertionFailedError $e )
	{
		echo "<p style='padding-left: 2em;'><strong>Skipped:</strong> " . htmlspecialchars( $e->getMessage() ) . "</p>\n";
	}
}

?>