=')) { if (version_compare($phpunitVersion, '3.6.0', '>=')) { echo 'This verison of PHPUnit is not supported in Zend Framework 1.x unit tests.'; exit(1); } require_once 'PHPUnit/Autoload.php'; // >= PHPUnit 3.5.5 } else { require_once 'PHPUnit/Framework.php'; // < PHPUnit 3.5.5 } /* * Set error reporting to the level to which Zend Framework code must comply. */ error_reporting(E_ALL | E_STRICT); /* * Determine the root, library, and tests directories of the framework * distribution. */ $ds = DIRECTORY_SEPARATOR; $zfRoot = realpath(dirname(dirname(dirname(__FILE__)))) . $ds . 'framework' . $ds . 'thirdparty'; $zfCoreLibrary = "$zfRoot"; $zfCoreTests = "$zfRoot/tests"; $zfCustomLibrary = realpath(dirname(dirname(__FILE__))) . $ds . 'library'; /* * Prepend the Zend Framework library/ and tests/ directories to the * include_path. This allows the tests to run out of the box and helps prevent * loading other copies of the framework code and tests that would supersede * this copy. */ $path = array( $zfCoreLibrary, $zfCustomLibrary, $zfCoreTests, get_include_path() ); set_include_path(implode(PATH_SEPARATOR, $path)); // /* // * Load the user-defined test configuration file, if it exists; otherwise, load // * the default configuration. // */ // if (is_readable($zfCoreTests . DIRECTORY_SEPARATOR . 'TestConfiguration.php')) { // require_once $zfCoreTests . DIRECTORY_SEPARATOR . 'TestConfiguration.php'; // } else { // require_once $zfCoreTests . DIRECTORY_SEPARATOR . 'TestConfiguration.php.dist'; // } /** * Start output buffering, if enabled */ if (defined('TESTS_ZEND_OB_ENABLED') && constant('TESTS_ZEND_OB_ENABLED')) { ob_start(); } /* * Unset global variables that are no longer needed. */ unset($zfRoot, $zfCoreLibrary, $zfCoreTests, $path);