@@ -181,6 +181,7 @@ def test_groups(self):
181
181
self .addToDefaults ('testqgissettings/name' , 'qgisrocks' )
182
182
183
183
self .settings .beginGroup ('testqgissettings' )
184
+ self .assertEqual (self .settings .group (), 'testqgissettings' )
184
185
self .assertEqual (['names' ], self .settings .childGroups ())
185
186
186
187
self .settings .setValue ('surnames/name1' , 'qgisrocks-1' )
@@ -189,11 +190,14 @@ def test_groups(self):
189
190
self .settings .setValue ('names/name1' , 'qgisrocks-1' )
190
191
self .assertEqual ('qgisrocks-1' , self .settings .value ('names/name1' ))
191
192
self .settings .endGroup ()
193
+ self .assertEqual (self .settings .group (), '' )
192
194
self .settings .beginGroup ('testqgissettings/names' )
195
+ self .assertEqual (self .settings .group (), 'testqgissettings/names' )
193
196
self .settings .setValue ('name4' , 'qgisrocks-4' )
194
197
keys = sorted (self .settings .childKeys ())
195
198
self .assertEqual (keys , ['name1' , 'name2' , 'name3' , 'name4' ])
196
199
self .settings .endGroup ()
200
+ self .assertEqual (self .settings .group (), '' )
197
201
self .assertEqual ('qgisrocks-1' , self .settings .value ('testqgissettings/names/name1' ))
198
202
self .assertEqual ('qgisrocks-4' , self .settings .value ('testqgissettings/names/name4' ))
199
203
@@ -205,9 +209,11 @@ def test_global_groups(self):
205
209
self .addToDefaults ('testqgissettings/foo/last' , 'rocks' )
206
210
207
211
self .settings .beginGroup ('testqgissettings' )
212
+ self .assertEqual (self .settings .group (), 'testqgissettings' )
208
213
self .assertEqual (['foo' ], self .settings .childGroups ())
209
214
self .assertEqual (['foo' ], self .settings .globalChildGroups ())
210
215
self .settings .endGroup ()
216
+ self .assertEqual (self .settings .group (), '' )
211
217
212
218
self .settings .setValue ('testqgissettings/bar/first' , 'qgis' )
213
219
self .settings .setValue ('testqgissettings/bar/last' , 'rocks' )
@@ -227,6 +233,7 @@ def test_global_groups(self):
227
233
def test_group_section (self ):
228
234
# Test group by using Section
229
235
self .settings .beginGroup ('firstgroup' , section = QgsSettings .Core )
236
+ self .assertEqual (self .settings .group (), 'core/firstgroup' )
230
237
self .assertEqual ([], self .settings .childGroups ())
231
238
self .settings .setValue ('key' , 'value' )
232
239
self .settings .setValue ('key2/subkey1' , 'subvalue1' )
@@ -237,6 +244,7 @@ def test_group_section(self):
237
244
self .assertEqual (['key' , 'key3' ], self .settings .childKeys ())
238
245
self .assertEqual (['key2' ], self .settings .childGroups ())
239
246
self .settings .endGroup ()
247
+ self .assertEqual (self .settings .group (), '' )
240
248
# Set value by writing the group manually
241
249
self .settings .setValue ('firstgroup/key4' , 'value4' , section = QgsSettings .Core )
242
250
# Checking the value that have been set
0 commit comments