diff options
Diffstat (limited to 'lib/fabpot-yaml/test/fixtures/sfTests.yml')
-rw-r--r-- | lib/fabpot-yaml/test/fixtures/sfTests.yml | 145 |
1 files changed, 145 insertions, 0 deletions
diff --git a/lib/fabpot-yaml/test/fixtures/sfTests.yml b/lib/fabpot-yaml/test/fixtures/sfTests.yml new file mode 100644 index 0000000..8eff31c --- /dev/null +++ b/lib/fabpot-yaml/test/fixtures/sfTests.yml @@ -0,0 +1,145 @@ +--- %YAML:1.0 +test: Multiple quoted string on one line +brief: > + Multiple quoted string on one line +yaml: | + stripped_title: { name: "foo bar", help: "bar foo" } +php: | + array('stripped_title' => array('name' => 'foo bar', 'help' => 'bar foo')) +--- +test: Empty sequence +yaml: | + foo: [ ] +php: | + array('foo' => array()) +--- +test: Empty value +yaml: | + foo: +php: | + array('foo' => null) +--- +test: Inline string parsing +brief: > + Inline string parsing +yaml: | + test: ['complex: string', 'another [string]'] +php: | + array('test' => array('complex: string', 'another [string]')) +--- +test: Boolean +brief: > + Boolean +yaml: | + - false + - - + - off + - no + - true + - + + - on + - yes + - null + - ~ + - 'false' + - '-' + - 'off' + - 'no' + - 'true' + - '+' + - 'on' + - 'yes' + - 'null' + - '~' +php: | + array( + false, + false, + false, + false, + true, + true, + true, + true, + null, + null, + 'false', + '-', + 'off', + 'no', + 'true', + '+', + 'on', + 'yes', + 'null', + '~', + ) +--- +test: Empty lines in folded blocks +brief: > + Empty lines in folded blocks +yaml: | + foo: + bar: | + foo + + + + bar +php: | + array('foo' => array('bar' => "foo\n\n\n \nbar\n")) +--- +test: IP addresses +brief: > + IP addresses +yaml: | + foo: 10.0.0.2 +php: | + array('foo' => '10.0.0.2') +--- +test: A sequence with an embedded mapping +brief: > + A sequence with an embedded mapping +yaml: | + - foo + - bar: { bar: foo } +php: | + array('foo', array('bar' => array('bar' => 'foo'))) +--- +test: A sequence with an unordered array +brief: > + A sequence with an unordered array +yaml: | + 1: foo + 0: bar +php: | + array(1 => 'foo', 0 => 'bar') +--- +test: Octal +brief: as in spec example 2.19, octal value is converted +yaml: | + foo: 0123 +php: | + array('foo' => 83) +--- +test: Octal strings +brief: Octal notation in a string must remain a string +yaml: | + foo: "0123" +php: | + array('foo' => '0123') +--- +test: Octal strings +brief: Octal notation in a string must remain a string +yaml: | + foo: '0123' +php: | + array('foo' => '0123') +--- +test: Octal strings +brief: Octal notation in a string must remain a string +yaml: | + foo: | + 0123 +php: | + array('foo' => "0123\n") |