CPAN-Meta-YAML
view release on metacpan or search on metacpan
t/tml-local/yaml-roundtrip/document.tml view on Meta::CPAN
#####################################################################
# Support for YAML version directives
# Simple inline case (comment variant)
=== simple_doctype_comment
--- yaml
--- #YAML:1.0
foo: bar
--- perl
[ { foo => 'bar' } ]
--- nosyck
# Simple inline case (percent variant)
=== simple_doctype_percent
--- yaml
--- %YAML:1.0
foo: bar
--- perl
[ { foo => 'bar' } ]
--- noyamlpm
--- noxs
# Simple header (comment variant)
=== predocument_1_0
--- yaml
\%YAML:1.0
---
foo: bar
--- perl
[ { foo => 'bar' } ]
--- noyamlpm
--- nosyck
--- noxs
# Simple inline case (comment variant)
=== predocument_1_1
--- yaml
\%YAML 1.1
---
foo: bar
--- perl
[ { foo => 'bar' } ]
--- noyamlpm
--- nosyck
# Multiple inline documents (comment variant)
=== multi_doctype_comment
--- yaml
--- #YAML:1.0
foo: bar
--- #YAML:1.0
- 1
--- #YAML:1.0
foo: bar
--- perl
[ { foo => 'bar' }, [ 1 ], { foo => 'bar' } ]
# Simple pre-document case (comment variant)
=== predocument_percent
--- yaml
\%YAML 1.1
---
foo: bar
--- perl
[ { foo => 'bar' } ]
--- noyamlpm
--- nosyck
# Simple pre-document case (comment variant)
=== predocument_comment
--- yaml
\#YAML 1.1
---
foo: bar
--- perl
[ { foo => 'bar' } ]
=== two documents
--- yaml
\---
- foo
\---
- bar
--- perl
[ [ 'foo' ], [ 'bar' ] ]
# Document ending (hash)
=== document_end_hash
--- yaml
---
foo: bar
...
--- perl
[ { foo => "bar" } ]
--- noyamlpm
--- nosyck
# Document ending (array)
=== document_end_array
--- yaml
---
- foo
...
--- perl
[ [ 'foo' ] ]
--- noyamlpm
# Multiple documents (simple)
=== multi_document_simple
--- yaml
---
- foo
...
---
- foo
( run in 2.360 seconds using v1.01-cache-2.11-cpan-f56aa216473 )