forked from LBRYCommunity/lbry-sdk
added unit test for reversal of conversion of config file entries
This commit is contained in:
parent
b16402e094
commit
348544428f
1 changed files with 15 additions and 0 deletions
|
@ -77,3 +77,18 @@ class SettingsTest(unittest.TestCase):
|
||||||
self.assertEqual(str, type(conf.default_download_dir))
|
self.assertEqual(str, type(conf.default_download_dir))
|
||||||
self.assertEqual(str, type(conf.default_data_dir))
|
self.assertEqual(str, type(conf.default_data_dir))
|
||||||
self.assertEqual(str, type(conf.default_lbryum_dir))
|
self.assertEqual(str, type(conf.default_lbryum_dir))
|
||||||
|
|
||||||
|
def test_conversion_reversal(self):
|
||||||
|
# simulate decoding, conversion, conversion reversal and encoding of
|
||||||
|
# server list settings from the config file.
|
||||||
|
settings = self.get_mock_config_instance()
|
||||||
|
encoder = conf.settings_encoders['.yml']
|
||||||
|
decoder = conf.settings_decoders['.yml']
|
||||||
|
conf_file_entry = "lbryum_servers: ['localhost:5001', 'localhost:5002']"
|
||||||
|
decoded = decoder(conf_file_entry)
|
||||||
|
converted = settings._convert_conf_file_lists(decoded)
|
||||||
|
converted_reversed = settings._convert_conf_file_lists_reverse(converted)
|
||||||
|
encoded = encoder(converted_reversed)
|
||||||
|
self.assertEqual(conf_file_entry, encoded.strip())
|
||||||
|
self.assertEqual(decoded, converted_reversed)
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue