2023-08-17 21:31:32 +00:00
const EX2_1 : & str =
2015-05-26 07:46:19 +00:00
" - Mark McGwire \n - Sammy Sosa \n - Ken Griffey " ;
2023-08-17 21:31:32 +00:00
const EX2_2 : & str =
2015-05-26 07:46:19 +00:00
" hr: 65 # Home runs \n avg: 0.278 # Batting average \n rbi: 147 # Runs Batted In " ;
2023-08-17 21:31:32 +00:00
const EX2_3 : & str =
2015-05-26 07:46:19 +00:00
" american: \n - Boston Red Sox \n - Detroit Tigers \n - New York Yankees \n national: \n - New York Mets \n - Chicago Cubs \n - Atlanta Braves " ;
2023-08-17 21:31:32 +00:00
const EX2_4 : & str =
2015-05-26 07:46:19 +00:00
" - \n name: Mark McGwire \n hr: 65 \n avg: 0.278 \n - \n name: Sammy Sosa \n hr: 63 \n avg: 0.288 " ;
2023-08-17 21:31:32 +00:00
const EX2_5 : & str =
2015-05-26 07:46:19 +00:00
" - [name , hr, avg ] \n - [Mark McGwire, 65, 0.278] \n - [Sammy Sosa , 63, 0.288] " ;
2023-08-17 21:31:32 +00:00
const EX2_6 : & str =
2015-05-26 07:46:19 +00:00
" Mark McGwire: {hr: 65, avg: 0.278} \n Sammy Sosa: { \n hr: 63, \n avg: 0.288 \n } " ;
2023-08-17 21:31:32 +00:00
const EX2_7 : & str =
2015-05-26 07:46:19 +00:00
" # Ranking of 1998 home runs \n --- \n - Mark McGwire \n - Sammy Sosa \n - Ken Griffey \n \n # Team ranking \n --- \n - Chicago Cubs \n - St Louis Cardinals " ;
2023-08-17 21:31:32 +00:00
const EX2_8 : & str =
2015-05-26 07:46:19 +00:00
" --- \n time: 20:03:20 \n player: Sammy Sosa \n action: strike (miss) \n ... \n --- \n time: 20:03:47 \n player: Sammy Sosa \n action: grand slam \n ... " ;
2023-08-17 21:31:32 +00:00
const EX2_9 : & str =
2015-05-26 07:46:19 +00:00
" --- \n hr: # 1998 hr ranking \n - Mark McGwire \n - Sammy Sosa \n rbi: \n # 1998 rbi ranking \n - Sammy Sosa \n - Ken Griffey " ;
2023-08-17 21:31:32 +00:00
const EX2_10 : & str =
2015-05-26 07:46:19 +00:00
" --- \n hr: \n - Mark McGwire \n # Following node labeled SS \n - &SS Sammy Sosa \n rbi: \n - *SS # Subsequent occurrence \n - Ken Griffey " ;
2023-08-17 21:31:32 +00:00
const EX2_11 : & str =
2015-05-26 07:46:19 +00:00
" ? - Detroit Tigers \n - Chicago cubs \n : \n - 2001-07-23 \n \n ? [ New York Yankees, \n Atlanta Braves ] \n : [ 2001-07-02, 2001-08-12, \n 2001-08-14 ] " ;
2023-08-17 21:31:32 +00:00
const EX2_12 : & str =
2015-05-26 07:46:19 +00:00
" --- \n # Products purchased \n - item : Super Hoop \n quantity: 1 \n - item : Basketball \n quantity: 4 \n - item : Big Shoes \n quantity: 1 " ;
2023-08-17 21:31:32 +00:00
const EX2_13 : & str =
2015-05-26 07:46:19 +00:00
" # ASCII Art \n --- | \n \\ //|| \\ /|| \n // || ||__ " ;
2023-08-17 21:31:32 +00:00
const EX2_14 : & str =
2015-05-26 07:46:19 +00:00
" --- > \n Mark McGwire's \n year was crippled \n by a knee injury. " ;
2023-08-17 21:31:32 +00:00
const EX2_15 : & str =
2015-05-26 07:46:19 +00:00
" > \n Sammy Sosa completed another \n fine season with great stats. \n \n 63 Home Runs \n 0.288 Batting Average \n \n What a year! " ;
2023-08-17 21:31:32 +00:00
const EX2_16 : & str =
2015-05-26 07:46:19 +00:00
" name: Mark McGwire \n accomplishment: > \n Mark set a major league \n home run record in 1998. \n stats: | \n 65 Home Runs \n 0.278 Batting Average \n " ;
2023-08-17 21:31:32 +00:00
const EX2_17 : & str =
2015-05-26 07:46:19 +00:00
" unicode: \" Sosa did fine. \\ u263A \" \n control: \" \\ b1998 \\ t1999 \\ t2000 \\ n \" \n hex esc: \" \\ x0d \\ x0a is \\ r \\ n \" \n \n single: ' \" Howdy! \" he cried.' \n quoted: ' # Not a ''comment''.' \n tie-fighter: '| \\ -*-/|' " ;
2023-08-17 21:31:32 +00:00
const EX2_18 : & str =
2015-05-26 07:46:19 +00:00
" plain: \n This unquoted scalar \n spans many lines. \n \n quoted: \" So does this \n quoted scalar. \\ n \" " ;
// TODO: 2.19 - 2.22 schema tags
2023-08-17 21:31:32 +00:00
const EX2_23 : & str =
2015-05-26 07:46:19 +00:00
" --- \n not-date: !!str 2002-04-28 \n \n picture: !!binary | \n R0lGODlhDAAMAIQAAP//9/X \n 17unp5WZmZgAAAOfn515eXv \n Pz7Y6OjuDg4J+fn5OTk6enp \n 56enmleECcgggoBADs= \n \n application specific tag: !something | \n The semantics of the tag \n above may be different for \n different documents. " ;
2023-08-17 21:31:32 +00:00
const EX2_24 : & str =
2015-05-26 07:46:19 +00:00
" %TAG ! tag:clarkevans.com,2002: \n --- !shape \n # Use the ! handle for presenting \n # tag:clarkevans.com,2002:circle \n - !circle \n center: &ORIGIN {x: 73, y: 129} \n radius: 7 \n - !line \n start: *ORIGIN \n finish: { x: 89, y: 102 } \n - !label \n start: *ORIGIN \n color: 0xFFEEBB \n text: Pretty vector drawing. " ;
2023-08-17 21:31:32 +00:00
const EX2_25 : & str =
2015-05-26 07:46:19 +00:00
" # Sets are represented as a \n # Mapping where each key is \n # associated with a null value \n --- !!set \n ? Mark McGwire \n ? Sammy Sosa \n ? Ken Griffey " ;
2023-08-17 21:31:32 +00:00
const EX2_26 : & str =
2015-05-26 07:46:19 +00:00
" # Ordered maps are represented as \n # A sequence of mappings, with \n # each mapping having one key \n --- !!omap \n - Mark McGwire: 65 \n - Sammy Sosa: 63 \n - Ken Griffey: 58 " ;
2023-08-17 21:31:32 +00:00
const EX2_27 : & str =
2015-05-26 07:46:19 +00:00
" --- !<tag:clarkevans.com,2002:invoice> \n invoice: 34843 \n date : 2001-01-23 \n bill-to: &id001 \n given : Chris \n family : Dumars \n address: \n lines: | \n 458 Walkman Dr. \n Suite #292 \n city : Royal Oak \n state : MI \n postal : 48046 \n ship-to: *id001 \n product: \n - sku : BL394D \n quantity : 4 \n description : Basketball \n price : 450.00 \n - sku : BL4438H \n quantity : 1 \n description : Super Hoop \n price : 2392.00 \n tax : 251.42 \n total: 4443.52 \n comments: \n Late afternoon is best. \n Backup contact is Nancy \n Billsmer @ 338-4338. " ;
2023-08-17 21:31:32 +00:00
const EX2_28 : & str =
2015-05-26 07:46:19 +00:00
" --- \n Time: 2001-11-23 15:01:42 -5 \n User: ed \n Warning: \n This is an error message \n for the log file \n --- \n Time: 2001-11-23 15:02:31 -5 \n User: ed \n Warning: \n A slightly different error \n message. \n --- \n Date: 2001-11-23 15:03:17 -5 \n User: ed \n Fatal: \n Unknown variable \" bar \" \n Stack: \n - file: TopClass.py \n line: 23 \n code: | \n x = MoreObject( \" 345 \\ n \" ) \n - file: MoreClass.py \n line: 58 \n code: |- \n foo = bar " ;
// TODO: 5.1 - 5.2 BOM
2023-08-17 21:31:32 +00:00
const EX5_3 : & str =
2015-05-26 07:46:19 +00:00
" sequence: \n - one \n - two \n mapping: \n ? sky \n : blue \n sea : green " ;
2023-08-17 21:31:32 +00:00
const EX5_4 : & str =
2015-05-26 07:46:19 +00:00
" sequence: [ one, two, ] \n mapping: { sky: blue, sea: green } " ;
2023-08-17 21:31:32 +00:00
const EX5_5 : & str = " # Comment only. " ;
2015-05-26 07:46:19 +00:00
2023-08-17 21:31:32 +00:00
const EX5_6 : & str =
2015-05-26 07:46:19 +00:00
" anchored: !local &anchor value \n alias: *anchor " ;
2023-08-17 21:31:32 +00:00
const EX5_7 : & str =
2015-05-26 07:46:19 +00:00
" literal: | \n some \n text \n folded: > \n some \n text \n " ;
2023-08-17 21:31:32 +00:00
const EX5_8 : & str =
2015-05-26 07:46:19 +00:00
" single: 'text' \n double: \" text \" " ;
// TODO: 5.9 directive
// TODO: 5.10 reserved indicator
2023-08-17 21:31:32 +00:00
const EX5_11 : & str =
2015-05-26 07:46:19 +00:00
" | \n Line break (no glyph) \n Line break (glyphed) \n " ;
2023-08-17 21:31:32 +00:00
const EX5_12 : & str =
2015-05-26 07:46:19 +00:00
" # Tabs and spaces \n quoted: \" Quoted \t \" \n block: | \n void main() { \n \t printf( \" Hello, world! \\ n \" ); \n } " ;
2023-08-17 21:31:32 +00:00
const EX5_13 : & str =
2015-05-26 07:46:19 +00:00
" \" Fun with \\ \\ \n \\ \" \\ a \\ b \\ e \\ f \\ \n \\ n \\ r \\ t \\ v \\ 0 \\ \n \\ \\ _ \\ N \\ L \\ P \\ \n \\ x41 \\ u0041 \\ U00000041 \" " ;
2023-08-17 21:31:32 +00:00
const EX5_14 : & str =
2015-05-26 07:46:19 +00:00
" Bad escapes: \n \" \\ c \n \\ xq- \" " ;
2023-08-17 21:31:32 +00:00
const EX6_1 : & str =
2015-05-26 07:46:19 +00:00
" # Leading comment line spaces are \n # neither content nor indentation. \n \n Not indented: \n By one space: | \n By four \n spaces \n Flow style: [ # Leading spaces \n By two, # in flow style \n Also by two, # are neither \n \t Still by two # content nor \n ] # indentation. " ;
2023-08-17 21:31:32 +00:00
const EX6_2 : & str =
2015-05-26 07:46:19 +00:00
" ? a \n : - \t b \n - - \t c \n - d " ;
2023-08-17 21:31:32 +00:00
const EX6_3 : & str =
2015-05-26 07:46:19 +00:00
" - foo: \t bar \n - - baz \n - \t baz " ;
2023-08-17 21:31:32 +00:00
const EX6_4 : & str =
2015-05-26 07:46:19 +00:00
" plain: text \n lines \n quoted: \" text \n \t lines \" \n block: | \n text \n \t lines \n " ;
2023-08-17 21:31:32 +00:00
const EX6_5 : & str =
2015-05-26 07:46:19 +00:00
" Folding: \n \" Empty line \n \t \n as a line feed \" \n Chomping: | \n Clipped empty lines \n " ;
2023-08-17 21:31:32 +00:00
const EX6_6 : & str =
2015-05-26 07:46:19 +00:00
" >- \n trimmed \n \n \n \n as \n space " ;
2023-08-17 21:31:32 +00:00
const EX6_7 : & str =
2015-05-26 07:46:19 +00:00
" > \n foo \n \n \t bar \n \n baz \n " ;
2023-08-17 21:31:32 +00:00
const EX6_8 : & str =
2015-05-26 07:46:19 +00:00
" \" \n foo \n \n \t bar \n \n baz \n \" " ;
2023-08-17 21:31:32 +00:00
const EX6_9 : & str =
2015-05-26 07:46:19 +00:00
" key: # Comment \n value " ;
2023-08-17 21:31:32 +00:00
const EX6_10 : & str =
2015-05-26 07:46:19 +00:00
" # Comment \n \n \n " ;
2023-08-17 21:31:32 +00:00
const EX6_11 : & str =
2015-05-26 07:46:19 +00:00
" key: # Comment \n # lines \n value \n \n " ;
2023-08-17 21:31:32 +00:00
const EX6_12 : & str =
2015-05-26 07:46:19 +00:00
" { first: Sammy, last: Sosa }: \n # Statistics: \n hr: # Home runs \n 65 \n avg: # Average \n 0.278 " ;
2023-08-17 21:31:32 +00:00
const EX6_13 : & str =
2015-05-26 07:46:19 +00:00
" %FOO bar baz # Should be ignored \n # with a warning. \n --- \" foo \" " ;
2023-08-17 21:31:32 +00:00
const EX6_14 : & str =
2015-05-26 07:46:19 +00:00
" %YAML 1.3 # Attempt parsing \n # with a warning \n --- \n \" foo \" " ;
2023-08-17 21:31:32 +00:00
const EX6_15 : & str =
2015-05-26 07:46:19 +00:00
" %YAML 1.2 \n %YAML 1.1 \n foo " ;
2023-08-17 21:31:32 +00:00
const EX6_16 : & str =
2015-05-26 07:46:19 +00:00
" %TAG !yaml! tag:yaml.org,2002: \n --- \n !yaml!str \" foo \" " ;
2023-08-17 21:31:32 +00:00
const EX6_17 : & str =
2015-05-26 07:46:19 +00:00
" %TAG ! !foo \n %TAG ! !foo \n bar " ;
2023-08-17 21:31:32 +00:00
const EX6_18 : & str =
2015-05-26 07:46:19 +00:00
" # Private \n !foo \" bar \" \n ... \n # Global \n %TAG ! tag:example.com,2000:app/ \n --- \n !foo \" bar \" " ;
2023-08-17 21:31:32 +00:00
const EX6_19 : & str =
2015-05-26 07:46:19 +00:00
" %TAG !! tag:example.com,2000:app/ \n --- \n !!int 1 - 3 # Interval, not integer " ;
2023-08-17 21:31:32 +00:00
const EX6_20 : & str =
2015-05-26 07:46:19 +00:00
" %TAG !e! tag:example.com,2000:app/ \n --- \n !e!foo \" bar \" " ;
2023-08-17 21:31:32 +00:00
const EX6_21 : & str =
2015-05-26 07:46:19 +00:00
" %TAG !m! !my- \n --- # Bulb here \n !m!light fluorescent \n ... \n %TAG !m! !my- \n --- # Color here \n !m!light green " ;
2023-08-17 21:31:32 +00:00
const EX6_22 : & str =
2015-05-26 07:46:19 +00:00
" %TAG !e! tag:example.com,2000:app/ \n --- \n - !e!foo \" bar \" " ;
2023-08-17 21:31:32 +00:00
const EX6_23 : & str =
2015-05-26 07:46:19 +00:00
" !!str &a1 \" foo \" : \n !!str bar \n &a2 baz : *a1 " ;
2023-08-17 21:31:32 +00:00
const EX6_24 : & str =
2015-05-26 07:46:19 +00:00
" !<tag:yaml.org,2002:str> foo : \n !<!bar> baz " ;
2023-08-17 21:31:32 +00:00
const EX6_25 : & str =
2015-05-26 07:46:19 +00:00
" - !<!> foo \n - !<$:?> bar \n " ;
2023-08-17 21:31:32 +00:00
const EX6_26 : & str =
2015-05-26 07:46:19 +00:00
" %TAG !e! tag:example.com,2000:app/ \n --- \n - !local foo \n - !!str bar \n - !e!tag%21 baz \n " ;
2023-08-17 21:31:32 +00:00
const EX6_27a : & str =
2015-05-26 07:46:19 +00:00
" %TAG !e! tag:example,2000:app/ \n --- \n - !e! foo " ;
2023-08-17 21:31:32 +00:00
const EX6_27b : & str =
2015-05-26 07:46:19 +00:00
" %TAG !e! tag:example,2000:app/ \n --- \n - !h!bar baz " ;
2023-08-17 21:31:32 +00:00
const EX6_28 : & str =
2015-05-26 07:46:19 +00:00
" # Assuming conventional resolution: \n - \" 12 \" \n - 12 \n - ! 12 " ;
2023-08-17 21:31:32 +00:00
const EX6_29 : & str =
2015-05-26 07:46:19 +00:00
" First occurrence: &anchor Value \n Second occurrence: *anchor " ;
2023-08-17 21:31:32 +00:00
const EX7_1 : & str =
2015-05-26 07:46:19 +00:00
" First occurrence: &anchor Foo \n Second occurrence: *anchor \n Override anchor: &anchor Bar \n Reuse anchor: *anchor " ;
2023-08-17 21:31:32 +00:00
const EX7_2 : & str =
2015-05-26 07:46:19 +00:00
" { \n foo : !!str, \n !!str : bar, \n } " ;
2023-08-17 21:31:32 +00:00
const EX7_3 : & str =
2015-05-26 07:46:19 +00:00
" { \n ? foo :, \n : bar, \n } \n " ;
2023-08-17 21:31:32 +00:00
const EX7_4 : & str =
2015-05-26 07:46:19 +00:00
" \" implicit block key \" : [ \n \" implicit flow key \" : value, \n ] " ;
2023-08-17 21:31:32 +00:00
const EX7_5 : & str =
2015-05-26 07:46:19 +00:00
" \" folded \n to a space, \t \n \n to a line feed, or \t \\ \n \\ \t non-content \" " ;
2023-08-17 21:31:32 +00:00
const EX7_6 : & str =
2015-05-26 07:46:19 +00:00
" \" 1st non-empty \n \n 2nd non-empty \n \t 3rd non-empty \" " ;
2023-08-17 21:31:32 +00:00
const EX7_7 : & str = " 'here''s to \" quotes \" ' " ;
2015-05-26 07:46:19 +00:00
2023-08-17 21:31:32 +00:00
const EX7_8 : & str =
2015-05-26 07:46:19 +00:00
" 'implicit block key' : [ \n 'implicit flow key' : value, \n ] " ;
2023-08-17 21:31:32 +00:00
const EX7_9 : & str =
2015-05-26 07:46:19 +00:00
" ' 1st non-empty \n \n 2nd non-empty \n \t 3rd non-empty ' " ;
2023-08-17 21:31:32 +00:00
const EX7_10 : & str =
2015-05-26 07:46:19 +00:00
" # Outside flow collection: \n - ::vector \n - \" : - () \" \n - Up, up, and away! \n - -123 \n - http://example.com/foo#bar \n # Inside flow collection: \n - [ ::vector, \n \" : - () \" , \n \" Up, up, and away! \" , \n -123, \n http://example.com/foo#bar ] " ;
2023-08-17 21:31:32 +00:00
const EX7_11 : & str =
2015-05-26 07:46:19 +00:00
" implicit block key : [ \n implicit flow key : value, \n ] " ;
2023-08-17 21:31:32 +00:00
const EX7_12 : & str =
2015-05-26 07:46:19 +00:00
" 1st non-empty \n \n 2nd non-empty \n \t 3rd non-empty " ;
2023-08-17 21:31:32 +00:00
const EX7_13 : & str =
2015-05-26 07:46:19 +00:00
" - [ one, two, ] \n - [three ,four] " ;
2023-08-17 21:31:32 +00:00
const EX7_14 : & str =
2015-05-26 07:46:19 +00:00
" [ \n \" double \n quoted \" , 'single \n quoted', \n plain \n text, [ nested ], \n single: pair, \n ] " ;
2023-08-17 21:31:32 +00:00
const EX7_15 : & str =
2015-05-26 07:46:19 +00:00
" - { one : two , three: four , } \n - {five: six,seven : eight} " ;
2023-08-17 21:31:32 +00:00
const EX7_16 : & str =
2015-05-26 07:46:19 +00:00
" { \n ? explicit: entry, \n implicit: entry, \n ? \n } " ;
2023-08-17 21:31:32 +00:00
const EX7_17 : & str =
2015-05-26 07:46:19 +00:00
" { \n unquoted : \" separate \" , \n http://foo.com, \n omitted value:, \n : omitted key, \n } " ;
2023-08-17 21:31:32 +00:00
const EX7_18 : & str =
2015-05-26 07:46:19 +00:00
" { \n \" adjacent \" :value, \n \" readable \" :value, \n \" empty \" : \n } " ;
2023-08-17 21:31:32 +00:00
const EX7_19 : & str =
2015-05-26 07:46:19 +00:00
" [ \n foo: bar \n ] " ;
2023-08-17 21:31:32 +00:00
const EX7_20 : & str =
2015-05-26 07:46:19 +00:00
" [ \n ? foo \n bar : baz \n ] " ;
2023-08-17 21:31:32 +00:00
const EX7_21 : & str =
2015-05-26 07:46:19 +00:00
" - [ YAML : separate ] \n - [ : empty key entry ] \n - [ {JSON: like}:adjacent ] " ;
2023-08-17 21:31:32 +00:00
const EX7_22 : & str =
2015-05-26 07:46:19 +00:00
" [ foo \n bar: invalid, " ; // Note: we don't check (on purpose) the >1K chars for an
// implicit key
2023-08-17 21:31:32 +00:00
const EX7_23 : & str =
2015-05-26 07:46:19 +00:00
" - [ a, b ] \n - { a: b } \n - \" a \" \n - 'b' \n - c " ;
2023-08-17 21:31:32 +00:00
const EX7_24 : & str =
2015-05-26 07:46:19 +00:00
" - !!str \" a \" \n - 'b' \n - &anchor \" c \" \n - *anchor \n - !!str " ;
2023-08-17 21:31:32 +00:00
const EX8_1 : & str =
2015-05-26 07:46:19 +00:00
" - | # Empty header \n literal \n - >1 # Indentation indicator \n folded \n - |+ # Chomping indicator \n keep \n \n - >1- # Both indicators \n strip \n " ;
2023-08-17 21:31:32 +00:00
const EX8_2 : & str =
2015-05-26 07:46:19 +00:00
" - | \n detected \n - > \n \n \n # detected \n - |1 \n explicit \n - > \n \t \n detected \n " ;
2023-08-17 21:31:32 +00:00
const EX8_3a : & str =
2015-05-26 07:46:19 +00:00
" - | \n \n text " ;
2023-08-17 21:31:32 +00:00
const EX8_3b : & str =
2015-05-26 07:46:19 +00:00
" - > \n text \n text " ;
2023-08-17 21:31:32 +00:00
const EX8_3c : & str =
2015-05-26 07:46:19 +00:00
" - |2 \n text " ;
2023-08-17 21:31:32 +00:00
const EX8_4 : & str =
2015-05-26 07:46:19 +00:00
" strip: |- \n text \n clip: | \n text \n keep: |+ \n text \n " ;
2023-08-17 21:31:32 +00:00
const EX8_5 : & str =
2015-05-26 07:46:19 +00:00
" # Strip \n # Comments: \n strip: |- \n # text \n \n # Clip \n # comments: \n \n clip: | \n # text \n \n # Keep \n # comments: \n \n keep: |+ \n # text \n \n # Trail \n # Comments \n " ;
2023-08-17 21:31:32 +00:00
const EX8_6 : & str =
2015-05-26 07:46:19 +00:00
" strip: >- \n \n clip: > \n \n keep: |+ \n \n " ;
2023-08-17 21:31:32 +00:00
const EX8_7 : & str =
2015-05-26 07:46:19 +00:00
" | \n literal \n \t text \n \n " ;
2023-08-17 21:31:32 +00:00
const EX8_8 : & str =
2015-05-26 07:46:19 +00:00
" | \n \n \n literal \n \n \n text \n \n # Comment \n " ;
2023-08-17 21:31:32 +00:00
const EX8_9 : & str =
2015-05-26 07:46:19 +00:00
" > \n folded \n text \n \n " ;
2023-08-17 21:31:32 +00:00
const EX8_10 : & str =
2015-05-26 07:46:19 +00:00
" > \n \n folded \n line \n \n next \n line \n * bullet \n \n * list \n * lines \n \n last \n line \n \n # Comment \n " ;
2023-08-17 21:31:32 +00:00
const EX8_11 : & str = EX8_10 ;
const EX8_12 : & str = EX8_10 ;
const EX8_13 : & str = EX8_10 ;
2015-05-26 07:46:19 +00:00
2023-08-17 21:31:32 +00:00
const EX8_14 : & str =
2015-05-26 07:46:19 +00:00
" block sequence: \n - one \n - two : three \n " ;
2023-08-17 21:31:32 +00:00
const EX8_15 : & str =
2015-05-26 07:46:19 +00:00
" - # Empty \n - | \n block node \n - - one # Compact \n - two # sequence \n - one: two # Compact mapping \n " ;
2023-08-17 21:31:32 +00:00
const EX8_16 : & str =
2015-05-26 07:46:19 +00:00
" block mapping: \n key: value \n " ;
2023-08-17 21:31:32 +00:00
const EX8_17 : & str =
2015-05-26 07:46:19 +00:00
" ? explicit key # Empty value \n ? | \n block key \n : - one # Explicit compact \n - two # block value \n " ;
2015-05-27 15:04:03 +00:00
// XXX libyaml failed this test
2023-08-17 21:31:32 +00:00
const EX8_18 : & str =
2015-05-26 07:46:19 +00:00
" plain key: in-line value \n : # Both empty \n \" quoted key \" : \n - entry \n " ;
2023-08-17 21:31:32 +00:00
const EX8_19 : & str =
2015-05-26 07:46:19 +00:00
" - sun: yellow \n - ? earth: blue \n : moon: white \n " ;
2023-08-17 21:31:32 +00:00
const EX8_20 : & str =
2015-05-26 07:46:19 +00:00
" - \n \" flow in block \" \n - > \n Block scalar \n - !!map # Block collection \n foo : bar \n " ;
2023-08-17 21:31:32 +00:00
const EX8_21 : & str =
2015-05-26 07:46:19 +00:00
" literal: |2 \n value \n folded: \n !foo \n >1 \n value \n " ;
2023-08-17 21:31:32 +00:00
const EX8_22 : & str =
2015-05-26 07:46:19 +00:00
" sequence: !!seq \n - entry \n - !!seq \n - nested \n mapping: !!map \n foo: bar \n " ;