Files
Phraseanet/tests/classes/unitTestsTest.php
2013-11-18 13:57:33 +01:00

32 lines
1.1 KiB
PHP

<?php
class unitTestsTest extends PhraseanetPHPUnitAbstract
{
public function testFiles()
{
$reserved = [
"BoilerPlate.php",
"PhraseanetPHPUnitAbstract.php",
"PhraseanetWebTestCaseAbstract.php",
"PhraseanetPHPUnitAuthenticatedAbstract.php",
"PhraseanetWebTestCaseAuthenticatedAbstract.php",
"PhraseanetPHPUnitListener.php",
];
$testDir = __DIR__ . '/';
foreach (new RecursiveIteratorIterator(new RecursiveDirectoryIterator($testDir), RecursiveIteratorIterator::LEAVES_ONLY) as $file) {
if (strpos($file, '/.svn/') !== false)
continue;
if (substr($file->getFilename(), 0, 1) === '.')
continue;
if (substr($file->getFilename(), -4) !== '.php')
continue;
if (in_array($file->getFilename(), $reserved))
continue;
$this->assertRegExp('/[a-zA-Z0-9-_\.]+Test(Case)?.php/', $file->getPathname(), 'Verify that all tests files names');
}
}
}