assertFileNotExists($oldLocation, "The web libraries have been moved from 'pub/lib' to 'lib/web'"); } public function testOldPhpLibrariesLocation() { $libLocation = self::$root . '/lib'; $permittedEntries = [ self::$root . '/lib/web', self::$root . '/lib/internal', self::$root . '/.htaccess', ]; $entries = glob("{$libLocation}/*"); $excessiveEntries = []; foreach ($entries as $entry) { $entry = str_replace('\\', '/', $entry); $permitted = false; foreach ($permittedEntries as $permittedEntry) { if ($permittedEntry == $entry) { $permitted = true; break; } } if (!$permitted) { $excessiveEntries[] = $entry; } } $this->assertEmpty( $excessiveEntries, "All files and directories have been moved from 'lib' to 'lib/internal'" ); } }