You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
611 B
Python
24 lines
611 B
Python
4 years ago
|
#!/usr/bin/python3
|
||
|
# -*- coding: utf-8 -*-
|
||
|
|
||
|
"""utils used by tests"""
|
||
|
|
||
|
|
||
|
from soundconverter.util.settings import settings
|
||
|
|
||
|
|
||
|
DEFAULT_SETTINGS = settings.copy()
|
||
|
|
||
|
|
||
|
def reset_settings():
|
||
|
"""Reset the global settings to their initial state."""
|
||
|
global settings
|
||
|
# convert to list otherwise del won't work
|
||
|
for key in list(settings.keys()):
|
||
|
if key in DEFAULT_SETTINGS:
|
||
|
settings[key] = DEFAULT_SETTINGS[key]
|
||
|
else:
|
||
|
del settings[key]
|
||
|
# batch tests assume that recursive is off by default:
|
||
|
assert (("recursive" not in settings) or (not settings["recursive"]))
|