mirror of
https://github.com/yaml/pyyaml.git
synced 2025-10-19 11:03:18 +00:00
28 lines
820 B
Python
28 lines
820 B
Python
import yaml
|
|
import pprint
|
|
import sys
|
|
|
|
def test_sort_keys(input_filename, sorted_filename, verbose=False):
|
|
input = open(input_filename, 'rb').read().decode('utf-8')
|
|
sorted = open(sorted_filename, 'rb').read().decode('utf-8')
|
|
data = yaml.load(input, Loader=yaml.FullLoader)
|
|
dump_sorted = yaml.dump(data, default_flow_style=False, sort_keys=True)
|
|
dump_unsorted = yaml.dump(data, default_flow_style=False, sort_keys=False)
|
|
dump_unsorted = yaml.dump(data, default_flow_style=False, sort_keys=False, Dumper=yaml.SafeDumper)
|
|
if verbose:
|
|
print("INPUT:")
|
|
print(input)
|
|
print("DATA:")
|
|
print(data)
|
|
|
|
assert dump_sorted == sorted
|
|
|
|
|
|
|
|
|
|
test_sort_keys.unittest = ['.sort', '.sorted']
|
|
|
|
if __name__ == '__main__':
|
|
import test_appliance
|
|
test_appliance.run(globals())
|
|
|