diff options
| author | ctrlaltca <> | 2013-01-02 14:42:24 +0000 | 
|---|---|---|
| committer | ctrlaltca <> | 2013-01-02 14:42:24 +0000 | 
| commit | edf2251aca60a970e822079d23933e5b70b26571 (patch) | |
| tree | 366b6688efbb03f20f47268bea57859cea673c70 /buildscripts/PHPUnit2/Runner | |
| parent | 8e5f2510bd577e15095e46afc7d0ba6808549bf8 (diff) | |
backported all related changes up to 3229 to branch/3.2
Diffstat (limited to 'buildscripts/PHPUnit2/Runner')
| -rw-r--r-- | buildscripts/PHPUnit2/Runner/BaseTestRunner.php | 283 | ||||
| -rw-r--r-- | buildscripts/PHPUnit2/Runner/IncludePathTestCollector.php | 184 | ||||
| -rw-r--r-- | buildscripts/PHPUnit2/Runner/StandardTestSuiteLoader.php | 129 | ||||
| -rw-r--r-- | buildscripts/PHPUnit2/Runner/TestCollector.php | 77 | ||||
| -rw-r--r-- | buildscripts/PHPUnit2/Runner/TestSuiteLoader.php | 85 | ||||
| -rw-r--r-- | buildscripts/PHPUnit2/Runner/Version.php | 90 | 
6 files changed, 0 insertions, 848 deletions
diff --git a/buildscripts/PHPUnit2/Runner/BaseTestRunner.php b/buildscripts/PHPUnit2/Runner/BaseTestRunner.php deleted file mode 100644 index 189309b8..00000000 --- a/buildscripts/PHPUnit2/Runner/BaseTestRunner.php +++ /dev/null @@ -1,283 +0,0 @@ -<?php -/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */ - -/** - * PHP Version 5 - * - * Copyright (c) 2002-2006, Sebastian Bergmann <sb@sebastian-bergmann.de>. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - *   * Redistributions of source code must retain the above copyright - *     notice, this list of conditions and the following disclaimer. - *  - *   * Redistributions in binary form must reproduce the above copyright - *     notice, this list of conditions and the following disclaimer in - *     the documentation and/or other materials provided with the - *     distribution. - * - *   * Neither the name of Sebastian Bergmann nor the names of his - *     contributors may be used to endorse or promote products derived - *     from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS - * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE - * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, - * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRIC - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * @category   Testing - * @package    PHPUnit2 - * @author     Sebastian Bergmann <sb@sebastian-bergmann.de> - * @copyright  2002-2006 Sebastian Bergmann <sb@sebastian-bergmann.de> - * @license    http://www.opensource.org/licenses/bsd-license.php  BSD License - * @version    CVS: $Id: BaseTestRunner.php,v 1.18.2.3 2005/12/17 16:04:56 sebastian Exp $ - * @link       http://pear.php.net/package/PHPUnit2 - * @since      File available since Release 2.0.0 - */ - -require_once 'PHPUnit2/Framework/AssertionFailedError.php'; -require_once 'PHPUnit2/Framework/TestListener.php'; -require_once 'PHPUnit2/Runner/StandardTestSuiteLoader.php'; - -/** - * Base class for all test runners. - * - * @category   Testing - * @package    PHPUnit2 - * @author     Sebastian Bergmann <sb@sebastian-bergmann.de> - * @copyright  2002-2006 Sebastian Bergmann <sb@sebastian-bergmann.de> - * @license    http://www.opensource.org/licenses/bsd-license.php  BSD License - * @version    Release: @package_version@ - * @link       http://pear.php.net/package/PHPUnit2 - * @since      Class available since Release 2.0.0 - * @abstract - */ -abstract class PHPUnit2_Runner_BaseTestRunner implements PHPUnit2_Framework_TestListener { -    const STATUS_ERROR      = 1; -    const STATUS_FAILURE    = 2; -    const STATUS_INCOMPLETE = 3; -    const SUITE_METHODNAME  = 'suite'; - -    /** -     * An error occurred. -     * -     * @param  PHPUnit2_Framework_Test $test -     * @param  Exception               $e -     * @access public -     */ -    public function addError(PHPUnit2_Framework_Test $test, Exception $e) { -        $this->testFailed(self::STATUS_ERROR, $test, $e); -    } - -    /** -     * A failure occurred. -     * -     * @param  PHPUnit2_Framework_Test                 $test -     * @param  PHPUnit2_Framework_AssertionFailedError $e -     * @access public -     */ -    public function addFailure(PHPUnit2_Framework_Test $test, PHPUnit2_Framework_AssertionFailedError $e) { -        $this->testFailed(self::STATUS_FAILURE, $test, $e); -    } - -    /** -     * Incomplete test. -     * -     * @param  PHPUnit2_Framework_Test $test -     * @param  Exception               $e -     * @access public -     */ -    public function addIncompleteTest(PHPUnit2_Framework_Test $test, Exception $e) { -        $this->testFailed(self::STATUS_INCOMPLETE, $test, $e); -    } - -    /** -     * A testsuite started. -     * -     * @param  PHPUnit2_Framework_TestSuite $suite -     * @access public -     * @since  Method available since Release 2.2.0 -     */ -    public function startTestSuite(PHPUnit2_Framework_TestSuite $suite) { -    } - -    /** -     * A testsuite ended. -     * -     * @param  PHPUnit2_Framework_TestSuite $suite -     * @access public -     * @since  Method available since Release 2.2.0 -     */ -    public function endTestSuite(PHPUnit2_Framework_TestSuite $suite) { -    } - -    /** -     * A test started. -     * -     * @param  PHPUnit2_Framework_Test  $test -     * @access public -     */ -    public function startTest(PHPUnit2_Framework_Test $test) { -        $this->testStarted($test->getName()); -    } - -    /** -     * A test ended. -     * -     * @param  PHPUnit2_Framework_Test  $test -     * @access public -     */ -    public function endTest(PHPUnit2_Framework_Test $test) { -        $this->testEnded($test->getName()); -    } - -    /** -     * Returns the loader to be used. -     * -     * @return PHPUnit2_Runner_TestSuiteLoader -     * @access public -     */ -    public function getLoader() { -        return new PHPUnit2_Runner_StandardTestSuiteLoader; -    } - -    /** -     * Returns the Test corresponding to the given suite. -     * This is a template method, subclasses override -     * the runFailed() and clearStatus() methods. -     * -     * @param  string  $suiteClassName -     * @param  string  $suiteClassFile -     * @return PHPUnit2_Framework_Test -     * @access public -     */ -    public function getTest($suiteClassName, $suiteClassFile = '') { -        if ($suiteClassFile == $suiteClassName . '.php') { -            $suiteClassFile = ''; -        } - -        try { -            $testClass = $this->loadSuiteClass($suiteClassName, $suiteClassFile); -        } - -        catch (Exception $e) { -            $this->runFailed($e->getMessage()); -            return NULL; -        } - -        try { -            $suiteMethod = $testClass->getMethod(self::SUITE_METHODNAME); - -            if (!$suiteMethod->isStatic()) { -                $this->runFailed( -                  'suite() method must be static.' -                ); - -                return NULL; -            } - -            try { -                $test = $suiteMethod->invoke(NULL); -            } - -            catch (ReflectionException $e) { -                $this->runFailed( -                  sprintf( -                    "Failed to invoke suite() method.\n%s", - -                    $e->getMessage() -                  ) -                ); - -                return NULL; -            } -        } - -        catch (ReflectionException $e) { -            $test = new PHPUnit2_Framework_TestSuite($testClass); -        } - -        $this->clearStatus(); - -        return $test; -    } - -    /** -     * Override to define how to handle a failed loading of -     * a test suite. -     * -     * @param  string  $message -     * @access protected -     * @abstract -     */ -    protected abstract function runFailed($message); - -    /** -     * Returns the loaded ReflectionClass for a suite name. -     * -     * @param  string  $suiteClassName -     * @param  string  $suiteClassFile -     * @return ReflectionClass -     * @access protected -     */ -    protected function loadSuiteClass($suiteClassName, $suiteClassFile = '') { -        return $this->getLoader()->load($suiteClassName, $suiteClassFile); -    } - -    /** -     * Clears the status message. -     * -     * @access protected -     */ -    protected function clearStatus() { -    } - -    /** -     * A test started. -     * -     * @param  string  $testName -     * @access public -     * @abstract -     */ -    public abstract function testStarted($testName); - -    /** -     * A test ended. -     * -     * @param  string  $testName -     * @access public -     * @abstract -     */ -    public abstract function testEnded($testName); - -    /** -     * A test failed. -     * -     * @param  integer                                 $status -     * @param  PHPUnit2_Framework_Test                 $test -     * @param  PHPUnit2_Framework_AssertionFailedError $e -     * @access public -     * @abstract -     */ -    public abstract function testFailed($status, PHPUnit2_Framework_Test $test, PHPUnit2_Framework_AssertionFailedError $e); -} - -/* - * Local variables: - * tab-width: 4 - * c-basic-offset: 4 - * c-hanging-comment-ender-p: nil - * End: - */ -?> diff --git a/buildscripts/PHPUnit2/Runner/IncludePathTestCollector.php b/buildscripts/PHPUnit2/Runner/IncludePathTestCollector.php deleted file mode 100644 index b84f0e74..00000000 --- a/buildscripts/PHPUnit2/Runner/IncludePathTestCollector.php +++ /dev/null @@ -1,184 +0,0 @@ -<?php -/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */ - -/** - * PHP Version 5 - * - * Copyright (c) 2002-2006, Sebastian Bergmann <sb@sebastian-bergmann.de>. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - *   * Redistributions of source code must retain the above copyright - *     notice, this list of conditions and the following disclaimer. - *  - *   * Redistributions in binary form must reproduce the above copyright - *     notice, this list of conditions and the following disclaimer in - *     the documentation and/or other materials provided with the - *     distribution. - * - *   * Neither the name of Sebastian Bergmann nor the names of his - *     contributors may be used to endorse or promote products derived - *     from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS - * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE - * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, - * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRIC - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * @category   Testing - * @package    PHPUnit2 - * @author     Sebastian Bergmann <sb@sebastian-bergmann.de> - * @copyright  2002-2006 Sebastian Bergmann <sb@sebastian-bergmann.de> - * @license    http://www.opensource.org/licenses/bsd-license.php  BSD License - * @version    CVS: $Id: IncludePathTestCollector.php,v 1.13.2.5 2005/12/17 16:04:56 sebastian Exp $ - * @link       http://pear.php.net/package/PHPUnit2 - * @since      File available since Release 2.1.0 - */ - -if (!class_exists('AppendIterator')) { -    class AppendIterator implements Iterator { -        private $iterators; -     -        public function __construct() { -            $this->iterators = new ArrayIterator(); -        } -     -        public function __call($func, $params) { -            return call_user_func_array(array($this->getInnerIterator(), $func), $params); -        } - -        public function append(Iterator $it) { -            $this->iterators->append($it); -        } -     -        public function getInnerIterator() { -            return $this->iterators->current(); -        } -     -        public function rewind() { -            $this->iterators->rewind(); - -            if ($this->iterators->valid()) { -                $this->getInnerIterator()->rewind(); -            } -        } -         -        public function valid() { -            return $this->iterators->valid() && $this->getInnerIterator()->valid(); -        } -         -        public function current() { -            return $this->iterators->valid() ? $this->getInnerIterator()->current() : NULL; -        } -         -        public function key() { -            return $this->iterators->valid() ? $this->getInnerIterator()->key() : NULL; -        } -         -        public function next() { -            if (!$this->iterators->valid()) return; -            $this->getInnerIterator()->next(); - -            if ($this->getInnerIterator()->valid()) return; -            $this->iterators->next(); - -            while ($this->iterators->valid()) { -                $this->getInnerIterator()->rewind(); - -                if ($this->getInnerIterator()->valid()) return; -                $this->iterators->next(); -            } -        } -    } -} - -require_once 'PHPUnit2/Runner/TestCollector.php'; - -require_once 'PEAR/Config.php'; - -/** - * An implementation of a TestCollector that consults the - * include path set in the php.ini.  - * - * @category   Testing - * @package    PHPUnit2 - * @author     Sebastian Bergmann <sb@sebastian-bergmann.de> - * @copyright  2002-2006 Sebastian Bergmann <sb@sebastian-bergmann.de> - * @license    http://www.opensource.org/licenses/bsd-license.php  BSD License - * @version    Release: @package_version@ - * @link       http://pear.php.net/package/PHPUnit2 - * @since      Class available since Release 2.1.0 - */ - -class PHPUnit2_Runner_IncludePathTestCollector implements PHPUnit2_Runner_TestCollector { -    /** -     * @return array -     * @access public -     */ -    public function collectTests() { -        $config   = new PEAR_Config; -        $iterator = new AppendIterator; -        $result   = array(); - -        if (substr(PHP_OS, 0, 3) == 'WIN') { -            $delimiter = ';'; -        } else { -            $delimiter = ':'; -        } - -        $paths   = explode($delimiter, ini_get('include_path')); -        $paths[] = $config->get('test_dir'); - -        foreach ($paths as $path) { -            $iterator->append( -              new RecursiveIteratorIterator( -                  new RecursiveDirectoryIterator($path) -              ) -            ); -        } - -        foreach ($iterator as $path => $file) { -            if ($this->isTestClass($file)) { -                if (substr(PHP_OS, 0, 3) == 'WIN') { -                    $path = str_replace('/', '\\', $path); -                } - -                $result[] = $path; -            } -        } - -        return $result; -    } - -    /** -     * Considers a file to contain a test class when it contains the -     * pattern "Test" in its name and its name ends with ".php". -     * -     * @param  string  $classFileName -     * @return boolean -     * @access protected -     */ -    protected function isTestClass($classFileName) { -        return (strpos($classFileName, 'Test') !== FALSE && substr($classFileName, -4) == '.php') ? TRUE : FALSE; -    } -} - -/* - * Local variables: - * tab-width: 4 - * c-basic-offset: 4 - * c-hanging-comment-ender-p: nil - * End: - */ -?> diff --git a/buildscripts/PHPUnit2/Runner/StandardTestSuiteLoader.php b/buildscripts/PHPUnit2/Runner/StandardTestSuiteLoader.php deleted file mode 100644 index e7fccfda..00000000 --- a/buildscripts/PHPUnit2/Runner/StandardTestSuiteLoader.php +++ /dev/null @@ -1,129 +0,0 @@ -<?php -/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */ - -/** - * PHP Version 5 - * - * Copyright (c) 2002-2006, Sebastian Bergmann <sb@sebastian-bergmann.de>. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - *   * Redistributions of source code must retain the above copyright - *     notice, this list of conditions and the following disclaimer. - *  - *   * Redistributions in binary form must reproduce the above copyright - *     notice, this list of conditions and the following disclaimer in - *     the documentation and/or other materials provided with the - *     distribution. - * - *   * Neither the name of Sebastian Bergmann nor the names of his - *     contributors may be used to endorse or promote products derived - *     from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS - * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE - * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, - * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRIC - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * @category   Testing - * @package    PHPUnit2 - * @author     Sebastian Bergmann <sb@sebastian-bergmann.de> - * @copyright  2002-2006 Sebastian Bergmann <sb@sebastian-bergmann.de> - * @license    http://www.opensource.org/licenses/bsd-license.php  BSD License - * @version    CVS: $Id: StandardTestSuiteLoader.php,v 1.19.2.8 2005/12/17 16:04:56 sebastian Exp $ - * @link       http://pear.php.net/package/PHPUnit2 - * @since      File available since Release 2.0.0 - */ - -require_once 'PHPUnit2/Runner/TestSuiteLoader.php'; -require_once 'PHPUnit2/Util/Fileloader.php'; - -require_once 'PEAR/Config.php'; - -/** - * The standard test suite loader. - * - * @category   Testing - * @package    PHPUnit2 - * @author     Sebastian Bergmann <sb@sebastian-bergmann.de> - * @copyright  2002-2006 Sebastian Bergmann <sb@sebastian-bergmann.de> - * @license    http://www.opensource.org/licenses/bsd-license.php  BSD License - * @version    Release: @package_version@ - * @link       http://pear.php.net/package/PHPUnit2 - * @since      Class available since Release 2.0.0 - */ -class PHPUnit2_Runner_StandardTestSuiteLoader implements PHPUnit2_Runner_TestSuiteLoader { -    /** -     * @param  string  $suiteClassName -     * @param  string  $suiteClassFile -     * @return ReflectionClass -     * @throws Exception -     * @access public -     */ -    public function load($suiteClassName, $suiteClassFile = '') { -        $suiteClassName = str_replace('.php', '', $suiteClassName); -        $suiteClassFile = !empty($suiteClassFile) ? $suiteClassFile : str_replace('_', '/', $suiteClassName) . '.php'; - -        if (!class_exists($suiteClassName)) { -            if(!file_exists($suiteClassFile)) { -                $config = new PEAR_Config; - -                $includePaths   = explode(PATH_SEPARATOR, get_include_path()); -                $includePaths[] = $config->get('test_dir'); - -                foreach ($includePaths as $includePath) { -                    $file = $includePath . DIRECTORY_SEPARATOR . $suiteClassFile; - -                    if (file_exists($file)) { -                        $suiteClassFile = $file; -                        break; -                    } -                } -            } - -            PHPUnit2_Util_Fileloader::checkAndLoad($suiteClassFile); -        } - -        if (class_exists($suiteClassName)) { -            return new ReflectionClass($suiteClassName); -        } else { -            throw new Exception( -              sprintf( -                'Class %s could not be found in %s.', - -                $suiteClassName, -                $suiteClassFile -              ) -            ); -        } -    } - -    /** -     * @param  ReflectionClass  $aClass -     * @return ReflectionClass -     * @access public -     */ -    public function reload(ReflectionClass $aClass) { -        return $aClass; -    } -} - -/* - * Local variables: - * tab-width: 4 - * c-basic-offset: 4 - * c-hanging-comment-ender-p: nil - * End: - */ -?> diff --git a/buildscripts/PHPUnit2/Runner/TestCollector.php b/buildscripts/PHPUnit2/Runner/TestCollector.php deleted file mode 100644 index 9c77e6da..00000000 --- a/buildscripts/PHPUnit2/Runner/TestCollector.php +++ /dev/null @@ -1,77 +0,0 @@ -<?php -/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */ - -/** - * PHP Version 5 - * - * Copyright (c) 2002-2006, Sebastian Bergmann <sb@sebastian-bergmann.de>. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - *   * Redistributions of source code must retain the above copyright - *     notice, this list of conditions and the following disclaimer. - *  - *   * Redistributions in binary form must reproduce the above copyright - *     notice, this list of conditions and the following disclaimer in - *     the documentation and/or other materials provided with the - *     distribution. - * - *   * Neither the name of Sebastian Bergmann nor the names of his - *     contributors may be used to endorse or promote products derived - *     from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS - * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE - * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, - * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRIC - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * @category   Testing - * @package    PHPUnit2 - * @author     Sebastian Bergmann <sb@sebastian-bergmann.de> - * @copyright  2002-2006 Sebastian Bergmann <sb@sebastian-bergmann.de> - * @license    http://www.opensource.org/licenses/bsd-license.php  BSD License - * @version    CVS: $Id: TestCollector.php,v 1.7.2.2 2005/12/17 16:04:56 sebastian Exp $ - * @link       http://pear.php.net/package/PHPUnit2 - * @since      File available since Release 2.0.0 - */ - -/** - * Collects Test class names to be presented - * by the TestSelector. - * - * @category   Testing - * @package    PHPUnit2 - * @author     Sebastian Bergmann <sb@sebastian-bergmann.de> - * @copyright  2002-2006 Sebastian Bergmann <sb@sebastian-bergmann.de> - * @license    http://www.opensource.org/licenses/bsd-license.php  BSD License - * @version    Release: @package_version@ - * @link       http://pear.php.net/package/PHPUnit2 - * @since      Interface available since Release 2.0.0 - */ -interface PHPUnit2_Runner_TestCollector { -    /** -     * @return array -     * @access public -     */ -    public function collectTests(); -} - -/* - * Local variables: - * tab-width: 4 - * c-basic-offset: 4 - * c-hanging-comment-ender-p: nil - * End: - */ -?> diff --git a/buildscripts/PHPUnit2/Runner/TestSuiteLoader.php b/buildscripts/PHPUnit2/Runner/TestSuiteLoader.php deleted file mode 100644 index 99b91a06..00000000 --- a/buildscripts/PHPUnit2/Runner/TestSuiteLoader.php +++ /dev/null @@ -1,85 +0,0 @@ -<?php -/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */ - -/** - * PHP Version 5 - * - * Copyright (c) 2002-2006, Sebastian Bergmann <sb@sebastian-bergmann.de>. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - *   * Redistributions of source code must retain the above copyright - *     notice, this list of conditions and the following disclaimer. - *  - *   * Redistributions in binary form must reproduce the above copyright - *     notice, this list of conditions and the following disclaimer in - *     the documentation and/or other materials provided with the - *     distribution. - * - *   * Neither the name of Sebastian Bergmann nor the names of his - *     contributors may be used to endorse or promote products derived - *     from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS - * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE - * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, - * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRIC - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * @category   Testing - * @package    PHPUnit2 - * @author     Sebastian Bergmann <sb@sebastian-bergmann.de> - * @copyright  2002-2006 Sebastian Bergmann <sb@sebastian-bergmann.de> - * @license    http://www.opensource.org/licenses/bsd-license.php  BSD License - * @version    CVS: $Id: TestSuiteLoader.php,v 1.11.2.2 2005/12/17 16:04:56 sebastian Exp $ - * @link       http://pear.php.net/package/PHPUnit2 - * @since      File available since Release 2.0.0 - */ - -/** - * An interface to define how a test suite should be loaded. - * - * @category   Testing - * @package    PHPUnit2 - * @author     Sebastian Bergmann <sb@sebastian-bergmann.de> - * @copyright  2002-2006 Sebastian Bergmann <sb@sebastian-bergmann.de> - * @license    http://www.opensource.org/licenses/bsd-license.php  BSD License - * @version    Release: @package_version@ - * @link       http://pear.php.net/package/PHPUnit2 - * @since      Interface available since Release 2.0.0 - */ -interface PHPUnit2_Runner_TestSuiteLoader { -    /** -     * @param  string  $suiteClassName -     * @param  string  $suiteClassFile -     * @return ReflectionClass -     * @access public -     */ -    public function load($suiteClassName, $suiteClassFile = ''); - -    /** -     * @param  ReflectionClass  $aClass -     * @return ReflectionClass -     * @access public -     */ -    public function reload(ReflectionClass $aClass); -} - -/* - * Local variables: - * tab-width: 4 - * c-basic-offset: 4 - * c-hanging-comment-ender-p: nil - * End: - */ -?> diff --git a/buildscripts/PHPUnit2/Runner/Version.php b/buildscripts/PHPUnit2/Runner/Version.php deleted file mode 100644 index 49222c98..00000000 --- a/buildscripts/PHPUnit2/Runner/Version.php +++ /dev/null @@ -1,90 +0,0 @@ -<?php -/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */ - -/** - * PHP Version 5 - * - * Copyright (c) 2002-2006, Sebastian Bergmann <sb@sebastian-bergmann.de>. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - *   * Redistributions of source code must retain the above copyright - *     notice, this list of conditions and the following disclaimer. - *  - *   * Redistributions in binary form must reproduce the above copyright - *     notice, this list of conditions and the following disclaimer in - *     the documentation and/or other materials provided with the - *     distribution. - * - *   * Neither the name of Sebastian Bergmann nor the names of his - *     contributors may be used to endorse or promote products derived - *     from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS - * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE - * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, - * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRIC - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - * @category   Testing - * @package    PHPUnit2 - * @author     Sebastian Bergmann <sb@sebastian-bergmann.de> - * @copyright  2002-2006 Sebastian Bergmann <sb@sebastian-bergmann.de> - * @license    http://www.opensource.org/licenses/bsd-license.php  BSD License - * @version    CVS: $Id: Version.php,v 1.7.2.2 2005/12/17 16:04:56 sebastian Exp $ - * @link       http://pear.php.net/package/PHPUnit2 - * @since      File available since Release 2.0.0 - */ - -/** - * This class defines the current version of PHPUnit. - * - * @category   Testing - * @package    PHPUnit2 - * @author     Sebastian Bergmann <sb@sebastian-bergmann.de> - * @copyright  2002-2006 Sebastian Bergmann <sb@sebastian-bergmann.de> - * @license    http://www.opensource.org/licenses/bsd-license.php  BSD License - * @version    Release: @package_version@ - * @link       http://pear.php.net/package/PHPUnit2 - * @since      Class available since Release 2.0.0 - */ -class PHPUnit2_Runner_Version { -    /** -     * Returns the current version of PHPUnit. -     * -     * @return string -     * @access public -     * @static -     */ -  	public static function id() { -    		return '@package_version@'; -  	} - -    /** -     * @return string -     * @access public -     * @static -     */ -    public static function getVersionString() { -        return 'PHPUnit @package_version@ by Sebastian Bergmann.'; -    } -} - -/* - * Local variables: - * tab-width: 4 - * c-basic-offset: 4 - * c-hanging-comment-ender-p: nil - * End: - */ -?>  | 
