diff options
| author | Greg Beaver <cellog@php.net> | 2003-11-29 20:35:43 +0000 |
|---|---|---|
| committer | Greg Beaver <cellog@php.net> | 2003-11-29 20:35:43 +0000 |
| commit | 154db581aead2c17314d300c076d57d917d93b9e (patch) | |
| tree | 3f5afe713840b5ab1a763c918e4dd36123329267 | |
| parent | e9a1d12f71c3708fbe8afff6713b615f1fdd90c0 (diff) | |
| download | php-git-154db581aead2c17314d300c076d57d917d93b9e.tar.gz | |
finish unit test
| -rw-r--r-- | pear/tests/pear_common_infoFromString.phpt | 1688 |
1 files changed, 1688 insertions, 0 deletions
diff --git a/pear/tests/pear_common_infoFromString.phpt b/pear/tests/pear_common_infoFromString.phpt index 0afc60a5ee..1de1212bbd 100644 --- a/pear/tests/pear_common_infoFromString.phpt +++ b/pear/tests/pear_common_infoFromString.phpt @@ -45,6 +45,393 @@ $ret = $common->infoFromString('<?xml version="1.0" encoding="ISO-8859-1" ?>' . var_dump($ret); +echo "Test 1\n"; + +$ret = $common->infoFromString('<?xml version="1.0" encoding="ISO-8859-1" ?>' . + '<package version="1.0"><name>test</name></package>'); + +var_dump($ret); + +echo "Test 2\n"; + +$ret = $common->infoFromString('<?xml version="1.0" encoding="ISO-8859-1" ?>' . + '<package version="1.0"><name>test</name><summary>PEAR test</summary>' . + '</package>'); + +var_dump($ret); + +echo "Test 3\n"; + +$ret = $common->infoFromString('<?xml version="1.0" encoding="ISO-8859-1" ?>' . + '<package version="1.0"><name>test</name><summary>PEAR test</summary>' . + '<description>The test</description></package>'); + +var_dump($ret); + +echo "Test 4\n"; + +$ret = $common->infoFromString('<?xml version="1.0" encoding="ISO-8859-1" ?>' . + '<package version="1.0"><name>test</name><summary>PEAR test</summary>' . + '<description>The test</description><license>PHP License</license></package>'); + +var_dump($ret); + +echo "Test 5\n"; + +$ret = $common->infoFromString('<?xml version="1.0" encoding="ISO-8859-1" ?>' . + '<package version="1.0"><name>test</name><summary>PEAR test</summary>' . + '<description>The test</description><license>PHP License</license> <maintainers> + <maintainer> + <user>test</user> + <role>lead</role> + <name>test tester</name> + <email>test@php.net</email> + </maintainer></maintainers> +</package>'); + +var_dump($ret); + +echo "Test 6\n"; + +$ret = $common->infoFromString('<?xml version="1.0" encoding="ISO-8859-1" ?>' . + '<package version="1.0"><name>test</name><summary>PEAR test</summary>' . + '<description>The test</description><license>PHP License</license> <maintainers> + <maintainer> + <user>test</user> + <role>lead</role> + <name>test tester</name> + <email>test@php.net</email> + </maintainer></maintainers><release> + <version>1.3b4</version></release> +</package>'); + +var_dump($ret); + +echo "Test 7\n"; + +$ret = $common->infoFromString('<?xml version="1.0" encoding="ISO-8859-1" ?>' . + '<package version="1.0"><name>test</name><summary>PEAR test</summary>' . + '<description>The test</description><license>PHP License</license> <maintainers> + <maintainer> + <user>test</user> + <role>lead</role> + <name>test tester</name> + <email>test@php.net</email> + </maintainer></maintainers><release> + <version>1.3b4</version> + <date>2003-11-17</date> + <state>beta</state> + <notes>test</notes></release> +</package>'); + +var_dump($ret); + +echo "Test 8\n"; + +$ret = $common->infoFromString('<?xml version="1.0" encoding="ISO-8859-1" ?>' . + '<package version="1.0"><name>test</name><summary>PEAR test</summary>' . + '<description>The test</description><license>PHP License</license> <maintainers> + <maintainer> + <user>test</user> + <role>lead</role> + <name>test tester</name> + <email>test@php.net</email> + </maintainer></maintainers><release> + <version>1.3b4</version> + <date>2003-11-17</date> + <state>beta</state> + <notes>test</notes> + <provides type="class" name="furngy" /></release> +</package>'); + +var_dump($ret); + +echo "Test 9\n"; + +$ret = $common->infoFromString('<?xml version="1.0" encoding="ISO-8859-1" ?>' . + '<package version="1.0"><name>test</name><summary>PEAR test</summary>' . + '<description>The test</description><license>PHP License</license> <maintainers> + <maintainer> + <user>test</user> + <role>lead</role> + <name>test tester</name> + <email>test@php.net</email> + </maintainer></maintainers><release> + <version>1.3b4</version> + <date>2003-11-17</date> + <state>beta</state> + <notes>test</notes> + <provides type="class" name="furngy" /> + <deps> + <dep type="ext" rel="has" optional="yes">xmlrpc</dep> + </deps> +</release> +</package>'); + +var_dump($ret); + +echo "Test 10\n"; + +$ret = $common->infoFromString('<?xml version="1.0" encoding="ISO-8859-1" ?>' . + '<package version="1.0"><name>test</name><summary>PEAR test</summary>' . + '<description>The test</description><license>PHP License</license> <maintainers> + <maintainer> + <user>test</user> + <role>lead</role> + <name>test tester</name> + <email>test@php.net</email> + </maintainer></maintainers><release> + <version>1.3b4</version> + <date>2003-11-17</date> + <state>beta</state> + <notes>test</notes> + <provides type="class" name="furngy" /> + <deps> + <dep type="ext" rel="has" optional="yes">xmlrpc</dep> + </deps> + <filelist> + <file role="data" name="package.dtd"/> + <file role="data" name="template.spec"/> + <file role="php" name="PEAR.php"/> + <file role="php" name="System.php"/> + <dir name="PEAR"> + <file role="php" name="Autoloader.php"/> + <file role="php" name="Command.php"/> + <dir name="Command"> + <file role="php" name="Auth.php"/> + <file role="php" name="Build.php"/> + <file role="php" name="Common.php"/> + <file role="php" name="Config.php"/> + <file role="php" name="Install.php"/> + <file role="php" name="Package.php"/> + <file role="php" name="Registry.php"/> + <file role="php" name="Remote.php"/> + <file role="php" name="Mirror.php"/> + </dir> + <file role="php" name="Common.php"/> + <file role="php" name="Config.php"/> + <file role="php" name="Dependency.php"/> + <dir name="Frontend"> + <file role="php" name="CLI.php"/> + </dir> + <file role="php" name="Builder.php"/> + <file role="php" name="Installer.php"/> + <file role="php" name="Packager.php"/> + <file role="php" name="Registry.php"/> + <file role="php" name="Remote.php"/> + </dir> + <dir name="OS"> + <file role="php" name="Guess.php"/> + </dir> + <dir name="scripts" baseinstalldir="/"> + <file role="script" install-as="pear" name="pear.sh"> + <replace from="@php_bin@" to="php_bin" type="pear-config"/> + <replace from="@php_dir@" to="php_dir" type="pear-config"/> + <replace from="@pear_version@" to="version" type="package-info"/> + <replace from="@include_path@" to="php_dir" type="pear-config"/> + </file> + <file role="script" platform="windows" install-as="pear.bat" name="pear.bat"> + <replace from="@bin_dir@" to="bin_dir" type="pear-config"/> + <replace from="@php_bin@" to="php_bin" type="pear-config"/> + <replace from="@include_path@" to="php_dir" type="pear-config"/> + </file> + <file role="php" install-as="pearcmd.php" name="pearcmd.php"> + <replace from="@php_bin@" to="php_bin" type="pear-config"/> + <replace from="@php_dir@" to="php_dir" type="pear-config"/> + <replace from="@pear_version@" to="version" type="package-info"/> + <replace from="@include_path@" to="php_dir" type="pear-config"/> + </file> + </dir> + </filelist> + +</release> +</package>'); + +var_dump($ret); + +echo "Test 11\n"; + +$ret = $common->infoFromString('<?xml version="1.0" encoding="ISO-8859-1" ?>' . + '<package version="1.0"><name>test</name><summary>PEAR test</summary>' . + '<description>The test</description><license>PHP License</license> <maintainers> + <maintainer> + <user>test</user> + <role>lead</role> + <name>test tester</name> + <email>test@php.net</email> + </maintainer></maintainers><release> + <version>1.3b4</version> + <date>2003-11-17</date> + <state>beta</state> + <notes>test</notes> + <provides type="class" name="furngy" /> + <deps> + <dep type="ext" rel="has" optional="yes">xmlrpc</dep> + </deps> + <filelist> + <file role="data" name="package.dtd"/> + <file role="data" name="template.spec"/> + <file role="php" name="PEAR.php"/> + <file role="php" name="System.php"/> + <dir name="PEAR"> + <file role="php" name="Autoloader.php"/> + <file role="php" name="Command.php"/> + <dir name="Command"> + <file role="php" name="Auth.php"/> + <file role="php" name="Build.php"/> + <file role="php" name="Common.php"/> + <file role="php" name="Config.php"/> + <file role="php" name="Install.php"/> + <file role="php" name="Package.php"/> + <file role="php" name="Registry.php"/> + <file role="php" name="Remote.php"/> + <file role="php" name="Mirror.php"/> + </dir> + <file role="php" name="Common.php"/> + <file role="php" name="Config.php"/> + <file role="php" name="Dependency.php"/> + <dir name="Frontend"> + <file role="php" name="CLI.php"/> + </dir> + <file role="php" name="Builder.php"/> + <file role="php" name="Installer.php"/> + <file role="php" name="Packager.php"/> + <file role="php" name="Registry.php"/> + <file role="php" name="Remote.php"/> + </dir> + <dir name="OS"> + <file role="php" name="Guess.php"/> + </dir> + <dir name="scripts" baseinstalldir="/"> + <file role="script" install-as="pear" name="pear.sh"> + <replace from="@php_bin@" to="php_bin" type="pear-config"/> + <replace from="@php_dir@" to="php_dir" type="pear-config"/> + <replace from="@pear_version@" to="version" type="package-info"/> + <replace from="@include_path@" to="php_dir" type="pear-config"/> + </file> + <file role="script" platform="windows" install-as="pear.bat" name="pear.bat"> + <replace from="@bin_dir@" to="bin_dir" type="pear-config"/> + <replace from="@php_bin@" to="php_bin" type="pear-config"/> + <replace from="@include_path@" to="php_dir" type="pear-config"/> + </file> + <file role="php" install-as="pearcmd.php" name="pearcmd.php"> + <replace from="@php_bin@" to="php_bin" type="pear-config"/> + <replace from="@php_dir@" to="php_dir" type="pear-config"/> + <replace from="@pear_version@" to="version" type="package-info"/> + <replace from="@include_path@" to="php_dir" type="pear-config"/> + </file> + </dir> + </filelist> + <configureoptions> + <configureoption name="test" prompt="The prompt test" default="foo" /> + </configureoptions> +</release> +</package>'); + +var_dump($ret); + +echo "Test 12\n"; + +$ret = $common->infoFromString('<?xml version="1.0" encoding="ISO-8859-1" ?>' . + '<package version="1.0"><name>test</name><summary>PEAR test</summary>' . + '<description>The test</description><license>PHP License</license> <maintainers> + <maintainer> + <user>test</user> + <role>lead</role> + <name>test tester</name> + <email>test@php.net</email> + </maintainer></maintainers><release> + <version>1.3b4</version> + <date>2003-11-17</date> + <state>beta</state> + <notes>test</notes> + <provides type="class" name="furngy" /> + <deps> + <dep type="ext" rel="has" optional="yes">xmlrpc</dep> + </deps> + <filelist> + <file role="data" name="package.dtd"/> + <file role="data" name="template.spec"/> + <file role="php" name="PEAR.php"/> + <file role="php" name="System.php"/> + <dir name="PEAR"> + <file role="php" name="Autoloader.php"/> + <file role="php" name="Command.php"/> + <dir name="Command"> + <file role="php" name="Auth.php"/> + <file role="php" name="Build.php"/> + <file role="php" name="Common.php"/> + <file role="php" name="Config.php"/> + <file role="php" name="Install.php"/> + <file role="php" name="Package.php"/> + <file role="php" name="Registry.php"/> + <file role="php" name="Remote.php"/> + <file role="php" name="Mirror.php"/> + </dir> + <file role="php" name="Common.php"/> + <file role="php" name="Config.php"/> + <file role="php" name="Dependency.php"/> + <dir name="Frontend"> + <file role="php" name="CLI.php"/> + </dir> + <file role="php" name="Builder.php"/> + <file role="php" name="Installer.php"/> + <file role="php" name="Packager.php"/> + <file role="php" name="Registry.php"/> + <file role="php" name="Remote.php"/> + </dir> + <dir name="OS"> + <file role="php" name="Guess.php"/> + </dir> + <dir name="scripts" baseinstalldir="/"> + <file role="script" install-as="pear" name="pear.sh"> + <replace from="@php_bin@" to="php_bin" type="pear-config"/> + <replace from="@php_dir@" to="php_dir" type="pear-config"/> + <replace from="@pear_version@" to="version" type="package-info"/> + <replace from="@include_path@" to="php_dir" type="pear-config"/> + </file> + <file role="script" platform="windows" install-as="pear.bat" name="pear.bat"> + <replace from="@bin_dir@" to="bin_dir" type="pear-config"/> + <replace from="@php_bin@" to="php_bin" type="pear-config"/> + <replace from="@include_path@" to="php_dir" type="pear-config"/> + </file> + <file role="php" install-as="pearcmd.php" name="pearcmd.php"> + <replace from="@php_bin@" to="php_bin" type="pear-config"/> + <replace from="@php_dir@" to="php_dir" type="pear-config"/> + <replace from="@pear_version@" to="version" type="package-info"/> + <replace from="@include_path@" to="php_dir" type="pear-config"/> + </file> + </dir> + </filelist> + <configureoptions> + <configureoption name="test" prompt="The prompt test" default="foo" /> + </configureoptions> +</release> + <changelog> + <release> + <version>0.1</version> + <date>2003-07-21</date> + <license>PHP License</license> + <state>alpha</state> + <notes>First release of test</notes> + </release> + <release> + <version>0.2</version> + <date>2003-07-21</date> + <license>PHP License</license> + <state>alpha</state> + <notes>Generation of package.xml from scratch is now supported. In addition, +generation of <provides> is supported and so is addition of +maintainers and configure options + +- Fixed a bug in <release> generation +- Added _addProvides() to generate a <provides> section</notes> + </release> + </changelog> +</package>'); + +var_dump($ret); + ?> --GET-- --POST-- @@ -63,4 +450,1305 @@ array(2) { ["filelist"]=> &array(0) { } +} +Test 1 +array(3) { + ["provides"]=> + array(0) { + } + ["filelist"]=> + &array(0) { + } + ["package"]=> + string(4) "test" +} +Test 2 +array(4) { + ["provides"]=> + array(0) { + } + ["filelist"]=> + &array(0) { + } + ["package"]=> + string(4) "test" + ["summary"]=> + string(9) "PEAR test" +} +Test 3 +array(5) { + ["provides"]=> + array(0) { + } + ["filelist"]=> + &array(0) { + } + ["package"]=> + string(4) "test" + ["summary"]=> + string(9) "PEAR test" + ["description"]=> + string(8) "The test" +} +Test 4 +array(6) { + ["provides"]=> + array(0) { + } + ["filelist"]=> + &array(0) { + } + ["package"]=> + string(4) "test" + ["summary"]=> + string(9) "PEAR test" + ["description"]=> + string(8) "The test" + ["release_license"]=> + string(11) "PHP License" +} +Test 5 +array(7) { + ["provides"]=> + array(0) { + } + ["filelist"]=> + &array(0) { + } + ["package"]=> + string(4) "test" + ["summary"]=> + string(9) "PEAR test" + ["description"]=> + string(8) "The test" + ["release_license"]=> + string(11) "PHP License" + ["maintainers"]=> + array(1) { + [0]=> + &array(4) { + ["handle"]=> + string(4) "test" + ["role"]=> + string(4) "lead" + ["name"]=> + string(11) "test tester" + ["email"]=> + string(12) "test@php.net" + } + } +} +Test 6 +array(8) { + ["provides"]=> + array(0) { + } + ["filelist"]=> + &array(0) { + } + ["package"]=> + string(4) "test" + ["summary"]=> + string(9) "PEAR test" + ["description"]=> + string(8) "The test" + ["release_license"]=> + string(11) "PHP License" + ["maintainers"]=> + array(1) { + [0]=> + &array(4) { + ["handle"]=> + string(4) "test" + ["role"]=> + string(4) "lead" + ["name"]=> + string(11) "test tester" + ["email"]=> + string(12) "test@php.net" + } + } + ["version"]=> + string(5) "1.3b4" +} +Test 7 +array(11) { + ["provides"]=> + array(0) { + } + ["filelist"]=> + &array(0) { + } + ["package"]=> + string(4) "test" + ["summary"]=> + string(9) "PEAR test" + ["description"]=> + string(8) "The test" + ["release_license"]=> + string(11) "PHP License" + ["maintainers"]=> + array(1) { + [0]=> + &array(4) { + ["handle"]=> + string(4) "test" + ["role"]=> + string(4) "lead" + ["name"]=> + string(11) "test tester" + ["email"]=> + string(12) "test@php.net" + } + } + ["version"]=> + string(5) "1.3b4" + ["release_date"]=> + string(10) "2003-11-17" + ["release_state"]=> + string(4) "beta" + ["release_notes"]=> + string(4) "test" +} +Test 8 +array(11) { + ["provides"]=> + array(1) { + ["class;furngy"]=> + array(3) { + ["type"]=> + string(5) "class" + ["name"]=> + string(6) "furngy" + ["explicit"]=> + bool(true) + } + } + ["filelist"]=> + &array(0) { + } + ["package"]=> + string(4) "test" + ["summary"]=> + string(9) "PEAR test" + ["description"]=> + string(8) "The test" + ["release_license"]=> + string(11) "PHP License" + ["maintainers"]=> + array(1) { + [0]=> + &array(4) { + ["handle"]=> + string(4) "test" + ["role"]=> + string(4) "lead" + ["name"]=> + string(11) "test tester" + ["email"]=> + string(12) "test@php.net" + } + } + ["version"]=> + string(5) "1.3b4" + ["release_date"]=> + string(10) "2003-11-17" + ["release_state"]=> + string(4) "beta" + ["release_notes"]=> + string(4) "test" +} +Test 9 +array(12) { + ["provides"]=> + array(1) { + ["class;furngy"]=> + array(3) { + ["type"]=> + string(5) "class" + ["name"]=> + string(6) "furngy" + ["explicit"]=> + bool(true) + } + } + ["filelist"]=> + &array(0) { + } + ["package"]=> + string(4) "test" + ["summary"]=> + string(9) "PEAR test" + ["description"]=> + string(8) "The test" + ["release_license"]=> + string(11) "PHP License" + ["maintainers"]=> + array(1) { + [0]=> + &array(4) { + ["handle"]=> + string(4) "test" + ["role"]=> + string(4) "lead" + ["name"]=> + string(11) "test tester" + ["email"]=> + string(12) "test@php.net" + } + } + ["version"]=> + string(5) "1.3b4" + ["release_date"]=> + string(10) "2003-11-17" + ["release_state"]=> + string(4) "beta" + ["release_notes"]=> + string(4) "test" + ["release_deps"]=> + array(1) { + [1]=> + array(4) { + ["type"]=> + string(3) "ext" + ["rel"]=> + string(3) "has" + ["optional"]=> + string(3) "yes" + ["name"]=> + string(6) "xmlrpc" + } + } +} +Test 10 +array(12) { + ["provides"]=> + array(1) { + ["class;furngy"]=> + array(3) { + ["type"]=> + string(5) "class" + ["name"]=> + string(6) "furngy" + ["explicit"]=> + bool(true) + } + } + ["filelist"]=> + &array(28) { + ["package.dtd"]=> + array(1) { + ["role"]=> + string(4) "data" + } + ["template.spec"]=> + array(1) { + ["role"]=> + string(4) "data" + } + ["PEAR.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["System.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["PEAR\Autoloader.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["PEAR\Command.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["PEAR\Command\Auth.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["PEAR\Command\Build.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["PEAR\Command\Common.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["PEAR\Command\Config.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["PEAR\Command\Install.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["PEAR\Command\Package.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["PEAR\Command\Registry.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["PEAR\Command\Remote.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["PEAR\Command\Mirror.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["PEAR\Common.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["PEAR\Config.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["PEAR\Dependency.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["PEAR\Frontend\CLI.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["PEAR\Builder.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["PEAR\Installer.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["PEAR\Packager.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["PEAR\Registry.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["PEAR\Remote.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["OS\Guess.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["scripts\pear.sh"]=> + array(4) { + ["role"]=> + string(6) "script" + ["install-as"]=> + string(4) "pear" + ["baseinstalldir"]=> + string(1) "/" + ["replacements"]=> + array(4) { + [0]=> + array(3) { + ["from"]=> + string(9) "@php_bin@" + ["to"]=> + string(7) "php_bin" + ["type"]=> + string(11) "pear-config" + } + [1]=> + array(3) { + ["from"]=> + string(9) "@php_dir@" + ["to"]=> + string(7) "php_dir" + ["type"]=> + string(11) "pear-config" + } + [2]=> + array(3) { + ["from"]=> + string(14) "@pear_version@" + ["to"]=> + string(7) "version" + ["type"]=> + string(12) "package-info" + } + [3]=> + array(3) { + ["from"]=> + string(14) "@include_path@" + ["to"]=> + string(7) "php_dir" + ["type"]=> + string(11) "pear-config" + } + } + } + ["scripts\pear.bat"]=> + array(5) { + ["role"]=> + string(6) "script" + ["platform"]=> + string(7) "windows" + ["install-as"]=> + string(8) "pear.bat" + ["baseinstalldir"]=> + string(1) "/" + ["replacements"]=> + array(3) { + [0]=> + array(3) { + ["from"]=> + string(9) "@bin_dir@" + ["to"]=> + string(7) "bin_dir" + ["type"]=> + string(11) "pear-config" + } + [1]=> + array(3) { + ["from"]=> + string(9) "@php_bin@" + ["to"]=> + string(7) "php_bin" + ["type"]=> + string(11) "pear-config" + } + [2]=> + array(3) { + ["from"]=> + string(14) "@include_path@" + ["to"]=> + string(7) "php_dir" + ["type"]=> + string(11) "pear-config" + } + } + } + ["scripts\pearcmd.php"]=> + array(4) { + ["role"]=> + string(3) "php" + ["install-as"]=> + string(11) "pearcmd.php" + ["baseinstalldir"]=> + string(1) "/" + ["replacements"]=> + array(4) { + [0]=> + array(3) { + ["from"]=> + string(9) "@php_bin@" + ["to"]=> + string(7) "php_bin" + ["type"]=> + string(11) "pear-config" + } + [1]=> + array(3) { + ["from"]=> + string(9) "@php_dir@" + ["to"]=> + string(7) "php_dir" + ["type"]=> + string(11) "pear-config" + } + [2]=> + array(3) { + ["from"]=> + string(14) "@pear_version@" + ["to"]=> + string(7) "version" + ["type"]=> + string(12) "package-info" + } + [3]=> + array(3) { + ["from"]=> + string(14) "@include_path@" + ["to"]=> + string(7) "php_dir" + ["type"]=> + string(11) "pear-config" + } + } + } + } + ["package"]=> + string(4) "test" + ["summary"]=> + string(9) "PEAR test" + ["description"]=> + string(8) "The test" + ["release_license"]=> + string(11) "PHP License" + ["maintainers"]=> + array(1) { + [0]=> + &array(4) { + ["handle"]=> + string(4) "test" + ["role"]=> + string(4) "lead" + ["name"]=> + string(11) "test tester" + ["email"]=> + string(12) "test@php.net" + } + } + ["version"]=> + string(5) "1.3b4" + ["release_date"]=> + string(10) "2003-11-17" + ["release_state"]=> + string(4) "beta" + ["release_notes"]=> + string(4) "test" + ["release_deps"]=> + array(1) { + [1]=> + array(4) { + ["type"]=> + string(3) "ext" + ["rel"]=> + string(3) "has" + ["optional"]=> + string(3) "yes" + ["name"]=> + string(6) "xmlrpc" + } + } +} +Test 11 +array(13) { + ["provides"]=> + array(1) { + ["class;furngy"]=> + array(3) { + ["type"]=> + string(5) "class" + ["name"]=> + string(6) "furngy" + ["explicit"]=> + bool(true) + } + } + ["filelist"]=> + &array(28) { + ["package.dtd"]=> + array(1) { + ["role"]=> + string(4) "data" + } + ["template.spec"]=> + array(1) { + ["role"]=> + string(4) "data" + } + ["PEAR.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["System.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["PEAR\Autoloader.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["PEAR\Command.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["PEAR\Command\Auth.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["PEAR\Command\Build.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["PEAR\Command\Common.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["PEAR\Command\Config.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["PEAR\Command\Install.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["PEAR\Command\Package.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["PEAR\Command\Registry.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["PEAR\Command\Remote.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["PEAR\Command\Mirror.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["PEAR\Common.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["PEAR\Config.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["PEAR\Dependency.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["PEAR\Frontend\CLI.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["PEAR\Builder.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["PEAR\Installer.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["PEAR\Packager.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["PEAR\Registry.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["PEAR\Remote.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["OS\Guess.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["scripts\pear.sh"]=> + array(4) { + ["role"]=> + string(6) "script" + ["install-as"]=> + string(4) "pear" + ["baseinstalldir"]=> + string(1) "/" + ["replacements"]=> + array(4) { + [0]=> + array(3) { + ["from"]=> + string(9) "@php_bin@" + ["to"]=> + string(7) "php_bin" + ["type"]=> + string(11) "pear-config" + } + [1]=> + array(3) { + ["from"]=> + string(9) "@php_dir@" + ["to"]=> + string(7) "php_dir" + ["type"]=> + string(11) "pear-config" + } + [2]=> + array(3) { + ["from"]=> + string(14) "@pear_version@" + ["to"]=> + string(7) "version" + ["type"]=> + string(12) "package-info" + } + [3]=> + array(3) { + ["from"]=> + string(14) "@include_path@" + ["to"]=> + string(7) "php_dir" + ["type"]=> + string(11) "pear-config" + } + } + } + ["scripts\pear.bat"]=> + array(5) { + ["role"]=> + string(6) "script" + ["platform"]=> + string(7) "windows" + ["install-as"]=> + string(8) "pear.bat" + ["baseinstalldir"]=> + string(1) "/" + ["replacements"]=> + array(3) { + [0]=> + array(3) { + ["from"]=> + string(9) "@bin_dir@" + ["to"]=> + string(7) "bin_dir" + ["type"]=> + string(11) "pear-config" + } + [1]=> + array(3) { + ["from"]=> + string(9) "@php_bin@" + ["to"]=> + string(7) "php_bin" + ["type"]=> + string(11) "pear-config" + } + [2]=> + array(3) { + ["from"]=> + string(14) "@include_path@" + ["to"]=> + string(7) "php_dir" + ["type"]=> + string(11) "pear-config" + } + } + } + ["scripts\pearcmd.php"]=> + array(4) { + ["role"]=> + string(3) "php" + ["install-as"]=> + string(11) "pearcmd.php" + ["baseinstalldir"]=> + string(1) "/" + ["replacements"]=> + array(4) { + [0]=> + array(3) { + ["from"]=> + string(9) "@php_bin@" + ["to"]=> + string(7) "php_bin" + ["type"]=> + string(11) "pear-config" + } + [1]=> + array(3) { + ["from"]=> + string(9) "@php_dir@" + ["to"]=> + string(7) "php_dir" + ["type"]=> + string(11) "pear-config" + } + [2]=> + array(3) { + ["from"]=> + string(14) "@pear_version@" + ["to"]=> + string(7) "version" + ["type"]=> + string(12) "package-info" + } + [3]=> + array(3) { + ["from"]=> + string(14) "@include_path@" + ["to"]=> + string(7) "php_dir" + ["type"]=> + string(11) "pear-config" + } + } + } + } + ["package"]=> + string(4) "test" + ["summary"]=> + string(9) "PEAR test" + ["description"]=> + string(8) "The test" + ["release_license"]=> + string(11) "PHP License" + ["maintainers"]=> + array(1) { + [0]=> + &array(4) { + ["handle"]=> + string(4) "test" + ["role"]=> + string(4) "lead" + ["name"]=> + string(11) "test tester" + ["email"]=> + string(12) "test@php.net" + } + } + ["version"]=> + string(5) "1.3b4" + ["release_date"]=> + string(10) "2003-11-17" + ["release_state"]=> + string(4) "beta" + ["release_notes"]=> + string(4) "test" + ["release_deps"]=> + array(1) { + [1]=> + array(4) { + ["type"]=> + string(3) "ext" + ["rel"]=> + string(3) "has" + ["optional"]=> + string(3) "yes" + ["name"]=> + string(6) "xmlrpc" + } + } + ["configure_options"]=> + array(1) { + [0]=> + array(3) { + ["name"]=> + string(4) "test" + ["prompt"]=> + string(15) "The prompt test" + ["default"]=> + string(3) "foo" + } + } +} +Test 12 +array(14) { + ["provides"]=> + array(1) { + ["class;furngy"]=> + array(3) { + ["type"]=> + string(5) "class" + ["name"]=> + string(6) "furngy" + ["explicit"]=> + bool(true) + } + } + ["filelist"]=> + &array(28) { + ["package.dtd"]=> + array(1) { + ["role"]=> + string(4) "data" + } + ["template.spec"]=> + array(1) { + ["role"]=> + string(4) "data" + } + ["PEAR.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["System.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["PEAR\Autoloader.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["PEAR\Command.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["PEAR\Command\Auth.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["PEAR\Command\Build.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["PEAR\Command\Common.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["PEAR\Command\Config.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["PEAR\Command\Install.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["PEAR\Command\Package.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["PEAR\Command\Registry.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["PEAR\Command\Remote.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["PEAR\Command\Mirror.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["PEAR\Common.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["PEAR\Config.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["PEAR\Dependency.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["PEAR\Frontend\CLI.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["PEAR\Builder.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["PEAR\Installer.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["PEAR\Packager.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["PEAR\Registry.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["PEAR\Remote.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["OS\Guess.php"]=> + array(1) { + ["role"]=> + string(3) "php" + } + ["scripts\pear.sh"]=> + array(4) { + ["role"]=> + string(6) "script" + ["install-as"]=> + string(4) "pear" + ["baseinstalldir"]=> + string(1) "/" + ["replacements"]=> + array(4) { + [0]=> + array(3) { + ["from"]=> + string(9) "@php_bin@" + ["to"]=> + string(7) "php_bin" + ["type"]=> + string(11) "pear-config" + } + [1]=> + array(3) { + ["from"]=> + string(9) "@php_dir@" + ["to"]=> + string(7) "php_dir" + ["type"]=> + string(11) "pear-config" + } + [2]=> + array(3) { + ["from"]=> + string(14) "@pear_version@" + ["to"]=> + string(7) "version" + ["type"]=> + string(12) "package-info" + } + [3]=> + array(3) { + ["from"]=> + string(14) "@include_path@" + ["to"]=> + string(7) "php_dir" + ["type"]=> + string(11) "pear-config" + } + } + } + ["scripts\pear.bat"]=> + array(5) { + ["role"]=> + string(6) "script" + ["platform"]=> + string(7) "windows" + ["install-as"]=> + string(8) "pear.bat" + ["baseinstalldir"]=> + string(1) "/" + ["replacements"]=> + array(3) { + [0]=> + array(3) { + ["from"]=> + string(9) "@bin_dir@" + ["to"]=> + string(7) "bin_dir" + ["type"]=> + string(11) "pear-config" + } + [1]=> + array(3) { + ["from"]=> + string(9) "@php_bin@" + ["to"]=> + string(7) "php_bin" + ["type"]=> + string(11) "pear-config" + } + [2]=> + array(3) { + ["from"]=> + string(14) "@include_path@" + ["to"]=> + string(7) "php_dir" + ["type"]=> + string(11) "pear-config" + } + } + } + ["scripts\pearcmd.php"]=> + array(4) { + ["role"]=> + string(3) "php" + ["install-as"]=> + string(11) "pearcmd.php" + ["baseinstalldir"]=> + string(1) "/" + ["replacements"]=> + array(4) { + [0]=> + array(3) { + ["from"]=> + string(9) "@php_bin@" + ["to"]=> + string(7) "php_bin" + ["type"]=> + string(11) "pear-config" + } + [1]=> + array(3) { + ["from"]=> + string(9) "@php_dir@" + ["to"]=> + string(7) "php_dir" + ["type"]=> + string(11) "pear-config" + } + [2]=> + array(3) { + ["from"]=> + string(14) "@pear_version@" + ["to"]=> + string(7) "version" + ["type"]=> + string(12) "package-info" + } + [3]=> + array(3) { + ["from"]=> + string(14) "@include_path@" + ["to"]=> + string(7) "php_dir" + ["type"]=> + string(11) "pear-config" + } + } + } + } + ["package"]=> + string(4) "test" + ["summary"]=> + string(9) "PEAR test" + ["description"]=> + string(8) "The test" + ["release_license"]=> + string(11) "PHP License" + ["maintainers"]=> + array(1) { + [0]=> + &array(4) { + ["handle"]=> + string(4) "test" + ["role"]=> + string(4) "lead" + ["name"]=> + string(11) "test tester" + ["email"]=> + string(12) "test@php.net" + } + } + ["version"]=> + string(5) "1.3b4" + ["release_date"]=> + string(10) "2003-11-17" + ["release_state"]=> + string(4) "beta" + ["release_notes"]=> + string(4) "test" + ["release_deps"]=> + array(1) { + [1]=> + array(4) { + ["type"]=> + string(3) "ext" + ["rel"]=> + string(3) "has" + ["optional"]=> + string(3) "yes" + ["name"]=> + string(6) "xmlrpc" + } + } + ["configure_options"]=> + array(1) { + [0]=> + array(3) { + ["name"]=> + string(4) "test" + ["prompt"]=> + string(15) "The prompt test" + ["default"]=> + string(3) "foo" + } + } + ["changelog"]=> + array(2) { + [0]=> + &array(5) { + ["version"]=> + string(3) "0.1" + ["release_date"]=> + string(10) "2003-07-21" + ["release_license"]=> + string(11) "PHP License" + ["release_state"]=> + string(5) "alpha" + ["release_notes"]=> + string(22) "First release of test +" + } + [1]=> + &array(5) { + ["version"]=> + string(3) "0.2" + ["release_date"]=> + string(10) "2003-07-21" + ["release_license"]=> + string(11) "PHP License" + ["release_state"]=> + string(5) "alpha" + ["release_notes"]=> + string(260) "Generation of package.xml from scratch is now supported. In addition, +generation of <provides> is supported and so is addition of +maintainers and configure options + +- Fixed a bug in <release> generation +- Added _addProvides() to generate a <provides> section +" + } + } }
\ No newline at end of file |
