/** * @param Phar $phar * * @return bool */ public function hasUsages(Phar $phar) { $pharNode = $this->getFirstMatchingPharNode($phar->getName(), $phar->getVersion()); return $this->getXPath()->query('//usage', $pharNode)->length > 0; }
/** * @dataProvider stringProvider * * @param string $name */ public function testGetName($name) { $phar = new Phar($name, new Version('1.0.0'), new File(new Filename('foo.phar'), '')); $this->assertSame($name, $phar->getName()); }