def test_user_plugin_names(self): try: self.assertEqual(set(IDASettings.get_user_plugin_names()), set([])) s1 = IDASettings(PLUGIN_1).user with clearing(s1): s1[KEY_1] = VALUE_1 self.assertEqual(set(IDASettings.get_user_plugin_names()), set([PLUGIN_1])) s2 = IDASettings(PLUGIN_2).user with clearing(s2): s2[KEY_1] = VALUE_1 self.assertEqual(set(IDASettings.get_user_plugin_names()), set([PLUGIN_1, PLUGIN_2])) self.assertEqual(set(IDASettings.get_user_plugin_names()), set([])) except PermissionError: g_logger.warning("swallowing PermissionError during testing")