update for version 1.0.2
This commit is contained in:
@@ -7,8 +7,11 @@ yaml: |
|
||||
ex2: "foo # bar" # comment
|
||||
ex3: 'foo # bar' # comment
|
||||
ex4: foo # comment
|
||||
ex5: foo # comment with tab before
|
||||
ex6: foo#foo # comment here
|
||||
ex7: foo # ignore me # and me
|
||||
php: |
|
||||
array('ex1' => 'foo # bar', 'ex2' => 'foo # bar', 'ex3' => 'foo # bar', 'ex4' => 'foo')
|
||||
array('ex1' => 'foo # bar', 'ex2' => 'foo # bar', 'ex3' => 'foo # bar', 'ex4' => 'foo', 'ex5' => 'foo', 'ex6' => 'foo#foo', 'ex7' => 'foo')
|
||||
---
|
||||
test: Comments in the middle
|
||||
brief: >
|
||||
|
@@ -51,9 +51,9 @@ php: |
|
||||
'~',
|
||||
)
|
||||
---
|
||||
test: Empty lines in folded blocks
|
||||
test: Empty lines in literal blocks
|
||||
brief: >
|
||||
Empty lines in folded blocks
|
||||
Empty lines in literal blocks
|
||||
yaml: |
|
||||
foo:
|
||||
bar: |
|
||||
@@ -65,6 +65,20 @@ yaml: |
|
||||
php: |
|
||||
array('foo' => array('bar' => "foo\n\n\n \nbar\n"))
|
||||
---
|
||||
test: Empty lines in folded blocks
|
||||
brief: >
|
||||
Empty lines in folded blocks
|
||||
yaml: |
|
||||
foo:
|
||||
bar: >
|
||||
|
||||
foo
|
||||
|
||||
|
||||
bar
|
||||
php: |
|
||||
array('foo' => array('bar' => "\nfoo\n\nbar\n"))
|
||||
---
|
||||
test: IP addresses
|
||||
brief: >
|
||||
IP addresses
|
||||
|
35
code/vendor/symfony/yaml/Tests/ParserTest.php
vendored
35
code/vendor/symfony/yaml/Tests/ParserTest.php
vendored
@@ -446,14 +446,11 @@ EOF;
|
||||
$this->parser->parse('foo: !!php/object:O:30:"Symfony\Tests\Component\Yaml\B":1:{s:1:"b";s:3:"foo";}', true, false);
|
||||
}
|
||||
|
||||
/**
|
||||
* @requires extension iconv
|
||||
*/
|
||||
public function testNonUtf8Exception()
|
||||
{
|
||||
if (!function_exists('iconv')) {
|
||||
$this->markTestSkipped('Exceptions for non-utf8 charsets require the iconv() function.');
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
$yamls = array(
|
||||
iconv('UTF-8', 'ISO-8859-1', "foo: 'äöüß'"),
|
||||
iconv('UTF-8', 'ISO-8859-15', "euro: '€'"),
|
||||
@@ -622,6 +619,32 @@ EOF;
|
||||
$this->assertEquals(array('hash' => null), Yaml::parse($input));
|
||||
}
|
||||
|
||||
public function testCommentAtTheRootIndent()
|
||||
{
|
||||
$this->assertEquals(array(
|
||||
'services' => array(
|
||||
'app.foo_service' => array(
|
||||
'class' => 'Foo',
|
||||
),
|
||||
'app/bar_service' => array(
|
||||
'class' => 'Bar',
|
||||
),
|
||||
),
|
||||
), Yaml::parse(<<<EOF
|
||||
# comment 1
|
||||
services:
|
||||
# comment 2
|
||||
# comment 3
|
||||
app.foo_service:
|
||||
class: Foo
|
||||
# comment 4
|
||||
# comment 5
|
||||
app/bar_service:
|
||||
class: Bar
|
||||
EOF
|
||||
));
|
||||
}
|
||||
|
||||
public function testStringBlockWithComments()
|
||||
{
|
||||
$this->assertEquals(array('content' => <<<EOT
|
||||
|
Reference in New Issue
Block a user