/**
  * @expectedException BuildException
  */
 public function testSetConfigNonexistingFile()
 {
     $ppfs = new PearPackageScanner();
     $ppfs->setConfig('/this/file/does/not/really/exist');
 }
 public function testScanRoleDocPackageXml()
 {
     $pps = new PearPackageScanner();
     $pps->setDescFile(PHING_TEST_BASE . '/etc/types/package_PHPUnit-3.7.10.xml');
     $pps->setRole('doc');
     $pps->scan();
     $arFiles = $pps->getIncludedFiles();
     $this->assertEquals($arFiles, array('ChangeLog.md', 'CONTRIBUTING.md', 'LICENSE', 'README.md'));
 }
 /**
  * baseinstalldir attribute needs to be taken into account.
  */
 public function testScanBaseInstallDir()
 {
     $pps = new PearPackageScanner();
     $pps->setDescFile(PHING_TEST_BASE . '/etc/types/package_Console_Table-1.2.0.xml');
     $pps->setRole('php');
     $pps->scan();
     $arFiles = $pps->getIncludedFiles();
     $this->assertEquals($arFiles, array('Console/Table.php'));
 }