public function providerForTestConvert()
{
$fixtureSubdirectories = $this->getFixtureSubdirectories();
$map = array();
foreach (glob(__DIR__ . "/_fixtures/{$fixtureSubdirectories['input']}/*.xml") as $inputFile) {
$basename = basename($inputFile, '.xml');
$outputFile = __DIR__ . "/_fixtures/{$fixtureSubdirectories['output']}/{$basename}.xml";
$outputFileLossy = __DIR__ . "/_fixtures/{$fixtureSubdirectories['output']}/{$basename}.lossy.xml";
if (!file_exists($outputFile) && file_exists($outputFileLossy)) {
$outputFile = $outputFileLossy;
}
$map[] = array($inputFile, $outputFile);
}
$lossySubdirectory = "_fixtures/{$fixtureSubdirectories['input']}/lossy";
$inputDirNormalized = str_replace('/', '.', $fixtureSubdirectories['input']);
$outputDirNormalized = str_replace('/', '.', $fixtureSubdirectories['output']);
foreach (glob(__DIR__ . "/{$lossySubdirectory}/*.{$inputDirNormalized}.xml") as $inputFile) {
$basename = basename(basename($inputFile, '.xml'), ".{$inputDirNormalized}");
$outputFile = __DIR__ . "/{$lossySubdirectory}/{$basename}.{$outputDirNormalized}.xml";
if (!file_exists($outputFile)) {
continue;
}
$map[] = array($inputFile, $outputFile);
}
return $map;
}