@@ -271,20 +271,20 @@ BOOST_AUTO_TEST_CASE(test_global_and_local_settings_precedence_and_freeze_at_loa
271271 globalSettings.setPluginEnabled (" Plugin" , true );
272272 stdc::pluginsystem::PluginSettings localSettings;
273273 localSettings.setPluginEnabled (" Plugin" , false );
274- system.setGlobalPluginSettings ( globalSettings);
275- system.setLocalPluginSettings ( localSettings);
274+ system.setPluginSettings (stdc::pluginsystem::PluginSystem::Global, globalSettings);
275+ system.setPluginSettings (stdc::pluginsystem::PluginSystem::Local, localSettings);
276276 BOOST_CHECK (spec->enabledByDefault ());
277277 BOOST_CHECK (!spec->isEnabled ());
278278
279- localSettings.resetPlugin (" Plugin" );
280- system.setLocalPluginSettings ( localSettings);
279+ localSettings.setPluginEnabled (" Plugin" , std:: nullopt );
280+ system.setPluginSettings (stdc::pluginsystem::PluginSystem::Local, localSettings);
281281 BOOST_CHECK (spec->enabledByDefault ());
282282 BOOST_CHECK (spec->isEnabled ());
283283
284284 globalSettings.setPluginEnabled (" Plugin" , false );
285285 localSettings.setPluginEnabled (" Plugin" , true );
286- system.setGlobalPluginSettings ( globalSettings);
287- system.setLocalPluginSettings ( localSettings);
286+ system.setPluginSettings (stdc::pluginsystem::PluginSystem::Global, globalSettings);
287+ system.setPluginSettings (stdc::pluginsystem::PluginSystem::Local, localSettings);
288288 BOOST_CHECK (!spec->enabledByDefault ());
289289 BOOST_CHECK (spec->isEnabled ());
290290
@@ -293,14 +293,18 @@ BOOST_AUTO_TEST_CASE(test_global_and_local_settings_precedence_and_freeze_at_loa
293293
294294 globalSettings.setPluginEnabled (" Plugin" , true );
295295 localSettings.setPluginEnabled (" Plugin" , false );
296- system.setGlobalPluginSettings ( globalSettings);
297- system.setLocalPluginSettings ( localSettings);
296+ system.setPluginSettings (stdc::pluginsystem::PluginSystem::Global, globalSettings);
297+ system.setPluginSettings (stdc::pluginsystem::PluginSystem::Local, localSettings);
298298 BOOST_CHECK (!spec->enabledByDefault ());
299299 BOOST_CHECK (spec->isEnabled ());
300- BOOST_REQUIRE (system.globalPluginSettings ().pluginEnabled (" Plugin" ));
301- BOOST_CHECK (!*system.globalPluginSettings ().pluginEnabled (" Plugin" ));
302- BOOST_REQUIRE (system.localPluginSettings ().pluginEnabled (" Plugin" ));
303- BOOST_CHECK (*system.localPluginSettings ().pluginEnabled (" Plugin" ));
300+ const auto frozenGlobal =
301+ system.pluginSettings (stdc::pluginsystem::PluginSystem::Global).pluginEnabled (" Plugin" );
302+ const auto frozenLocal =
303+ system.pluginSettings (stdc::pluginsystem::PluginSystem::Local).pluginEnabled (" Plugin" );
304+ BOOST_REQUIRE (frozenGlobal);
305+ BOOST_CHECK (!*frozenGlobal);
306+ BOOST_REQUIRE (frozenLocal);
307+ BOOST_CHECK (*frozenLocal);
304308}
305309
306310BOOST_AUTO_TEST_CASE (test_disabled_dependencies) {
@@ -319,7 +323,7 @@ BOOST_AUTO_TEST_CASE(test_disabled_dependencies) {
319323 stdc::pluginsystem::PluginSystem system (" org.stdcorelib.PluginSystem" ,
320324 stdc::pluginsystem::PluginSystem::Directory);
321325 system.setPluginPaths (directory.path ());
322- system.setLocalPluginSettings ( settings);
326+ system.setPluginSettings (stdc::pluginsystem::PluginSystem::Local, settings);
323327 system.loadPlugins ();
324328
325329 const auto specs = system.plugins ();
0 commit comments