aboutsummaryrefslogtreecommitdiffstats
path: root/lib/fabpot-yaml/test/fixtures/sfTests.yml
diff options
context:
space:
mode:
Diffstat (limited to 'lib/fabpot-yaml/test/fixtures/sfTests.yml')
-rw-r--r--lib/fabpot-yaml/test/fixtures/sfTests.yml145
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")