cvs: pear-core /tests/PEAR_PackageFile/v2 test_addSubpackageDepWithChannel.phpt

From: Date: Fri, 05 Nov 2004 05:07:27 +0000
Subject: cvs: pear-core /tests/PEAR_PackageFile/v2 test_addSubpackageDepWithChannel.phpt
Groups: php.pear.cvs php.pear.core 
Request: Send a blank email to pear-cvs+get-25697@lists.php.net to get a copy of this message
cellog Fri Nov 5 00:07:27 2004 EDT Added files: /pear-core/tests/PEAR_PackageFile/v2 test_addSubpackageDepWithChannel.phpt Log: test addSubpackageDepWithChannel http://cvs.php.net/co.php/pear-core/tests/PEAR_PackageFile/v2/test_addSubpackageDepWithChannel.phpt?r=1.1&p=1 Index: pear-core/tests/PEAR_PackageFile/v2/test_addSubpackageDepWithChannel.phpt +++ pear-core/tests/PEAR_PackageFile/v2/test_addSubpackageDepWithChannel.phpt --TEST-- PEAR_PackageFile_Parser_v2->addSubpackageDepWithChannel --SKIPIF-- <?php if (!getenv('PHP_PEAR_RUNTESTS')) { echo 'skip'; } ?> --FILE-- <?php require_once dirname(__FILE__) . DIRECTORY_SEPARATOR . 'setup.php.inc'; $pathtopackagexml = dirname(__FILE__) . DIRECTORY_SEPARATOR . 'Parser'. DIRECTORY_SEPARATOR . 'test_basicparse'. DIRECTORY_SEPARATOR . 'package2.xml'; $pf = &$parser->parse(implode('', file($pathtopackagexml)), $pathtopackagexml); $phpunit->assertNoErrors('valid xml parse'); $phpunit->assertIsa('PEAR_PackageFile_v2', $pf, 'return of valid parse'); $phpunit->showall(); $phpunit->assertEquals(array ( 'required' => array ( 'php' => array ( 'min' => '4.3.6', 'max' => '6.0.0', ), 'pearinstaller' => array ( 'min' => '1.4.0a1', ), ), ), $pf->getDeps(true), 'basic'); $pf->addSubpackageDepWithChannel('required', 'first', 'test'); $phpunit->assertEquals(array ( 'required' => array ( 'php' => array ( 'min' => '4.3.6', 'max' => '6.0.0', ), 'pearinstaller' => array ( 'min' => '1.4.0a1', ), 'subpackage' => array ( 'name' => 'first', 'channel' => 'test', ), ), ), $pf->getDeps(true), 'add required'); $pf->addSubpackageDepWithChannel('optional', 'second', 'test'); $phpunit->assertEquals(array ( 'required' => array ( 'php' => array ( 'min' => '4.3.6', 'max' => '6.0.0', ), 'pearinstaller' => array ( 'min' => '1.4.0a1', ), 'subpackage' => array ( 'name' => 'first', 'channel' => 'test', ), ), 'optional' => array ( 'subpackage' => array ( 'name' => 'second', 'channel' => 'test', ), ), ), $pf->getDeps(true), 'add optional'); //$pf = new PEAR_PackageFile_v2; $pf->addSubpackageDepWithChannel('required', 'gronk', 'foo', '1.0', '2.0', '1.3', array('1.5', '2.4')); $phpunit->assertEquals(array ( 'required' => array ( 'php' => array ( 'min' => '4.3.6', 'max' => '6.0.0', ), 'pearinstaller' => array ( 'min' => '1.4.0a1', ), 'subpackage' => array ( array( 'name' => 'first', 'channel' => 'test', ), array( 'name' => 'gronk', 'channel' => 'foo', 'min' => '1.0', 'max' => '2.0', 'recommended' => '1.3', 'exclude' => array( 0 => '1.5', 1 => '2.4', ), ), ), ), 'optional' => array ( 'subpackage' => array ( 'name' => 'second', 'channel' => 'test', ), ), ), $pf->getDeps(true), 'add required with the works'); $pf->addSubpackageDepWithChannel('optional', 'gronko', 'fooo', '1.0', '2.0', '1.3', array('2.4')); $phpunit->assertEquals(array ( 'required' => array ( 'php' => array ( 'min' => '4.3.6', 'max' => '6.0.0', ), 'pearinstaller' => array ( 'min' => '1.4.0a1', ), 'subpackage' => array ( array( 'name' => 'first', 'channel' => 'test', ), array( 'name' => 'gronk', 'channel' => 'foo', 'min' => '1.0', 'max' => '2.0', 'recommended' => '1.3', 'exclude' => array( 0 => '1.5', 1 => '2.4', ), ), ), ), 'optional' => array ( 'subpackage' => array( array ( 'name' => 'second', 'channel' => 'test', ), array( 'name' => 'gronko', 'channel' => 'fooo', 'min' => '1.0', 'max' => '2.0', 'recommended' => '1.3', 'exclude' => '2.4', ), ), ), ), $pf->getDeps(true), 'add optional with the works'); $result = $pf->validate(PEAR_VALIDATE_NORMAL); $phpunit->assertEquals(array(), $fakelog->getLog(), 'normal validate empty log'); $phpunit->assertNoErrors('after validation'); $result = $pf->validate(PEAR_VALIDATE_INSTALLING); $phpunit->assertEquals(array(), $fakelog->getLog(), 'installing validate empty log'); $phpunit->assertNoErrors('after validation'); $result = $pf->validate(PEAR_VALIDATE_DOWNLOADING); $phpunit->assertEquals(array(), $fakelog->getLog(), 'downloading validate empty log'); $phpunit->assertNoErrors('after validation'); $result = $pf->validate(PEAR_VALIDATE_PACKAGING); $phpunit->showall(); $phpunit->assertEquals(array ( 0 => array ( 0 => 1, 1 => 'Analyzing test/test.php', ), 1 => array ( 0 => 1, 1 => 'Analyzing test/test2.php', ), 2 => array ( 0 => 1, 1 => 'Analyzing test/test3.php', ), ), $fakelog->getLog(), 'packaging validate full log'); $phpunit->assertNoErrors('after validation'); echo 'tests done'; ?> --EXPECT-- tests done

« previous php.pear.cvs (#25697) next »