예제 #1
0
 public function testComparableBranches()
 {
     $versionRequire = new VersionConstraint('>', '0.12');
     $versionProvide = new VersionConstraint('==', 'dev-foo');
     $this->assertFalse($versionRequire->matches($versionProvide));
     $this->assertFalse($versionRequire->matchSpecific($versionProvide, true));
     $versionRequire = new VersionConstraint('<', '0.12');
     $versionProvide = new VersionConstraint('==', 'dev-foo');
     $this->assertFalse($versionRequire->matches($versionProvide));
     $this->assertTrue($versionRequire->matchSpecific($versionProvide, true));
 }
예제 #2
0
 /**
  * @dataProvider failingVersionMatches
  */
 public function testVersionMatchFails($requireOperator, $requireVersion, $provideOperator, $provideVersion)
 {
     $versionRequire = new VersionConstraint($requireOperator, $requireVersion);
     $versionProvide = new VersionConstraint($provideOperator, $provideVersion);
     $this->assertFalse($versionRequire->matches($versionProvide));
 }