protected function compareFiles(DirectoryScanner $ds, $expectedFiles, $expectedDirectories) { $includedFiles = $ds->getIncludedFiles(); $includedDirectories = $ds->getIncludedDirectories(); if (count($includedFiles)) { $includedFiles = array_map(array($this, 'replaceSeparator'), $includedFiles); natsort($includedFiles); $includedFiles = array_values($includedFiles); } if (count($includedDirectories)) { $includedDirectories = array_map(array($this, 'replaceSeparator'), $includedDirectories); natsort($includedDirectories); $includedDirectories = array_values($includedDirectories); } $this->assertEquals($includedFiles, $expectedFiles); $this->assertEquals($includedDirectories, $expectedDirectories); }