Subversion-Projekte lars-tiefland.php_share

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
--TEST--
2
Test for request #11827: newline option for inicommented container
3
--FILE--
4
<?php
5
require_once dirname(__FILE__) . DIRECTORY_SEPARATOR . 'setup.php.inc';
6
$datasrc = dirname(__FILE__) . '/bug16656.ini';
7
 
8
function make_visible($str)
9
{
10
    return str_replace(
11
        array("\n", "\r"),
12
        array('\\n', '\\r'),
13
        $str
14
    );
15
}
16
 
17
$root = $config->parseConfig(
18
    $datasrc, 'inicommented'
19
);
20
 
21
//windows - \r\n
22
echo make_visible(
23
    $root->toString(
24
        'inicommented',
25
        array('linebreak' => "\r\n")
26
    )
27
) . "\n";
28
 
29
//mac - \r
30
echo make_visible(
31
    $root->toString(
32
        'inicommented',
33
        array('linebreak' => "\r")
34
    )
35
) . "\n";
36
 
37
//unix - \n
38
echo make_visible(
39
    $root->toString(
40
        'inicommented',
41
        array('linebreak' => "\n")
42
    )
43
) . "\n";
44
 
45
//default - \n
46
echo make_visible(
47
    $root->toString('inicommented')
48
) . "\n";
49
?>
50
--EXPECT--
51
foo = bar\r\nbar = baz\r\n
52
foo = bar\rbar = baz\r
53
foo = bar\nbar = baz\n
54
foo = bar\nbar = baz\n