From: Greg Beaver Date: Wed, 10 Sep 2003 00:03:12 +0000 (+0000) Subject: test for checkDeps X-Git-Tag: RELEASE_0_7~154 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=1465e107813df8c611673c25ef4b8227b306b40d;p=php test for checkDeps --- diff --git a/pear/tests/pear_installer1.phpt b/pear/tests/pear_installer1.phpt index 7f2217cdee..b925f64286 100644 --- a/pear/tests/pear_installer1.phpt +++ b/pear/tests/pear_installer1.phpt @@ -42,8 +42,39 @@ echo 'valid match, has version: '; echo $installer->extractDownloadFileName('Testpackage-1.2', $ui); echo "\n"; var_dump($ui); -// '/^([A-Z][a-zA-Z0-9_]+|[a-z][a-z0-9_]+)(-([.0-9a-zA-Z]+))?$/' -unlink ($temp_path . DIRECTORY_SEPARATOR . 'user.conf'); + +echo "\ntest checkDeps 1:\n"; +$fakerel = array('release_deps' => +array( + array( + 'type' => 'pkg', + 'rel '=> 'has', + 'name' => 'foo', + 'optional' => 'yes' + ), + array( + 'type' => 'pkg', + 'rel '=> 'ge', + 'version' => '1.6', + 'name' => 'bar', + ), +)); +$res = ''; +var_dump($installer->checkDeps($fakerel, $res)); +var_dump($res); +$fakerel = array('release_deps' => +array( + array( + 'type' => 'pkg', + 'rel '=> 'has', + 'name' => 'foo', + 'optional' => 'yes' + ), +)); +echo "\ntest checkDeps 2:\n"; +$res = ''; +var_dump($installer->checkDeps($fakerel, $res)); +var_dump($res);unlink ($temp_path . DIRECTORY_SEPARATOR . 'user.conf'); rmdir($temp_path); ?> --GET-- @@ -58,4 +89,14 @@ NULL invalid match, has invalid version: Testpackage-## NULL valid match, has version: Testpackage -string(3) "1.2" \ No newline at end of file +string(3) "1.2" + +test checkDeps 1: +bool(true) +string(23) " +requires package `bar'" + +test checkDeps 2: +bool(false) +string(77) "Optional dependencies: +package `foo' is recommended to utilize some features."