mirror of
https://github.com/yaml/pyyaml.git
synced 2025-10-20 03:23:19 +00:00
29 lines
820 B
Python
29 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())
|
||
|
|