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 provideVersionNumbersWithoutBuildNumbers()
 {
     // we'll use the full version number data set
     $retval = [];
     foreach (SemanticVersionDatasets::getVersionNumberDataset() as $dataset) {
         if (!isset($dataset[1]["build"])) {
             $retval[] = [$dataset[0]];
         }
     }
     // all done
     return $retval;
 }