cvs: pear-core /tests/PEAR_PackageFile/v1 test_addConfigureoption.phpt

From: Date: Thu, 28 Oct 2004 03:48:26 +0000
Subject: cvs: pear-core /tests/PEAR_PackageFile/v1 test_addConfigureoption.phpt
Groups: php.pear.cvs php.pear.core 
Request: Send a blank email to pear-core+get-1171@lists.php.net to get a copy of this message
cellog Wed Oct 27 23:48:26 2004 EDT Added files: /pear-core/tests/PEAR_PackageFile/v1 test_addConfigureoption.phpt Log: test methods to manipulate configure options http://cvs.php.net/co.php/pear-core/tests/PEAR_PackageFile/v1/test_addConfigureoption.phpt?r=1.1&p=1 Index: pear-core/tests/PEAR_PackageFile/v1/test_addConfigureoption.phpt +++ pear-core/tests/PEAR_PackageFile/v1/test_addConfigureoption.phpt --TEST-- PEAR_PackageFile_Parser_v1->addConfigureoption() --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 . 'package.xml'; $pf = &$parser->parse(implode('', file($pathtopackagexml)), $pathtopackagexml); $phpunit->assertNoErrors('valid xml parse'); $phpunit->assertIsa('PEAR_PackageFile_v1', $pf, 'return of valid parse'); $phpunit->assertFalse($pf->getConfigureOptions(), 'pre-set'); $pf->addConfigureoption('blah', 'hi there'); $phpunit->showall(); $phpunit->assertEquals(array ( 0 => array ( 'name' => 'blah', 'prompt' => 'hi there', ), ), $pf->getConfigureOptions(), 'set 1 failed'); $pf->clearConfigureOptions(); $phpunit->assertFalse($pf->getConfigureOptions(), 'clear'); $pf->addConfigureoption('blah2', 'hi there 2', 'wrong'); $phpunit->assertEquals(array ( 0 => array ( 'name' => 'blah2', 'prompt' => 'hi there 2', 'default' => 'wrong', ), ), $pf->getConfigureOptions(), 'set 2 failed'); $pf->addConfigureoption('blah', 'hi there'); $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.core (#1171) next »