public function provideInvalidVersionsToEvaluate()
 {
     return ComparisonExpressionDatasets::getInvalidVersionsToEvaluate();
 }
 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;
 }