Ejemplo n.º 1
0
 public function testIncrementVersions()
 {
     $compare = array(array("1.2.3", "major", "2.0.0"), array("1.2.3", "minor", "1.3.0"), array("1.2.3", "patch", "1.2.4"), array("1.2.3tag", "major", "2.0.0", true), array("1.2.3-tag", "major", "2.0.0"), array("1.2.3", "fake", null), array("fake", "major", null), array("1.2.3", "prerelease", "1.2.3-0"), array("1.2.3-0", "prerelease", "1.2.3-1"), array("1.2.3-alpha.0.beta", "prerelease", "1.2.3-alpha.1.beta"), array("1.2.3-alpha.1.beta", "prerelease", "1.2.3-alpha.2.beta"), array("1.2.3-alpha.2.beta", "prerelease", "1.2.3-alpha.3.beta"), array("1.2.3-alpha.10.0.beta", "prerelease", "1.2.3-alpha.10.1.beta"), array("1.2.3-alpha.10.1.beta", "prerelease", "1.2.3-alpha.10.2.beta"), array("1.2.3-alpha.10.2.beta", "prerelease", "1.2.3-alpha.10.3.beta"), array("1.2.3-alpha.10.beta.0", "prerelease", "1.2.3-alpha.10.beta.1"), array("1.2.3-alpha.10.beta.1", "prerelease", "1.2.3-alpha.10.beta.2"), array("1.2.3-alpha.10.beta.2", "prerelease", "1.2.3-alpha.10.beta.3"), array("1.2.3-alpha.9.beta", "prerelease", "1.2.3-alpha.10.beta"), array("1.2.3-alpha.10.beta", "prerelease", "1.2.3-alpha.11.beta"), array("1.2.3-alpha.12.beta", "prerelease", "1.2.3-alpha.13.beta"));
     foreach ($compare as $set) {
         $s = $set[0];
         $loose = isset($set[3]) && $set[3];
         $found = SemVer\G::inc($set[0], $set[1], $loose);
         $this->assertEquals($found, $set[2]);
     }
 }