Skip to content

Commit 390a34f

Browse files
committedSep 2, 2017
settings.globalChildGroups() test moved to test_qgssettings.py
1 parent 7af72f7 commit 390a34f

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed
 

‎tests/src/python/test_qgssettings.py

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -200,6 +200,33 @@ def test_groups(self):
200200
self.assertEqual('qgisrocks-1', self.settings.value('testqgissettings/names/name1'))
201201
self.assertEqual('qgisrocks-4', self.settings.value('testqgissettings/names/name4'))
202202

203+
def test_global_groups(self):
204+
self.assertEqual(self.settings.allKeys(), [])
205+
self.assertEqual(self.globalsettings.allKeys(), [])
206+
207+
self.addToDefaults('testqgissettings/foo/first', 'qgis')
208+
self.addToDefaults('testqgissettings/foo/last', 'rocks')
209+
210+
self.settings.beginGroup('testqgissettings')
211+
self.assertEqual(['foo'], self.settings.childGroups())
212+
self.assertEqual(['foo'], self.settings.globalChildGroups())
213+
self.settings.endGroup()
214+
215+
self.settings.setValue('testqgissettings/bar/first', 'qgis')
216+
self.settings.setValue('testqgissettings/bar/last', 'rocks')
217+
218+
self.settings.beginGroup('testqgissettings')
219+
self.assertEqual(sorted(['bar', 'foo']), sorted(self.settings.childGroups()))
220+
self.assertEqual(['foo'], self.settings.globalChildGroups())
221+
self.settings.endGroup()
222+
223+
self.globalsettings.remove('testqgissettings/foo')
224+
225+
self.settings.beginGroup('testqgissettings')
226+
self.assertEqual(['bar'], self.settings.childGroups())
227+
self.assertEqual([], self.settings.globalChildGroups())
228+
self.settings.endGroup()
229+
203230
def test_array(self):
204231
self.assertEqual(self.settings.allKeys(), [])
205232
self.addArrayToDefaults('testqgissettings', 'key', ['qgisrocks1', 'qgisrocks2', 'qgisrocks3'])

0 commit comments

Comments
 (0)
Please sign in to comment.