Chris@13: $fileContents) { Chris@13: list($name, $tests) = $parser->parseTest($fileContents, $chunksPerTest); Chris@0: Chris@0: // first part is the name Chris@13: $name .= ' (' . $fileName . ')'; Chris@0: $shortName = ltrim(str_replace($directory, '', $fileName), '/\\'); Chris@0: Chris@0: // multiple sections possible with always two forming a pair Chris@13: foreach ($tests as $i => list($mode, $parts)) { Chris@13: $dataSetName = $shortName . (count($parts) > 1 ? '#' . $i : ''); Chris@13: $allTests[$dataSetName] = array_merge([$name], $parts, [$mode]); Chris@0: } Chris@0: } Chris@0: Chris@13: return $allTests; Chris@0: } Chris@0: }