public function provideVersionRangesThatNeverMatch() { $rawData = [[">1.0,<2.0,!1.5.6", "1.5.6", false], ["~1.4,!1.5.6", "1.3.9", false], ["~1.4,!1.5.6", "1.5.6", false], ["~1.0,!1.5.6", "2.0.0-alpha-1", false], ["^1.4.9,!1.5.6", "1.4.8", false], ["^1.4.9,!1.5.6", "1.5.6", false], ["^1.4.9,!1.5.6", "2.0.0-alpha-1", false]]; $retval = []; foreach ($rawData as $dataset) { $versions = SemanticVersionDatasets::getVersionVariations($dataset[1]); foreach ($versions as $version) { $retval[] = [$dataset[0], $version, $dataset[2]]; } } return $retval; }
public function provideVersionStrings() { $rawData = SemanticVersionDatasets::getVersionNumberDataset(); $retval = []; foreach ($rawData as $dataset) { $versions = SemanticVersionDatasets::getVersionVariations($dataset[0]); foreach ($versions as $version) { $retval[] = [$version, $dataset[1]]; } } return $retval; }
public function provideExpressionsToTest() { $rawData = ComparisonExpressionDatasets::getExpressionsToEvaluateWithVersionsToMatch(); $retval = []; foreach ($rawData as $dataset) { $expression = $dataset[0] . ' ' . $dataset[1]; $versions = SemanticVersionDatasets::getVersionVariations($dataset[2]); foreach ($versions as $version) { $retval[] = [$expression, $version, $dataset[3]]; } } return $retval; }