150 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			150 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| --- %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
 | |
|     - true
 | |
|     - null
 | |
|     - ~
 | |
|     - 'false'
 | |
|     - 'true'
 | |
|     - 'null'
 | |
|     - '~'
 | |
| php: |
 | |
|     array(
 | |
|       false,
 | |
|       true,
 | |
|       null,
 | |
|       null,
 | |
|       'false',
 | |
|       'true',
 | |
|       'null',
 | |
|       '~',
 | |
|     )
 | |
| ---
 | |
| test: Empty lines in literal blocks
 | |
| brief: >
 | |
|   Empty lines in literal blocks
 | |
| yaml: |
 | |
|   foo:
 | |
|     bar: |
 | |
|       foo
 | |
| 
 | |
| 
 | |
|         
 | |
|       bar
 | |
| 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
 | |
| 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")
 | |
| ---
 | |
| test: Document as a simple hash
 | |
| brief: Document as a simple hash
 | |
| yaml: |
 | |
|   { foo: bar }
 | |
| php: |
 | |
|   array('foo' => 'bar')
 | |
| ---
 | |
| test: Document as a simple array
 | |
| brief: Document as a simple array
 | |
| yaml: |
 | |
|   [ foo, bar ]
 | |
| php: |
 | |
|   array('foo', 'bar')
 | 
