. | // +------------------------------------------------------------------------+ // | This source file is subject to version 3.00 of the PHP License, | // | that is available at http://www.php.net/license/3_0.txt. | // | If you did not receive a copy of the PHP license and are unable to | // | obtain it through the world-wide-web, please send a note to | // | license@php.net so we can mail you a copy immediately. | // +------------------------------------------------------------------------+ // // $Id: TestListener.php,v 1.9 2004/12/22 08:06:11 sebastian Exp $ // /** * A Listener for test progress. * * Here is an example: * * * PHPUnit_TestCase($name); * } * * function setUp() { * $this->fValue1 = 2; * $this->fValue2 = 3; * } * * function testAdd() { * $this->assertTrue($this->fValue1 + $this->fValue2 == 4); * } * } * * class MyListener extends PHPUnit_TestListener { * function addError(&$test, &$t) { * print "MyListener::addError() called.\n"; * } * * function addFailure(&$test, &$t) { * print "MyListener::addFailure() called.\n"; * } * * function endTest(&$test) { * print "MyListener::endTest() called.\n"; * } * * function startTest(&$test) { * print "MyListener::startTest() called.\n"; * } * } * * $suite = new PHPUnit_TestSuite; * $suite->addTest(new MathTest('testAdd')); * * $result = new PHPUnit_TestResult; * $result->addListener(new MyListener); * * $suite->run($result); * print $result->toString(); * ?> * * * @author Sebastian Bergmann * @copyright Copyright © 2002-2005 Sebastian Bergmann * @license http://www.php.net/license/3_0.txt The PHP License, Version 3.0 * @category Testing * @package PHPUnit */ class PHPUnit_TestListener { /** * An error occurred. * * @param object * @param object * @access public * @abstract */ function addError(&$test, &$t) { /*abstract */ } /** * A failure occurred. * * @param object * @param object * @access public * @abstract */ function addFailure(&$test, &$t) { /*abstract */ } /** * A test ended. * * @param object * @access public * @abstract */ function endTest(&$test) { /*abstract */ } /** * A test started. * * @param object * @access public * @abstract */ function startTest(&$test) { /*abstract */ } } ?>