1
0
mirror of https://github.com/lutris/lutris synced 2024-07-05 16:38:42 +00:00

Test adding new keys to WineRegistry

This commit is contained in:
Mathieu Comandon 2016-10-26 21:43:44 -07:00
parent 2f582f3966
commit 412211be24
2 changed files with 12 additions and 1 deletions

View File

@ -146,7 +146,8 @@ class WineRegistry(object):
def set_value(self, path, subkey, value):
key = self.keys.get(path)
if not key:
key = WineRegistry(path=path)
key = WineRegistryKey(path=path)
self.keys[key.name] = key
key.set_subkey(subkey, value)
def get_unix_path(self, windows_path):

View File

@ -68,6 +68,16 @@ class TestWineRegistry(TestCase):
self.registry.set_value('Control Panel/Desktop', 'DragWidth', '8')
self.assertEqual(self.registry.query('Control Panel/Desktop', 'DragWidth'), '8')
def test_can_set_value_to_a_new_sub_key(self):
self.assertEqual(self.registry.query('Control Panel/Desktop', 'BliBlu'), None)
self.registry.set_value('Control Panel/Desktop', 'BliBlu', 'yep')
self.assertEqual(self.registry.query('Control Panel/Desktop', 'BliBlu'), 'yep')
def test_can_set_value_to_a_new_key(self):
self.assertEqual(self.registry.query('Wine/DX11', 'FullyWorking'), None)
self.registry.set_value('Wine/DX11', 'FullyWorking', 'HellYeah')
self.assertEqual(self.registry.query('Wine/DX11', 'FullyWorking'), 'HellYeah')
class TestWineRegistryKey(TestCase):
def test_creation_by_key_def_parses(self):