YAML Framework Matrix

Test #N782 - Fake markers in flow style

YAML

[
--- ,
...
]

Expected Events

+STR
+DOC
+SEQ
=VAL :---
=VAL :...
-SEQ
-DOC
-STR

Expected JSON

[
"---",
"..."
]

cpp-event

 error
+STR
+DOC
+MAP
+SEQ []
=VAL :
terminate called after throwing an instance of 'YAML::ParserException'
  what():  yaml-cpp: error at line 2, column 1: end of sequence flow not found
timeout: the monitored command dumped core

java-event

 error
Exception in thread "main" while parsing a flow node
 in 'reader', line 2, column 1:
    --- ,
    ^
expected the node content, but found DocumentStart
 in 'reader', line 2, column 1:
    --- ,
    ^

	at org.yaml.snakeyaml.parser.ParserImpl.parseNode(ParserImpl.java:481)
	at org.yaml.snakeyaml.parser.ParserImpl.parseFlowNode(ParserImpl.java:363)
	at org.yaml.snakeyaml.parser.ParserImpl.access$2400(ParserImpl.java:116)
	at org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntry.produce(ParserImpl.java:647)
	at org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceFirstEntry.produce(ParserImpl.java:616)
	at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:157)
	at org.yaml.snakeyaml.Yaml$3.hasNext(Yaml.java:685)
	at org.yaml.editor.Snake2Events.yamlToEvents(Snake2Events.java:109)
	at org.yaml.editor.Snake2Events.main(Snake2Events.java:117)

java-json

 error
Exception in thread "main" while parsing a flow node
 in 'reader', line 2, column 1:
    --- ,
    ^
expected the node content, but found DocumentStart
 in 'reader', line 2, column 1:
    --- ,
    ^

	at org.yaml.snakeyaml.parser.ParserImpl.parseNode(ParserImpl.java:481)
	at org.yaml.snakeyaml.parser.ParserImpl.parseFlowNode(ParserImpl.java:363)
	at org.yaml.snakeyaml.parser.ParserImpl.access$2400(ParserImpl.java:116)
	at org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntry.produce(ParserImpl.java:647)
	at org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceFirstEntry.produce(ParserImpl.java:616)
	at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:157)
	at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:147)
	at org.yaml.snakeyaml.composer.Composer.composeSequenceNode(Composer.java:200)
	at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:152)
	at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:122)
	at org.yaml.snakeyaml.composer.Composer.getNode(Composer.java:84)
	at org.yaml.snakeyaml.constructor.BaseConstructor.getData(BaseConstructor.java:105)
	at org.yaml.snakeyaml.Yaml$1.next(Yaml.java:526)
	at org.yaml.editor.Snake2Json.yamlToJson(Snake2Json.java:18)
	at org.yaml.editor.Snake2Json.main(Snake2Json.java:25)

js-yaml-json

 error
YAMLException: missed comma between flow collection entries at line 2, column 1:
    --- ,
    ^
    at generateError (/node_modules/js-yaml/lib/js-yaml/loader.js:165:10)
    at throwError (/node_modules/js-yaml/lib/js-yaml/loader.js:171:9)
    at readFlowCollection (/node_modules/js-yaml/lib/js-yaml/loader.js:691:7)
    at composeNode (/node_modules/js-yaml/lib/js-yaml/loader.js:1333:11)
    at readBlockMapping (/node_modules/js-yaml/lib/js-yaml/loader.js:1009:16)
    at composeNode (/node_modules/js-yaml/lib/js-yaml/loader.js:1332:12)
    at readDocument (/node_modules/js-yaml/lib/js-yaml/loader.js:1492:3)
    at loadDocuments (/node_modules/js-yaml/lib/js-yaml/loader.js:1548:5)
    at Object.loadAll (/node_modules/js-yaml/lib/js-yaml/loader.js:1556:19)
    at Object.<anonymous> (/bin/js-yaml-json:6:6)
    at Object.<anonymous> (/bin/js-yaml-json:3:1)
    at Module._compile (module.js:410:26)
    at Object.exports.run (/usr/local/lib/node_modules/coffee-script/lib/coffee-script/coffee-script.js:173:23)
    at compileScript (/usr/local/lib/node_modules/coffee-script/lib/coffee-script/command.js:224:29)
    at compilePath (/usr/local/lib/node_modules/coffee-script/lib/coffee-script/command.js:174:14)
    at Object.exports.run (/usr/local/lib/node_modules/coffee-script/lib/coffee-script/command.js:98:20)
    at Object.<anonymous> (/usr/local/lib/node_modules/coffee-script/bin/coffee:7:41)
    at Module._compile (module.js:410:26)
    at Object.Module._extensions..js (module.js:417:10)
    at Module.load (module.js:344:32)
    at Function.Module._load (module.js:301:12)
    at Function.Module.runMain (module.js:442:10)
    at startup (node.js:136:18)
    at node.js:966:3

libyaml-event

 error
+STR
+DOC
+SEQ
Parse error: did not find expected node content

