/**
* Simple name based constructor
+ * @param string $theClass
+ * @param string $name
*/
- function __construct($theClass = '', $name = '') {
+ public function __construct($theClass = '', $name = '') {
if (empty($name)) {
$name = str_replace('_',
' ',
* suppress failed test error issued by phpunit when it finds
* a test suite with no tests
*/
- function testNothing() {
+ public function testNothing() {
}
/**
- *
+ * @param $myfile
+ * @return \PHPUnit_Framework_TestSuite
*/
protected function implSuite($myfile) {
$name = str_replace('_',
/**
* Add all test classes *Test and all test suites *Tests in subdirectories
*
- * @param &object Test suite object to add tests to
- * @param object Directory to scan
- * @return Test suite has been updated
+ * @param PHPUnit_Framework_TestSuite $suite
+ * Test suite object to add tests to
+ * @param $myfile
+ * @param SplFileInfo $dirInfo
+ * object to scan
+ *
+ * @return void
*/
- protected function addAllTests(PHPUnit_Framework_TestSuite & $suite,
- $myfile, SplFileInfo $dirInfo
+ protected function addAllTests(
+ PHPUnit_Framework_TestSuite &$suite,
+ $myfile, SplFileInfo $dirInfo
) {
//echo get_class($this)."::addAllTests($myfile,".$dirInfo->getRealPath().")\n";
if (!$dirInfo->isReadable()
foreach (array_diff($newClassNames,
$oldClassNames
) as $name) {
- if (strpos($fileInfo->getRealPath(), str_replace('_', '/', $name) . ".php") !== FALSE) {
+ if (strpos($fileInfo->getRealPath(), strtr($name, '_\\', '//') . ".php") !== FALSE) {
if (preg_match('/Test$/', $name)) {
$addTestSuites[] = $name;
}