cvs: pear-core /tests/PEAR_PackageFile/v2 test_addPackageDepWithURI.phpt test_addSubpackageDepWithURI.phpt
| From: | Greg Beaver | Date: | Fri, 05 Nov 2004 05:15:38 +0000 |
| Subject: | cvs: pear-core /tests/PEAR_PackageFile/v2 test_addPackageDepWithURI.phpt test_addSubpackageDepWithURI.phpt | ||
| Groups: | php.pear.cvs php.pear.core | ||
| Request: | Send a blank email to pear-cvs+get-25699@lists.php.net to get a copy of this message | ||
cellog Fri Nov 5 00:15:38 2004 EDT
Added files:
/pear-core/tests/PEAR_PackageFile/v2 test_addPackageDepWithURI.phpt
test_addSubpackageDepWithURI.phpt
Log:
test add[Sub]packageDepWithURI
http://cvs.php.net/co.php/pear-core/tests/PEAR_PackageFile/v2/test_addPackageDepWithURI.phpt?r=1.1&p=1 Index: pear-core/tests/PEAR_PackageFile/v2/test_addPackageDepWithURI.phpt +++ pear-core/tests/PEAR_PackageFile/v2/test_addPackageDepWithURI.phpt --TEST-- PEAR_PackageFile_Parser_v2->addPackageDepWithURI --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->addPackageDepWithURI('required', 'first', 'http://www.example.com/p.tgz'); $phpunit->assertEquals(array ( 'required' => array ( 'php' => array ( 'min' => '4.3.6', 'max' => '6.0.0', ), 'pearinstaller' => array ( 'min' => '1.4.0a1', ), 'package' => array ( 'name' => 'first', 'uri' => 'http://www.example.com/p.tgz', ), ), ), $pf->getDeps(true), 'add required'); $pf->addPackageDepWithURI('optional', 'second', 'http://www.example.com/s.tgz'); $phpunit->assertEquals(array ( 'required' => array ( 'php' => array ( 'min' => '4.3.6', 'max' => '6.0.0', ), 'pearinstaller' => array ( 'min' => '1.4.0a1', ), 'package' => array ( 'name' => 'first', 'uri' => 'http://www.example.com/p.tgz', ), ), 'optional' => array ( 'package' => array ( 'name' => 'second', 'uri' => 'http://www.example.com/s.tgz', ), ), ), $pf->getDeps(true), 'add optional'); //$pf = new PEAR_PackageFile_v2; $pf->addPackageDepWithURI('required', 'gronk', 'http://www.example.com/fe.tgz'); $phpunit->assertEquals(array ( 'required' => array ( 'php' => array ( 'min' => '4.3.6', 'max' => '6.0.0', ), 'pearinstaller' => array ( 'min' => '1.4.0a1', ), 'package' => array ( array ( 'name' => 'first', 'uri' => 'http://www.example.com/p.tgz', ), array ( 'name' => 'gronk', 'uri' => 'http://www.example.com/fe.tgz', ), ), ), 'optional' => array ( 'package' => array ( 'name' => 'second', 'uri' => 'http://www.example.com/s.tgz', ), ), ), $pf->getDeps(true), 'add 2nd required'); $pf->addPackageDepWithURI('optional', 'gronko', 'http://www.example.com/ho.tgz'); $phpunit->assertEquals(array ( 'required' => array ( 'php' => array ( 'min' => '4.3.6', 'max' => '6.0.0', ), 'pearinstaller' => array ( 'min' => '1.4.0a1', ), 'package' => array ( array ( 'name' => 'first', 'uri' => 'http://www.example.com/p.tgz', ), array ( 'name' => 'gronk', 'uri' => 'http://www.example.com/fe.tgz', ), ), ), 'optional' => array ( 'package' => array ( array ( 'name' => 'second', 'uri' => 'http://www.example.com/s.tgz', ), array ( 'name' => 'gronko', 'uri' => 'http://www.example.com/ho.tgz', ), ), ), ), $pf->getDeps(true), 'add 2nd optional'); $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 http://cvs.php.net/co.php/pear-core/tests/PEAR_PackageFile/v2/test_addSubpackageDepWithURI.phpt?r=1.1&p=1 Index: pear-core/tests/PEAR_PackageFile/v2/test_addSubpackageDepWithURI.phpt +++ pear-core/tests/PEAR_PackageFile/v2/test_addSubpackageDepWithURI.phpt --TEST-- PEAR_PackageFile_Parser_v2->addSubpackageDepWithURI --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->addSubpackageDepWithURI('required', 'first', 'http://www.example.com/p.tgz'); $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', 'uri' => 'http://www.example.com/p.tgz', ), ), ), $pf->getDeps(true), 'add required'); $pf->addSubpackageDepWithURI('optional', 'second', 'http://www.example.com/s.tgz'); $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', 'uri' => 'http://www.example.com/p.tgz', ), ), 'optional' => array ( 'subpackage' => array ( 'name' => 'second', 'uri' => 'http://www.example.com/s.tgz', ), ), ), $pf->getDeps(true), 'add optional'); //$pf = new PEAR_PackageFile_v2; $pf->addSubpackageDepWithURI('required', 'gronk', 'http://www.example.com/fe.tgz'); $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', 'uri' => 'http://www.example.com/p.tgz', ), array ( 'name' => 'gronk', 'uri' => 'http://www.example.com/fe.tgz', ), ), ), 'optional' => array ( 'subpackage' => array ( 'name' => 'second', 'uri' => 'http://www.example.com/s.tgz', ), ), ), $pf->getDeps(true), 'add 2nd required'); $pf->addSubpackageDepWithURI('optional', 'gronko', 'http://www.example.com/ho.tgz'); $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', 'uri' => 'http://www.example.com/p.tgz', ), array ( 'name' => 'gronk', 'uri' => 'http://www.example.com/fe.tgz', ), ), ), 'optional' => array ( 'subpackage' => array ( array ( 'name' => 'second', 'uri' => 'http://www.example.com/s.tgz', ), array ( 'name' => 'gronko', 'uri' => 'http://www.example.com/ho.tgz', ), ), ), ), $pf->getDeps(true), 'add 2nd optional'); $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
http://cvs.php.net/co.php/pear-core/tests/PEAR_PackageFile/v2/test_addPackageDepWithURI.phpt?r=1.1&p=1 Index: pear-core/tests/PEAR_PackageFile/v2/test_addPackageDepWithURI.phpt +++ pear-core/tests/PEAR_PackageFile/v2/test_addPackageDepWithURI.phpt --TEST-- PEAR_PackageFile_Parser_v2->addPackageDepWithURI --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->addPackageDepWithURI('required', 'first', 'http://www.example.com/p.tgz'); $phpunit->assertEquals(array ( 'required' => array ( 'php' => array ( 'min' => '4.3.6', 'max' => '6.0.0', ), 'pearinstaller' => array ( 'min' => '1.4.0a1', ), 'package' => array ( 'name' => 'first', 'uri' => 'http://www.example.com/p.tgz', ), ), ), $pf->getDeps(true), 'add required'); $pf->addPackageDepWithURI('optional', 'second', 'http://www.example.com/s.tgz'); $phpunit->assertEquals(array ( 'required' => array ( 'php' => array ( 'min' => '4.3.6', 'max' => '6.0.0', ), 'pearinstaller' => array ( 'min' => '1.4.0a1', ), 'package' => array ( 'name' => 'first', 'uri' => 'http://www.example.com/p.tgz', ), ), 'optional' => array ( 'package' => array ( 'name' => 'second', 'uri' => 'http://www.example.com/s.tgz', ), ), ), $pf->getDeps(true), 'add optional'); //$pf = new PEAR_PackageFile_v2; $pf->addPackageDepWithURI('required', 'gronk', 'http://www.example.com/fe.tgz'); $phpunit->assertEquals(array ( 'required' => array ( 'php' => array ( 'min' => '4.3.6', 'max' => '6.0.0', ), 'pearinstaller' => array ( 'min' => '1.4.0a1', ), 'package' => array ( array ( 'name' => 'first', 'uri' => 'http://www.example.com/p.tgz', ), array ( 'name' => 'gronk', 'uri' => 'http://www.example.com/fe.tgz', ), ), ), 'optional' => array ( 'package' => array ( 'name' => 'second', 'uri' => 'http://www.example.com/s.tgz', ), ), ), $pf->getDeps(true), 'add 2nd required'); $pf->addPackageDepWithURI('optional', 'gronko', 'http://www.example.com/ho.tgz'); $phpunit->assertEquals(array ( 'required' => array ( 'php' => array ( 'min' => '4.3.6', 'max' => '6.0.0', ), 'pearinstaller' => array ( 'min' => '1.4.0a1', ), 'package' => array ( array ( 'name' => 'first', 'uri' => 'http://www.example.com/p.tgz', ), array ( 'name' => 'gronk', 'uri' => 'http://www.example.com/fe.tgz', ), ), ), 'optional' => array ( 'package' => array ( array ( 'name' => 'second', 'uri' => 'http://www.example.com/s.tgz', ), array ( 'name' => 'gronko', 'uri' => 'http://www.example.com/ho.tgz', ), ), ), ), $pf->getDeps(true), 'add 2nd optional'); $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 http://cvs.php.net/co.php/pear-core/tests/PEAR_PackageFile/v2/test_addSubpackageDepWithURI.phpt?r=1.1&p=1 Index: pear-core/tests/PEAR_PackageFile/v2/test_addSubpackageDepWithURI.phpt +++ pear-core/tests/PEAR_PackageFile/v2/test_addSubpackageDepWithURI.phpt --TEST-- PEAR_PackageFile_Parser_v2->addSubpackageDepWithURI --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->addSubpackageDepWithURI('required', 'first', 'http://www.example.com/p.tgz'); $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', 'uri' => 'http://www.example.com/p.tgz', ), ), ), $pf->getDeps(true), 'add required'); $pf->addSubpackageDepWithURI('optional', 'second', 'http://www.example.com/s.tgz'); $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', 'uri' => 'http://www.example.com/p.tgz', ), ), 'optional' => array ( 'subpackage' => array ( 'name' => 'second', 'uri' => 'http://www.example.com/s.tgz', ), ), ), $pf->getDeps(true), 'add optional'); //$pf = new PEAR_PackageFile_v2; $pf->addSubpackageDepWithURI('required', 'gronk', 'http://www.example.com/fe.tgz'); $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', 'uri' => 'http://www.example.com/p.tgz', ), array ( 'name' => 'gronk', 'uri' => 'http://www.example.com/fe.tgz', ), ), ), 'optional' => array ( 'subpackage' => array ( 'name' => 'second', 'uri' => 'http://www.example.com/s.tgz', ), ), ), $pf->getDeps(true), 'add 2nd required'); $pf->addSubpackageDepWithURI('optional', 'gronko', 'http://www.example.com/ho.tgz'); $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', 'uri' => 'http://www.example.com/p.tgz', ), array ( 'name' => 'gronk', 'uri' => 'http://www.example.com/fe.tgz', ), ), ), 'optional' => array ( 'subpackage' => array ( array ( 'name' => 'second', 'uri' => 'http://www.example.com/s.tgz', ), array ( 'name' => 'gronko', 'uri' => 'http://www.example.com/ho.tgz', ), ), ), ), $pf->getDeps(true), 'add 2nd optional'); $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