Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

63 lines (59 sloc) 2.251 kb
--TEST--
PEAR_Common::infoFromString test (valid xml, partially empty package.xml 3)
--SKIPIF--
<?php
if (!getenv('PHP_PEAR_RUNTESTS')) {
echo 'skip';
}
if (!function_exists('token_get_all')) {
echo 'skip';
}
?>
--FILE--
<?php
require_once dirname(__FILE__) . DIRECTORY_SEPARATOR . 'setup.php.inc';
$php5 = version_compare(phpversion(), '5.0.0', '>=');
$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>');
$phpunit->assertErrors(array(
array('package' => 'PEAR_PackageFile_v1',
'message' => 'Missing license'),
array('package' => 'PEAR_Error',
'message' => 'Missing license'),
array('package' => 'PEAR_PackageFile_v1',
'message' => 'No release version found'),
array('package' => 'PEAR_Error',
'message' => 'No release version found'),
array('package' => 'PEAR_PackageFile_v1',
'message' => 'No release state found'),
array('package' => 'PEAR_Error',
'message' => 'No release state found'),
array('package' => 'PEAR_PackageFile_v1',
'message' => 'No release date found'),
array('package' => 'PEAR_Error',
'message' => 'No release date found'),
array('package' => 'PEAR_PackageFile_v1',
'message' => 'No release notes found'),
array('package' => 'PEAR_Error',
'message' => 'No release notes found'),
array('package' => 'PEAR_PackageFile_v1',
'message' => 'No maintainers found, at least one must be defined'),
array('package' => 'PEAR_Error',
'message' => 'No maintainers found, at least one must be defined'),
array('package' => 'PEAR_PackageFile_v1',
'message' => 'No files in <filelist> section of package.xml'),
array('package' => 'PEAR_Error',
'message' => 'No files in <filelist> section of package.xml'),
array('package' => 'PEAR_Error',
'message' => 'Parsing of package.xml from file "" failed'),
), 'error message');
$phpunit->assertIsa('PEAR_Error', $ret, 'return');
echo 'tests done';
?>
--CLEAN--
<?php
require_once dirname(__FILE__) . '/teardown.php.inc';
?>
--EXPECT--
tests done
Jump to Line
Something went wrong with that request. Please try again.