X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs-website;a=blobdiff_plain;f=vendor%2Fdrush%2Fdrush%2Ftests%2FreleaseInfoTest.php;fp=vendor%2Fdrush%2Fdrush%2Ftests%2FreleaseInfoTest.php;h=ff534c4a9017c96b862c006706891d3ad59dca8e;hp=0000000000000000000000000000000000000000;hb=a2bd1bf0c2c1f1a17d188f4dc0726a45494cefae;hpb=57c063afa3f66b07c4bbddc2d6129a96d90f0aad diff --git a/vendor/drush/drush/tests/releaseInfoTest.php b/vendor/drush/drush/tests/releaseInfoTest.php new file mode 100644 index 000000000..ff534c4a9 --- /dev/null +++ b/vendor/drush/drush/tests/releaseInfoTest.php @@ -0,0 +1,61 @@ +getSpecificRelease('6.x-1.18'); + $this->assertEquals('6.x-1.18', $release['version']); + + // Pick latest recommended+published with no further specification. + // 6.x-2.2 is skipped because it is unpublished. + // 6.x-2.2-rc1 is skipped because it is not a stable release. + $release = $project_release_info->getRecommendedOrSupportedRelease(); + $this->assertEquals('6.x-2.1', $release['version']); + + // Pick latest from a specific branch. + $release = $project_release_info->getSpecificRelease('6.x-1'); + $this->assertEquals('6.x-1.23', $release['version']); + + // Pick latest from a different branch. + // 6.x-2.2 is skipped because it is unpublished. + // 6.x-2.2-rc1 is skipped because it is not a stable release. + $release = $project_release_info->getSpecificRelease('6.x-2'); + $this->assertEquals('6.x-2.1', $release['version']); + + // Pick a -dev release. + $release = $project_release_info->getSpecificRelease('6.x-1.x'); + $this->assertEquals('6.x-1.x-dev', $release['version']); + + // Test UpdateServiceProject::getSpecificRelease(). + // Test we get latest release in branch 1. + $release = $project_release_info->getSpecificRelease('6.x-1'); + $this->assertEquals('6.x-1.23', $release['version']); + + // Test UpdateServiceProject::getDevRelease(). + $release = $project_release_info->getDevRelease(); + $this->assertEquals('6.x-1.x-dev', $release['version']); + } +}