Ejemplo n.º 1
0
 public function testNegativeRange()
 {
     $compare = array(array("1.0.0 - 2.0.0", "2.2.3"), array("1.0.0", "1.0.1"), array(">=1.0.0", "0.0.0"), array(">=1.0.0", "0.0.1"), array(">=1.0.0", "0.1.0"), array(">1.0.0", "0.0.1"), array(">1.0.0", "0.1.0"), array("<=2.0.0", "3.0.0"), array("<=2.0.0", "2.9999.9999"), array("<=2.0.0", "2.2.9"), array("<2.0.0", "2.9999.9999"), array("<2.0.0", "2.2.9"), array(">=0.1.97", "v0.1.93", true), array(">=0.1.97", "0.1.93"), array("0.1.20 || 1.2.4", "1.2.3"), array(">=0.2.3 || <0.0.1", "0.0.3"), array(">=0.2.3 || <0.0.1", "0.2.2"), array("2.x.x", "1.1.3"), array("2.x.x", "3.1.3"), array("1.2.x", "1.3.3"), array("1.2.x || 2.x", "3.1.3"), array("1.2.x || 2.x", "1.1.3"), array("2.*.*", "1.1.3"), array("2.*.*", "3.1.3"), array("1.2.*", "1.3.3"), array("1.2.* || 2.*", "3.1.3"), array("1.2.* || 2.*", "1.1.3"), array("2", "1.1.2"), array("2.3", "2.4.1"), array("~2.4", "2.5.0"), array("~2.4", "2.3.9"), array("~>3.2.1", "3.3.2"), array("~>3.2.1", "3.2.0"), array("~1", "0.2.3"), array("~>1", "2.2.3"), array("~1.0", "1.1.0"), array("<1", "1.0.0"), array(">=1.2", "1.1.1"), array("1", "2.0.0beta", true), array("~v0.5.4-beta", "0.5.4-alpha"), array('<1', '1.0.0beta', true), array('< 1', '1.0.0beta', true), array('=0.7.x', '0.8.2'), array('>=0.7.x', '0.6.2'), array('<=0.7.x', '0.7.2'), array('<1.2.3', '1.2.3-beta'), array('=1.2.3', '1.2.3-beta'), array('>1.2', '1.2.8'), array('^1.2.3', '2.0.0-alpha'), array('^1.2.3', '1.2.2'), array('^1.2', '1.1.9'), array('blerg', '1.2.3'), array('git+https://user:password0123@github.com/foo', '123.0.0', true), array('^1.2.3', '2.0.0-pre'));
     foreach ($compare as $set) {
         $loose = isset($set[2]) && $set[2];
         $this->assertFalse(SemVer\G::satisfies($set[1], $set[0], $loose), "%s > {$set['0']} should not be satisfied by {$set['1']}");
     }
 }