@@ -243,6 +243,322 @@ const skipped_tests = &[_][]const u8{
243243 "6XDY - Two document start markers" ,
244244 "652Z - Question mark at start of flow key" ,
245245 "PUW8 - Document start on last line" ,
246+ "FBC9 - Allowed characters in plain scalars" ,
247+ "5TRB - Invalid document-start marker in doublequoted tring" ,
248+ "9MQT/01 - Scalar doc with '...' in content" ,
249+ "9MQT/00 - Scalar doc with '...' in content" ,
250+ "CPZ3 - Doublequoted scalar starting with a tab" ,
251+ "8XYN - Anchor with unicode character" ,
252+ "Y2GN - Anchor with colon in the middle" ,
253+ "KSS4 - Scalars on --- line" ,
254+ "FTA2 - Single block sequence with anchor and explicit document start" ,
255+ "3R3P - Single block sequence with anchor" ,
256+ "F2C7 - Anchors and Tags" ,
257+ "TS54 - Folded Block Scalar" ,
258+ "MZX3 - Non-Specific Tags on Scalars" ,
259+ "AB8U - Sequence entry that looks like two with wrong indentation" ,
260+ "9MAG - Flow sequence with invalid comma at the beginning" ,
261+ "YJV2 - Dash in flow sequence" ,
262+ "FUP4 - Flow Sequence in Flow Sequence" ,
263+ "33X3 - Three explicit integers in a block sequence" ,
264+ "2AUY - Tags in Block Sequence" ,
265+ "SM9W/00 - Single character streams" ,
266+ "G5U8 - Plain dashes in flow sequence" ,
267+ "DHP8 - Flow Sequence" ,
268+ "3MYT - Plain Scalar looking like key, comment, anchor and tag" ,
269+ "A984 - Multiline Scalar in Mapping" ,
270+ "S7BG - Colon followed by comma" ,
271+ "HM87/00 - Scalars in flow start with syntax char" ,
272+ "HM87/01 - Scalars in flow start with syntax char" ,
273+ "4V8U - Plain scalar with backslashes" ,
274+ "H3Z8 - Literal unicode" ,
275+ "82AN - Three dashes and content without space" ,
276+ "BS4K - Comment between plain scalar lines" ,
277+ "FH7J - Tags on Empty Scalars" ,
278+ "CQ3W - Double quoted string without closing quote" ,
279+ "Y79Y/001 - Tabs in various contexts" ,
280+ "Y79Y/006 - Tabs in various contexts" ,
281+ "Y79Y/010 - Tabs in various contexts" ,
282+ "Y79Y/003 - Tabs in various contexts" ,
283+ "Y79Y/004 - Tabs in various contexts" ,
284+ "Y79Y/005 - Tabs in various contexts" ,
285+ "Y79Y/002 - Tabs in various contexts" ,
286+ "9YRD - Multiline Scalar at Top Level" ,
287+ "CFD4 - Empty implicit key in single pair flow sequences" ,
288+ "3UYS - Escaped slash in double quotes" ,
289+ "Y79Y/008 - Tabs in various contexts" ,
290+ "UV7Q - Legal tab after indentation" ,
291+ "SKE5 - Anchor before zero indented sequence" ,
292+ "EW3V - Wrong indendation in mapping" ,
293+ "DK95/03 - Tabs that look like indentation" ,
294+ "DK95/04 - Tabs that look like indentation" ,
295+ "DK95/05 - Tabs that look like indentation" ,
296+ "DK95/07 - Tabs that look like indentation" ,
297+ "DK95/00 - Tabs that look like indentation" ,
298+ "DK95/01 - Tabs that look like indentation" ,
299+ "DK95/06 - Tabs that look like indentation" ,
300+ "ZVH3 - Wrong indented sequence item" ,
301+ "96NN/00 - Leading tab content in literals" ,
302+ "96NN/01 - Leading tab content in literals" ,
303+ "F6MC - More indented lines at the beginning of folded block scalars" ,
304+ "Y79Y/009 - Tabs in various contexts" ,
305+ "Y79Y/000 - Tabs in various contexts" ,
306+ "Y79Y/007 - Tabs in various contexts" ,
307+ "KH5V/01 - Inline tabs in double quoted" ,
308+ "KH5V/02 - Inline tabs in double quoted" ,
309+ "Q5MG - Tab at beginning of line followed by a flow mapping" ,
310+ "4RWC - Trailing spaces after flow collection" ,
311+ "LP6E - Whitespace After Scalars in Flow" ,
312+ "NHX8 - Empty Lines at End of Document" ,
313+ "NB6Z - Multiline plain value with tabs on empty lines" ,
314+ "DE56/01 - Trailing tabs in double quoted" ,
315+ "DE56/00 - Trailing tabs in double quoted" ,
316+ "DE56/02 - Trailing tabs in double quoted" ,
317+ "DE56/05 - Trailing tabs in double quoted" ,
318+ "DE56/04 - Trailing tabs in double quoted" ,
319+ "DE56/03 - Trailing tabs in double quoted" ,
320+ "L24T/01 - Trailing line of spaces" ,
321+ "L24T/00 - Trailing line of spaces" ,
322+ "3RLN/01 - Leading tabs in double quoted" ,
323+ "3RLN/04 - Leading tabs in double quoted" ,
324+ "9MMA - Directive by itself with no document" ,
325+ "MUS6/06 - Directive variants" ,
326+ "MUS6/02 - Directive variants" ,
327+ "MUS6/05 - Directive variants" ,
328+ "MUS6/04 - Directive variants" ,
329+ "MUS6/03 - Directive variants" ,
330+ "XLQ9 - Multiline scalar that looks like a YAML directive" ,
331+ "M2N8/01 - Question mark edge cases" ,
332+ "M2N8/00 - Question mark edge cases" ,
333+ "UKK6/01 - Syntax character edge cases" ,
334+ "UKK6/00 - Syntax character edge cases" ,
335+ "UKK6/02 - Syntax character edge cases" ,
336+ "6H3V - Backslashes in singlequotes" ,
337+ "U3C3 - Spec Example 6.16. “TAG” directive" ,
338+ "DBG4 - Spec Example 7.10. Plain Characters" ,
339+ "MJS9 - Spec Example 6.7. Block Folding" ,
340+ "96L6 - Spec Example 2.14. In the folded scalars, newlines become spaces" ,
341+ "4CQQ - Spec Example 2.18. Multi-line Flow Scalars" ,
342+ "6CK3 - Spec Example 6.26. Tag Shorthands" ,
343+ "BEC7 - Spec Example 6.14. “YAML” directive" ,
344+ "WZ62 - Spec Example 7.2. Empty Content" ,
345+ "5TYM - Spec Example 6.21. Local Tag Prefix" ,
346+ "27NA - Spec Example 5.9. Directive Indicator" ,
347+ "JHB9 - Spec Example 2.7. Two Documents in a Stream" ,
348+ "LQZ7 - Spec Example 7.4. Double Quoted Implicit Keys" ,
349+ "S4JQ - Spec Example 6.28. Non-Specific Tags" ,
350+ "G992 - Spec Example 8.9. Folded Scalar" ,
351+ "YD5X - Spec Example 2.5. Sequence of Sequences" ,
352+ "8UDB - Spec Example 7.14. Flow Sequence Entries" ,
353+ "6ZKB - Spec Example 9.6. Stream" ,
354+ "G4RS - Spec Example 2.17. Quoted Scalars" ,
355+ "6LVF - Spec Example 6.13. Reserved Directives" ,
356+ "5KJE - Spec Example 7.13. Flow Sequence" ,
357+ "6VJK - Spec Example 2.15. Folded newlines are preserved for \" more indented\" and blank lines" ,
358+ "K527 - Spec Example 6.6. Line Folding" ,
359+ "SU5Z - Comment without whitespace after doublequoted scalar" ,
360+ "L383 - Two scalar docs with trailing comments" ,
361+ "DC7X - Various trailing tabs" ,
362+ "U3XV - Node and Mapping Key Anchors" ,
363+ "Q9WF - Spec Example 6.12. Separation Spaces" ,
364+ "7T8X - Spec Example 8.10. Folded Lines - 8.13. Final Empty Lines" ,
365+ "CML9 - Missing comma in flow" ,
366+ "P94K - Spec Example 6.11. Multi-Line Comments" ,
367+ "7TMG - Comment in flow sequence before comma" ,
368+ "DK3J - Zero indented block scalar with line that looks like a comment" ,
369+ "SYW4 - Spec Example 2.2. Mapping Scalars to Scalars" ,
370+ "735Y - Spec Example 8.20. Block Node Types" ,
371+ "B3HG - Spec Example 8.9. Folded Scalar [1.3]" ,
372+ "6WLZ - Spec Example 6.18. Primary Tag Handle [1.3]" ,
373+ "EX5H - Multiline Scalar at Top Level [1.3]" ,
374+ "4Q9F - Folded Block Scalar [1.3]" ,
375+ "Q8AD - Spec Example 7.5. Double Quoted Line Breaks [1.3]" ,
376+ "6WPF - Spec Example 6.8. Flow Folding [1.3]" ,
377+ "SSW6 - Spec Example 7.7. Single Quoted Characters [1.3]" ,
378+ "9DXL - Spec Example 9.6. Stream [1.3]" ,
379+ "EXG3 - Three dashes and content without space [1.3]" ,
380+ "T4YY - Spec Example 7.9. Single Quoted Lines [1.3]" ,
381+ "9TFX - Spec Example 7.6. Double Quoted Lines [1.3]" ,
382+ "93WF - Spec Example 6.6. Line Folding [1.3]" ,
383+ "52DL - Explicit Non-Specific Tag [1.3]" ,
384+ "2LFX - Spec Example 6.13. Reserved Directives [1.3]" ,
385+ "PW8X - Anchors on Empty Scalars" ,
386+ "XW4D - Various Trailing Comments" ,
387+ "NP9H - Spec Example 7.5. Double Quoted Line Breaks" ,
388+ "HS5T - Spec Example 7.12. Plain Lines" ,
389+ "J3BT - Spec Example 5.12. Tabs and Spaces" ,
390+ "PRH3 - Spec Example 7.9. Single Quoted Lines" ,
391+ "7A4E - Spec Example 7.6. Double Quoted Lines" ,
392+ "TL85 - Spec Example 6.8. Flow Folding" ,
393+ "8G76 - Spec Example 6.10. Comment Lines" ,
394+ "98YD - Spec Example 5.5. Comment Indicator" ,
395+ "M29M - Literal Block Scalar" ,
396+ "P2AD - Spec Example 8.1. Block Scalar Header" ,
397+ "T26H - Spec Example 8.8. Literal Content [1.3]" ,
398+ "W42U - Spec Example 8.15. Block Sequence Entry Types" ,
399+ "XV9V - Spec Example 6.5. Empty Lines [1.3]" ,
400+ "5GBF - Spec Example 6.5. Empty Lines" ,
401+ "JEF9/01 - Trailing whitespace in streams" ,
402+ "JEF9/00 - Trailing whitespace in streams" ,
403+ "JEF9/02 - Trailing whitespace in streams" ,
404+ "A6F9 - Spec Example 8.4. Chomping Final Line Break" ,
405+ "4ZYM - Spec Example 6.4. Line Prefixes" ,
406+ "6FWR - Block Scalar Keep" ,
407+ "2G84/01 - Literal modifers" ,
408+ "2G84/00 - Literal modifers" ,
409+ "DWX9 - Spec Example 8.8. Literal Content" ,
410+ "F8F9 - Spec Example 8.5. Chomping Trailing Lines" ,
411+ "MYW6 - Block Scalar Strip" ,
412+ "H2RW - Blank lines" ,
413+ "6JQW - Spec Example 2.13. In literals, newlines are preserved" ,
414+ "K858 - Spec Example 8.6. Empty Scalar Chomping" ,
415+ "5BVJ - Spec Example 5.7. Block Scalar Indicators" ,
416+ "T5N4 - Spec Example 8.7. Literal Scalar [1.3]" ,
417+ "M9B4 - Spec Example 8.7. Literal Scalar" ,
418+ "753E - Block Scalar Strip [1.3]" ,
419+ "HMK4 - Spec Example 2.16. Indentation determines scope" ,
420+ "Z9M4 - Spec Example 6.22. Global Tag Prefix" ,
421+ "9WXW - Spec Example 6.18. Primary Tag Handle" ,
422+ "565N - Construct Binary" ,
423+ "P76L - Spec Example 6.19. Secondary Tag Handle" ,
424+ "CC74 - Spec Example 6.20. Tag Handles" ,
425+ "CUP7 - Spec Example 5.6. Node Property Indicators" ,
426+ "6M2F - Aliases in Explicit Block Mapping" ,
427+ "HMQ5 - Spec Example 6.23. Node Properties" ,
428+ "JS2J - Spec Example 6.29. Node Anchors" ,
429+ "LE5A - Spec Example 7.24. Flow Nodes" ,
430+ "C4HZ - Spec Example 2.24. Global Tags" ,
431+ "X38W - Aliases in Flow Objects" ,
432+ "W5VH - Allowed characters in alias" ,
433+ "V55R - Aliases in Block Sequence" ,
434+ "6KGN - Anchor for empty node" ,
435+ "4QFQ - Spec Example 8.2. Block Indentation Indicator [1.3]" ,
436+ "R4YG - Spec Example 8.2. Block Indentation Indicator" ,
437+ "6BCT - Spec Example 6.3. Separation Spaces" ,
438+ "UT92 - Spec Example 9.4. Explicit Documents" ,
439+ "7Z25 - Bare document after document end marker" ,
440+ "EB22 - Missing document-end marker before directive" ,
441+ "3HFZ - Invalid content after document end marker" ,
442+ "QT73 - Comment and document-end marker" ,
443+ "HWV9 - Document-end marker" ,
444+ "RXY3 - Invalid document-end marker in single quoted string" ,
445+ "RTP8 - Spec Example 9.2. Document Markers" ,
446+ "W4TN - Spec Example 9.5. Directives Documents" ,
447+ "M7A3 - Spec Example 9.3. Bare Documents" ,
448+ "RZT7 - Spec Example 2.28. Log File" ,
449+ "5T43 - Colon at the beginning of adjacent flow scalar" ,
450+ "7BUB - Spec Example 2.10. Node for “Sammy Sosa” appears twice in this document" ,
451+ "5C5M - Spec Example 7.15. Flow Mappings" ,
452+ "ZCZ6 - Invalid mapping in plain single line value" ,
453+ "5MUD - Colon and adjacent value on next line" ,
454+ "54T7 - Flow Mapping" ,
455+ "6SLA - Allowed characters in quoted mapping key" ,
456+ "X8DW - Explicit key and value seperated by comment" ,
457+ "S3PD - Spec Example 8.18. Implicit Block Mapping Entries" ,
458+ "4ABK - Flow Mapping Separate Values" ,
459+ "8KB6 - Multiline plain flow mapping key without value" ,
460+ "7W2P - Block Mapping with Missing Values" ,
461+ "ZWK4 - Key with anchor after missing explicit mapping value" ,
462+ "2SXE - Anchors With Colon in Name" ,
463+ "4FJ6 - Nested implicit complex keys" ,
464+ "ZF4X - Spec Example 2.6. Mapping of Mappings" ,
465+ "ZH7C - Anchors in Mapping" ,
466+ "TE2A - Spec Example 8.16. Block Mappings" ,
467+ "SM9W/01 - Single character streams" ,
468+ "KK5P - Various combinations of explicit block mappings" ,
469+ "5U3A - Sequence on same Line as Mapping Key" ,
470+ "8QBE - Block Sequence in Block Mapping" ,
471+ "26DV - Whitespace around colon in mappings" ,
472+ "CT4Q - Spec Example 7.20. Single Pair Explicit Entry" ,
473+ "NKF9 - Empty keys in block and flow mapping" ,
474+ "R52L - Nested flow mapping sequence and mappings" ,
475+ "87E4 - Spec Example 7.8. Single Quoted Implicit Keys" ,
476+ "UGM3 - Spec Example 2.27. Invoice" ,
477+ "NJ66 - Multiline plain flow mapping key" ,
478+ "QF4Y - Spec Example 7.19. Single Pair Flow Mappings" ,
479+ "E76Z - Aliases in Implicit Block Mapping" ,
480+ "DFF7 - Spec Example 7.16. Flow Mapping Entries" ,
481+ "6JWB - Tags for Block Objects" ,
482+ "2JQS - Block Mapping with Missing Keys" ,
483+ "D88J - Flow Sequence in Block Mapping" ,
484+ "3GZX - Spec Example 7.1. Alias Nodes" ,
485+ "5NYZ - Spec Example 6.9. Separated Comment" ,
486+ "8CWC - Plain mapping key ending with colon" ,
487+ "5WE3 - Spec Example 8.17. Explicit Block Mapping Entries" ,
488+ "4EJS - Invalid tabs as indendation in a mapping" ,
489+ "JTV5 - Block Mapping with Multiline Scalars" ,
490+ "EHF6 - Tags for Flow Objects" ,
491+ "M7NX - Nested flow collections" ,
492+ "CN3R - Various location of anchors in flow sequence" ,
493+ "K3WX - Colon and adjacent value after comment on next line" ,
494+ "C2DT - Spec Example 7.18. Flow Mapping Adjacent Values" ,
495+ "36F6 - Multiline plain scalar with empty line" ,
496+ "Q88A - Spec Example 7.23. Flow Content" ,
497+ "L9U5 - Spec Example 7.11. Plain Implicit Keys" ,
498+ "F3CP - Nested flow collections on one line" ,
499+ "93JH - Block Mappings in Block Sequence" ,
500+ "V9D5 - Spec Example 8.19. Compact Block Mappings" ,
501+ "74H7 - Tags in Implicit Mapping" ,
502+ "RR7F - Mixed Block Mapping (implicit to explicit)" ,
503+ "J9HZ - Spec Example 2.9. Single Document with Two Comments" ,
504+ "229Q - Spec Example 2.4. Sequence of Mappings" ,
505+ "57H4 - Spec Example 8.22. Block Collection Nodes" ,
506+ "9SA2 - Multiline double quoted flow mapping key" ,
507+ "MXS3 - Flow Mapping in Block Sequence" ,
508+ "L94M - Tags in Explicit Mapping" ,
509+ "J7VC - Empty Lines Between Mapping Elements" ,
510+ "J7PZ - Spec Example 2.26. Ordered Mappings" ,
511+ "9KAX - Various combinations of tags and anchors" ,
512+ "7ZZ5 - Empty flow collections" ,
513+ "9U5K - Spec Example 2.12. Compact Nested Mapping" ,
514+ "6PBE - Zero-indented sequences in explicit mapping keys" ,
515+ "ZL4Z - Invalid nested mapping" ,
516+ "S4T7 - Document with footer" ,
517+ "4MUZ/01 - Flow mapping colon on line after key" ,
518+ "4MUZ/00 - Flow mapping colon on line after key" ,
519+ "4MUZ/02 - Flow mapping colon on line after key" ,
520+ "9KBC - Mapping starting at --- line" ,
521+ "9BXH - Multiline doublequoted flow mapping key without value" ,
522+ "9MMW - Single Pair Implicit Entries" ,
523+ "7BMT - Node and Mapping Key Anchors [1.3]" ,
524+ "LX3P - Implicit Flow Mapping Key on one line" ,
525+ "PBJ2 - Spec Example 2.3. Mapping Scalars to Sequences" ,
526+ "JQ4R - Spec Example 8.14. Block Sequence" ,
527+ "2EBW - Allowed characters in keys" ,
528+ "SBG9 - Flow Sequence in Flow Mapping" ,
529+ "UDR7 - Spec Example 5.4. Flow Collection Indicators" ,
530+ "FRK4 - Spec Example 7.3. Completely Empty Flow Nodes" ,
531+ "35KP - Tags for Root Objects" ,
532+ "58MP - Flow mapping edge cases" ,
533+ "S9E8 - Spec Example 5.3. Block Structure Indicators" ,
534+ "6BFJ - Mapping, key and flow sequence item anchors" ,
535+ "RZP5 - Various Trailing Comments [1.3]" ,
536+ "2XXW - Spec Example 2.25. Unordered Sets" ,
537+ "7FWL - Spec Example 6.24. Verbatim Tags" ,
538+ "M5DY - Spec Example 2.11. Mapping between Sequences" ,
539+ "GH63 - Mixed Block Mapping (explicit to implicit)" ,
540+ "HU3P - Invalid Mapping in plain scalar" ,
541+ "6HB6 - Spec Example 6.1. Indentation Spaces" ,
542+ "FP8R - Zero indented block scalar" ,
543+ "Z67P - Spec Example 8.21. Block Scalar Nodes [1.3]" ,
544+ "A2M4 - Spec Example 6.2. Indentation Indicators" ,
545+ "VJP3/01 - Flow collections over many lines" ,
546+ "6CA3 - Tab indented top flow" ,
547+ "BU8L - Node Anchor and Tag on Seperate Lines" ,
548+ "4HVU - Wrong indendation in Sequence" ,
549+ "U44R - Bad indentation in mapping (2)" ,
550+ "DMG6 - Wrong indendation in Map" ,
551+ "ZK9H - Nested top level flow mapping" ,
552+ "M6YH - Block sequence indentation" ,
553+ "M5C3 - Spec Example 8.21. Block Scalar Nodes" ,
554+ "9C9N - Wrong indented flow sequence" ,
555+ "N4JP - Bad indentation in mapping" ,
556+ "4WA9 - Literal scalars" ,
557+ "QB6E - Wrong indented multiline quoted scalar" ,
558+ "D83L - Block scalar indicator order" ,
559+ "RLU9 - Sequence Indent" ,
560+ "UV7Q - Legal tab after indentation" ,
561+ "K54U - Tab after document header" ,
246562};
247563
248564const skip_test_template =
0 commit comments