示例#1
0
 public function testLiteralInverted()
 {
     $literal = new Literal($this->package, false);
     $inverted = $literal->inverted();
     $this->assertInstanceOf('\\Composer\\DependencyResolver\\Literal', $inverted);
     $this->assertTrue($inverted->isWanted());
     $this->assertSame($this->package, $inverted->getPackage());
     $this->assertFalse($literal->equals($inverted));
     $doubleInverted = $inverted->inverted();
     $this->assertInstanceOf('\\Composer\\DependencyResolver\\Literal', $doubleInverted);
     $this->assertFalse($doubleInverted->isWanted());
     $this->assertSame($this->package, $doubleInverted->getPackage());
     $this->assertTrue($literal->equals($doubleInverted));
 }