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)); }
/** * @dataProvider failingVersionMatches */ public function testVersionMatchFails($requireOperator, $requireVersion, $provideOperator, $provideVersion) { $versionRequire = new VersionConstraint($requireOperator, $requireVersion); $versionProvide = new VersionConstraint($provideOperator, $provideVersion); $this->assertFalse($versionRequire->matches($versionProvide)); }