luajit-json

 error
luajit: did not find expected node content at document: 1, line: 2, column: 1
while parsing a flow node at line: 2, column: 1

stack traceback:
	[C]: in function 'load'
	/bin/luajit-json:6: in main chunk
	[C]: at 0x004044a0

nimyaml-event

 ok

perl5-pegex-event

 ok

perl5-pm-json

 error
YAML Error: Expected separator '---'
   Code: YAML_PARSE_ERR_NO_SEPARATOR
   Line: 1
   Document: 2
 at /lib/perl5/YAML/Loader.pm line 79.

perl5-pm-pl

 error
YAML Error: Expected separator '---'
   Code: YAML_PARSE_ERR_NO_SEPARATOR
   Line: 1
   Document: 2
 at /lib/perl5/YAML/Loader.pm line 79.

perl5-pp-event

 error
+STR
+DOC
Not Implemented: Flow Style at /lib/perl5/YAML/PP/Parser.pm line 672, <> line 1.

perl5-pp-json

 error
Not Implemented: Flow Style at /lib/perl5/YAML/PP/Parser.pm line 672, <> line 1.

perl5-pp-pl

 error
Not Implemented: Flow Style at /lib/perl5/YAML/PP/Parser.pm line 672, <> line 1.

perl5-syck-json

 json_ok

perl5-syck-pl

 n/a
[
  '---',
  '...'
]

perl5-tiny-json

 error
YAML::Tiny failed to classify line '[' at /bin/perl5-tiny-json line 14.

perl5-tiny-pl

 error
YAML::Tiny failed to classify line '[' at /bin/perl5-tiny-pl line 13.

perl5-xs-json

 error
YAML::XS::Load Error: The problem:

    did not find expected node content

was found at document: 1, line: 2, column: 1
while parsing a flow node at line: 2, column: 1

perl5-xs-pl

 error
YAML::XS::Load Error: The problem:

    did not find expected node content

was found at document: 1, line: 2, column: 1
while parsing a flow node at line: 2, column: 1

pyyaml-event

 error
+STR
+DOC
+SEQ
Traceback (most recent call last):
  File "/bin/pyyaml-event", line 7, in <module>
    for event in yaml.parse(sys.stdin.read()):
  File "/lib/python2.7/site-packages/yaml/__init__.py", line 36, in parse
    while loader.check_event():
  File "/lib/python2.7/site-packages/yaml/parser.py", line 98, in check_event
    self.current_event = self.state()
  File "/lib/python2.7/site-packages/yaml/parser.py", line 474, in parse_flow_sequence_first_entry
    return self.parse_flow_sequence_entry(first=True)
  File "/lib/python2.7/site-packages/yaml/parser.py", line 495, in parse_flow_sequence_entry
    return self.parse_flow_node()
  File "/lib/python2.7/site-packages/yaml/parser.py", line 268, in parse_flow_node
    return self.parse_node()
  File "/lib/python2.7/site-packages/yaml/parser.py", line 371, in parse_node
    token.start_mark)
yaml.parser.ParserError: while parsing a flow node
expected the node content, but found '<document start>'
  in "<string>", line 2, column 1:
    --- ,
    ^

ruamel-event

 error
+STR
+DOC
+SEQ
Traceback (most recent call last):
  File "/bin/ruamel-event", line 7, in <module>
    for event in ruamel.yaml.parse(sys.stdin.read()):
  File "/usr/local/lib/python2.7/dist-packages/ruamel/yaml/main.py", line 52, in parse
    while loader._parser.check_event():
  File "/usr/local/lib/python2.7/dist-packages/ruamel/yaml/parser.py", line 130, in check_event
    self.current_event = self.state()
  File "/usr/local/lib/python2.7/dist-packages/ruamel/yaml/parser.py", line 577, in parse_flow_sequence_first_entry
    return self.parse_flow_sequence_entry(first=True)
  File "/usr/local/lib/python2.7/dist-packages/ruamel/yaml/parser.py", line 601, in parse_flow_sequence_entry
    return self.parse_flow_node()
  File "/usr/local/lib/python2.7/dist-packages/ruamel/yaml/parser.py", line 312, in parse_flow_node
    return self.parse_node()
  File "/usr/local/lib/python2.7/dist-packages/ruamel/yaml/parser.py", line 442, in parse_node
    token.start_mark)
ruamel.yaml.parser.ParserError: while parsing a flow node
expected the node content, but found '<document start>'
  in "<byte string>", line 2, column 1:
    --- ,
    ^ (line: 2)

ruby-json

 error
/usr/lib/ruby/2.3.0/psych.rb:380:in `parse': (<unknown>): did not find expected node content while parsing a flow node at line 2 column 1 (Psych::SyntaxError)
	from /usr/lib/ruby/2.3.0/psych.rb:380:in `parse_stream'
	from /usr/lib/ruby/2.3.0/psych.rb:463:in `load_stream'
	from /bin/ruby-json:6:in `<main>'