public function tearDown() { $loader = new \Mutateme\Loader(); $loader->register(); }
* Prepend the Mutateme 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 code and tests that would supercede * this copy. */ $path = array($library, $tests, get_include_path()); set_include_path(implode(PATH_SEPARATOR, $path)); if (defined('TESTS_GENERATE_REPORT') && TESTS_GENERATE_REPORT === true && version_compare(PHPUnit_Runner_Version::id(), '3.1.6', '>=')) { /* * Add Mutateme library/ directory to the PHPUnit code coverage * whitelist. This has the effect that only production code source files * appear in the code coverage report and that all production code source * files, even those that are not covered by a test yet, are processed. */ PHPUnit_Util_Filter::addDirectoryToWhitelist($library); /* * Omit from code coverage reports the contents of the tests directory */ foreach (array('.php', '.phtml', '.csv', '.inc') as $suffix) { PHPUnit_Util_Filter::addDirectoryToFilter($tests, $suffix); } PHPUnit_Util_Filter::addDirectoryToFilter(PEAR_INSTALL_DIR); PHPUnit_Util_Filter::addDirectoryToFilter(PHP_LIBDIR); } require_once 'Mutateme/Loader.php'; $loader = new \Mutateme\Loader(); $loader->register(); /* * Unset global variables that are no longer needed. */ unset($root, $library, $tests, $path);