Current File : //opt/RZphp83/includes/tests/Config/test/bug16656.phpt |
--TEST--
Test for request #11827: newline option for inicommented container
--FILE--
<?php
require_once dirname(__FILE__) . DIRECTORY_SEPARATOR . 'setup.php.inc';
$datasrc = dirname(__FILE__) . '/bug16656.ini';
function make_visible($str)
{
return str_replace(
array("\n", "\r"),
array('\\n', '\\r'),
$str
);
}
$root = $config->parseConfig(
$datasrc, 'inicommented'
);
//windows - \r\n
echo make_visible(
$root->toString(
'inicommented',
array('linebreak' => "\r\n")
)
) . "\n";
//mac - \r
echo make_visible(
$root->toString(
'inicommented',
array('linebreak' => "\r")
)
) . "\n";
//unix - \n
echo make_visible(
$root->toString(
'inicommented',
array('linebreak' => "\n")
)
) . "\n";
//default - \n
echo make_visible(
$root->toString('inicommented')
) . "\n";
?>
--EXPECT--
foo = bar\r\nbar = baz\r\n
foo = bar\rbar = baz\r
foo = bar\nbar = baz\n
foo = bar\nbar = baz\n