. | // +------------------------------------------------------------------------+ // | 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: TestFailure.php,v 1.10 2005/05/14 05:58:38 sebastian Exp $ // /** * A TestFailure collects a failed test together with the caught exception. * * @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_TestFailure { /** * @var object * @access private */ var $_failedTest; /** * @var string * @access private */ var $_thrownException; /** * Constructs a TestFailure with the given test and exception. * * @param object * @param string * @access public */ function PHPUnit_TestFailure(&$failedTest, &$thrownException) { $this->_failedTest = &$failedTest; $this->_thrownException = &$thrownException; } /** * Gets the failed test. * * @return object * @access public */ function &failedTest() { return $this->_failedTest; } /** * Gets the thrown exception. * * @return object * @access public */ function &thrownException() { return $this->_thrownException; } /** * Returns a short description of the failure. * * @return string * @access public */ function toString() { return sprintf( "TestCase %s->%s() failed: %s\n", get_class($this->_failedTest), $this->_failedTest->getName(), $this->_thrownException ); } } ?>