def test_example_2_1(): yaml = YAML() yaml.round_trip(""" - Mark McGwire - Sammy Sosa - Ken Griffey """)
def test_example_2_5(): yaml = YAML() yaml.flow_sequence_element_align = True yaml.round_trip(""" - [name , hr, avg ] - [Mark McGwire, 65, 0.278] - [Sammy Sosa , 63, 0.288] """)
def test_example_2_2(): yaml = YAML() yaml.mapping_value_align = True yaml.round_trip(""" hr: 65 # Home runs avg: 0.278 # Batting average rbi: 147 # Runs Batted In """)
def test_sequence2(self): yaml = YAML() yaml.mapping_value_align = True yaml.round_trip( """ - !Sequence [a, b: 1, c: {d: 3}] """ )
def test_example_2_13(): yaml = YAML() yaml.round_trip(r""" # ASCII Art --- | \//||\/|| // || ||__ """)
def test_example_2_19(): yaml = YAML() yaml.round_trip(""" canonical: 12345 decimal: +12345 octal: 0o14 hexadecimal: 0xC """)
def test_example_2_20(): yaml = YAML() yaml.round_trip(""" canonical: 1.23015e+3 exponential: 12.3015e+02 fixed: 1230.15 negative infinity: -.inf not a number: .NaN """)
def test_sequence(self): yaml = YAML() yaml.brace_single_entry_mapping_in_flow_sequence = True yaml.mapping_value_align = True yaml.round_trip( """ - !Sequence [a, {b: 1}, {c: {d: 3}}] """ )
def test_02(self): yaml = YAML() yaml.indent(mapping=5, sequence=6, offset=3) inp = """ a: b: - 1 - [1, 2] """ yaml.round_trip(inp)
def test_01(self): yaml = YAML() yaml.indent(sequence=6) yaml.indent(offset=3) inp = """ a: - 1 - {b: 3} """ yaml.round_trip(inp)
def test_root_literal_doc_indent_document_end(self): yaml = YAML() yaml.explicit_start = True inp = """ --- |- some more ... text """ yaml.round_trip(inp)
def test_example_2_18(): yaml = YAML() yaml.round_trip(""" plain: This unquoted scalar spans many lines. quoted: "So does this quoted scalar.\n" """)
def test_example_2_14(): yaml = YAML() yaml.explicit_start = True yaml.indent(root_scalar=2) # needs to be added yaml.round_trip(""" --- > Mark McGwire's year was crippled by a knee injury. """)
def test_root_literal_doc_indent_directives_end(self): yaml = YAML() yaml.explicit_start = True inp = """ --- |- %YAML 1.3 --- this: is a test """ yaml.round_trip(inp)
def test_example_2_6(): yaml = YAML() # yaml.flow_mapping_final_comma = False yaml.flow_mapping_one_element_per_line = True yaml.round_trip(""" Mark McGwire: {hr: 65, avg: 0.278} Sammy Sosa: { hr: 63, avg: 0.288 } """)
def test_example_2_16(): yaml = YAML() yaml.round_trip(""" name: Mark McGwire accomplishment: > Mark set a major league home run record in 1998. stats: | 65 Home Runs 0.278 Batting Average """)
def test_root_literal_doc_indent_marker(self): yaml = YAML() yaml.explicit_start = True inp = """ --- |2 some more text """ d = yaml.load(inp) print(type(d), repr(d)) yaml.round_trip(inp)
def test_00(self): # old style yaml = YAML() yaml.indent = 6 yaml.block_seq_indent = 3 inp = """ a: - 1 - [1, 2] """ yaml.round_trip(inp)
def test_04(self): yaml = YAML() yaml.indent(mapping=5, sequence=6) inp = """ a: b: - 1 - [1, 2] - {d: 3.14} """ yaml.round_trip(inp)
def test_example_2_15(): yaml = YAML() yaml.round_trip(""" > Sammy Sosa completed another fine season with great stats. 63 Home Runs 0.288 Batting Average What a year! """)
def test_example_2_3(): yaml = YAML() yaml.indent(sequence=4, offset=2) yaml.round_trip(""" american: - Boston Red Sox - Detroit Tigers - New York Yankees national: - New York Mets - Chicago Cubs - Atlanta Braves """)
def test_example_2_17(): yaml = YAML() yaml.allow_unicode = False yaml.preserve_quotes = True yaml.round_trip(r""" unicode: "Sosa did fine.\u263A" control: "\b1998\t1999\t2000\n" hex esc: "\x0d\x0a is \r\n" single: '"Howdy!" he cried.' quoted: ' # Not a ''comment''.' tie-fighter: '|\-*-/|' """)
def test_example_2_11(): yaml = YAML() yaml.round_trip(""" ? - Detroit Tigers - Chicago cubs : - 2001-07-23 ? [ New York Yankees, Atlanta Braves ] : [ 2001-07-02, 2001-08-12, 2001-08-14 ] """)
def test_example_2_12(): yaml = YAML() yaml.explicit_start = True yaml.round_trip(""" --- # Products purchased - item : Super Hoop quantity: 1 - item : Basketball quantity: 4 - item : Big Shoes quantity: 1 """)
def test_example_2_4(): yaml = YAML() yaml.mapping_value_align = True yaml.round_trip(""" - name: Mark McGwire hr: 65 avg: 0.278 - name: Sammy Sosa hr: 63 avg: 0.288 """)
def test_example_2_9(): yaml = YAML() yaml.explicit_start = True yaml.indent(sequence=4, offset=2) yaml.round_trip(""" --- hr: # 1998 hr ranking - Mark McGwire - Sammy Sosa rbi: # 1998 rbi ranking - Sammy Sosa - Ken Griffey """)
def test_example_2_10(): yaml = YAML() yaml.explicit_start = True yaml.indent(sequence=4, offset=2) yaml.round_trip(""" --- hr: - Mark McGwire # Following node labeled SS - &SS Sammy Sosa rbi: - *SS # Subsequent occurrence - Ken Griffey """)
def test_issue_51(self): yaml = YAML() # yaml.map_indent = 2 # the default yaml.indent(sequence=4, offset=2) yaml.preserve_quotes = True yaml.round_trip(""" role::startup::author::rsyslog_inputs: imfile: - ruleset: 'AEM-slinglog' File: '/opt/aem/author/crx-quickstart/logs/error.log' startmsg.regex: '^[-+T.:[:digit:]]*' tag: 'error' - ruleset: 'AEM-slinglog' File: '/opt/aem/author/crx-quickstart/logs/stdout.log' startmsg.regex: '^[-+T.:[:digit:]]*' tag: 'stdout' """)
def test_issue_249(self): yaml = YAML() inp = dedent( """\ # comment - - 1 - 2 - 3 """ ) exp = dedent( """\ # comment - - 1 - 2 - 3 """ ) yaml.round_trip(inp, outp=exp) # NOQA
def Xtest_example_2_X(): yaml = YAML() yaml.round_trip(""" """)