aboutsummaryrefslogtreecommitdiffstats
path: root/inc/PHPUnit/TestCase.php
diff options
context:
space:
mode:
Diffstat (limited to 'inc/PHPUnit/TestCase.php')
-rw-r--r--inc/PHPUnit/TestCase.php237
1 files changed, 0 insertions, 237 deletions
diff --git a/inc/PHPUnit/TestCase.php b/inc/PHPUnit/TestCase.php
deleted file mode 100644
index 69594ed2f8e..00000000000
--- a/inc/PHPUnit/TestCase.php
+++ /dev/null
@@ -1,237 +0,0 @@
-<?php
-//
-// +------------------------------------------------------------------------+
-// | PEAR :: PHPUnit |
-// +------------------------------------------------------------------------+
-// | Copyright (c) 2002-2005 Sebastian Bergmann <sb@sebastian-bergmann.de>. |
-// +------------------------------------------------------------------------+
-// | 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: TestCase.php,v 1.16 2004/12/22 08:06:11 sebastian Exp $
-//
-
-require_once 'PHPUnit/Assert.php';
-require_once 'PHPUnit/TestResult.php';
-
-/**
- * A TestCase defines the fixture to run multiple tests.
- *
- * To define a TestCase
- *
- * 1) Implement a subclass of PHPUnit_TestCase.
- * 2) Define instance variables that store the state of the fixture.
- * 3) Initialize the fixture state by overriding setUp().
- * 4) Clean-up after a test by overriding tearDown().
- *
- * Each test runs in its own fixture so there can be no side effects
- * among test runs.
- *
- * Here is an example:
- *
- * <code>
- * <?php
- * class MathTest extends PHPUnit_TestCase {
- * var $fValue1;
- * var $fValue2;
- *
- * function MathTest($name) {
- * $this->PHPUnit_TestCase($name);
- * }
- *
- * function setUp() {
- * $this->fValue1 = 2;
- * $this->fValue2 = 3;
- * }
- * }
- * ?>
- * </code>
- *
- * For each test implement a method which interacts with the fixture.
- * Verify the expected results with assertions specified by calling
- * assert with a boolean.
- *
- * <code>
- * <?php
- * function testPass() {
- * $this->assertTrue($this->fValue1 + $this->fValue2 == 5);
- * }
- * ?>
- * </code>
- *
- * @author Sebastian Bergmann <sb@sebastian-bergmann.de>
- * @copyright Copyright &copy; 2002-2005 Sebastian Bergmann <sb@sebastian-bergmann.de>
- * @license http://www.php.net/license/3_0.txt The PHP License, Version 3.0
- * @category Testing
- * @package PHPUnit
- */
-class PHPUnit_TestCase extends PHPUnit_Assert {
- /**
- * @var boolean
- * @access private
- */
- var $_failed = FALSE;
-
- /**
- * The name of the test case.
- *
- * @var string
- * @access private
- */
- var $_name = '';
-
- /**
- * PHPUnit_TestResult object
- *
- * @var object
- * @access private
- */
- var $_result;
-
- /**
- * Constructs a test case with the given name.
- *
- * @param string
- * @access public
- */
- function PHPUnit_TestCase($name = FALSE) {
- if ($name !== FALSE) {
- $this->setName($name);
- }
- }
-
- /**
- * Counts the number of test cases executed by run(TestResult result).
- *
- * @return integer
- * @access public
- */
- function countTestCases() {
- return 1;
- }
-
- /**
- * Gets the name of a TestCase.
- *
- * @return string
- * @access public
- */
- function getName() {
- return $this->_name;
- }
-
- /**
- * Runs the test case and collects the results in a given TestResult object.
- *
- * @param object
- * @return object
- * @access public
- */
- function run(&$result) {
- $this->_result = &$result;
- $this->_result->run($this);
-
- return $this->_result;
- }
-
- /**
- * Runs the bare test sequence.
- *
- * @access public
- */
- function runBare() {
- $this->setUp();
- $this->runTest();
- $this->tearDown();
- $this->pass();
- }
-
- /**
- * Override to run the test and assert its state.
- *
- * @access protected
- */
- function runTest() {
- call_user_func(
- array(
- &$this,
- $this->_name
- )
- );
- }
-
- /**
- * Sets the name of a TestCase.
- *
- * @param string
- * @access public
- */
- function setName($name) {
- $this->_name = $name;
- }
-
- /**
- * Returns a string representation of the test case.
- *
- * @return string
- * @access public
- */
- function toString() {
- return '';
- }
-
- /**
- * Creates a default TestResult object.
- *
- * @return object
- * @access protected
- */
- function &createResult() {
- return new PHPUnit_TestResult;
- }
-
- /**
- * Fails a test with the given message.
- *
- * @param string
- * @access protected
- */
- function fail($message = '') {
- $this->_result->addFailure($this, $message);
- $this->_failed = TRUE;
- }
-
- /**
- * Passes a test.
- *
- * @access protected
- */
- function pass() {
- if (!$this->_failed) {
- $this->_result->addPassedTest($this);
- }
- }
-
- /**
- * Sets up the fixture, for example, open a network connection.
- * This method is called before a test is executed.
- *
- * @access protected
- * @abstract
- */
- function setUp() { /* abstract */ }
-
- /**
- * Tears down the fixture, for example, close a network connection.
- * This method is called after a test is executed.
- *
- * @access protected
- * @abstract
- */
- function tearDown() { /* abstract */ }
-}
-?>