def testSaveListOption3(self): testlist = [] opt = ListOption(self.config, "Test", "savelist", []) opt.value = testlist newconfig = Config(self.path) newopt = ListOption(newconfig, "Test", "savelist", []) self.assertEqual(newopt.value, [""]) stringopt = StringOption(newconfig, "Test", "savelist", "") self.assertEqual(stringopt.value.strip(), "")
def testSaveListOption9(self): testlist = [""] opt = ListOption(self.config, "Test", "savelist", [], separator="|") opt.value = testlist newconfig = Config(self.path) newopt = ListOption(newconfig, "Test", "savelist", [], separator="|") self.assertEqual(newopt.value, testlist) stringopt = StringOption(self.config, "Test", "savelist", "") self.assertEqual(stringopt.value.strip(), "")
def testSaveListOption3 (self): testlist = [] opt = ListOption (self.config, u"Test", u"savelist", []) opt.value = testlist newconfig = Config (self.path) newopt = ListOption (self.config, u"Test", u"savelist", []) self.assertEqual (newopt.value, [u""]) stringopt = StringOption (self.config, u"Test", u"savelist", "") self.assertEqual (stringopt.value.strip(), u"")
def testSaveListOption9 (self): testlist = [u""] opt = ListOption (self.config, u"Test", u"savelist", [], separator="|") opt.value = testlist newconfig = Config (self.path) newopt = ListOption (self.config, u"Test", u"savelist", [], separator="|") self.assertEqual (newopt.value, testlist) stringopt = StringOption (self.config, u"Test", u"savelist", "") self.assertEqual (stringopt.value.strip(), u"")
def testSaveListOption1 (self): testlist = [u"элемент 1", u"элемент 2", u"элемент 3"] opt = ListOption (self.config, u"Test", u"savelist", []) opt.value = testlist newconfig = Config (self.path) newopt = ListOption (self.config, u"Test", u"savelist", []) self.assertEqual (newopt.value, testlist) stringopt = StringOption (self.config, u"Test", u"savelist", "") self.assertEqual (stringopt.value.strip(), u"элемент 1;элемент 2;элемент 3")
def testSaveListOption2(self): testlist = [u"элемент 1"] opt = ListOption(self.config, u"Test", u"savelist", []) opt.value = testlist newconfig = Config(self.path) newopt = ListOption(newconfig, u"Test", u"savelist", []) self.assertEqual(newopt.value, testlist) stringopt = StringOption(newconfig, u"Test", u"savelist", "") self.assertEqual(stringopt.value.strip(), u"элемент 1")
def testSaveListOption2(self): testlist = ["элемент 1"] opt = ListOption(self.config, "Test", "savelist", []) opt.value = testlist newconfig = Config(self.path) newopt = ListOption(newconfig, "Test", "savelist", []) self.assertEqual(newopt.value, testlist) stringopt = StringOption(newconfig, "Test", "savelist", "") self.assertEqual(stringopt.value.strip(), "элемент 1")
def __init__(self, config): self.users = ListOption( config, LJConfig.SECTION, LJConfig.USERS_PARAM, [] ) self.communities = ListOption( config, LJConfig.SECTION, LJConfig.COMMUNITY_PARAM, [] )
def testSaveListOption1(self): testlist = ["элемент 1", "элемент 2", "элемент 3"] opt = ListOption(self.config, "Test", "savelist", []) opt.value = testlist newconfig = Config(self.path) newopt = ListOption(newconfig, "Test", "savelist", []) self.assertEqual(newopt.value, testlist) stringopt = StringOption(newconfig, "Test", "savelist", "") self.assertEqual(stringopt.value.strip(), "элемент 1;элемент 2;элемент 3")
def testSaveListOption4(self): testlist = [u"элемент 1", u"элемент 2", u"элемент 3"] opt = ListOption(self.config, u"Test", u"savelist", [], separator="|") opt.value = testlist newconfig = Config(self.path) newopt = ListOption(newconfig, u"Test", u"savelist", [], separator="|") self.assertEqual(newopt.value, testlist) stringopt = StringOption(newconfig, u"Test", u"savelist", "") self.assertEqual(stringopt.value.strip(), u"элемент 1|элемент 2|элемент 3")
def testSaveListOption4(self): testlist = ["элемент 1", "элемент 2", "элемент 3"] opt = ListOption(self.config, "Test", "savelist", [], separator="|") opt.value = testlist newconfig = Config(self.path) newopt = ListOption(newconfig, "Test", "savelist", [], separator="|") self.assertEqual(newopt.value, testlist) stringopt = StringOption(newconfig, "Test", "savelist", "") self.assertEqual(stringopt.value.strip(), "элемент 1|элемент 2|элемент 3")
def testListOption2(self): opt8 = ListOption(self.config, "Test", "list8", [], separator="|") self.assertEqual(opt8.value, ["элемент 1", "элемент 2", "элемент 3"]) opt9 = ListOption(self.config, "Test", "list9", [], separator="|") self.assertEqual(opt9.value, ["элемент 1"]) opt10 = ListOption(self.config, "Test", "list10", [], separator="|") self.assertEqual(opt10.value, [""]) opt11 = ListOption(self.config, "Test", "list11", [], separator="|") self.assertEqual(opt11.value, ["", ""]) opt12 = ListOption(self.config, "Test", "list12", [], separator="|") self.assertEqual(opt12.value, ["элемент 1", ""])
def __init__(self, config): self.config = config self.disabledPlugins = ListOption(self.config, PluginsConfig.PLUGINS_SECTION, PluginsConfig.DISABLED_PARAM, [], separator=u';')
def __init__(self, config): self.__config = config self.section = u"SourcePlugin" # Размер табуляции по умолчанию tabWidthOption = u"TabWidth" self.__tabWidth = IntegerOption(self.__config, self.section, tabWidthOption, TAB_WIDTH_DEFAULT) # Язык программирования по умолчанию defaultLanguageOption = u"DefaultLanguage" self.__defaultLanguage = StringOption(self.__config, self.section, defaultLanguageOption, LANGUAGE_DEFAULT) # Список выбранных языков программирования languageListOption = u"LanguageList" self.__languageList = ListOption(self.__config, self.section, languageListOption, LANGUAGE_LIST_DEFAULT) # Стиль, используемый по умолчанию (если стиль не указан явно) defaultStyleOption = u"DefaultStyle" self.__defaultStyle = StringOption(self.__config, self.section, defaultStyleOption, STYLE_DEFAULT) # Размеры диалога для вставки команды (:source:) self.DEFAULT_DIALOG_WIDTH = -1 self.DEFAULT_DIALOG_HEIGHT = -1 dialogWidthOption = u"DialogWidth" dialogHeightOption = u"DialogHeight" self.__dialogWidth = IntegerOption(self.__config, self.section, dialogWidthOption, self.DEFAULT_DIALOG_WIDTH) self.__dialogHeight = IntegerOption(self.__config, self.section, dialogHeightOption, self.DEFAULT_DIALOG_HEIGHT) # Настройка "Использовать фон страницы в блоке кода" self.DEFAULT_PARENT_BACKGROUND = False parentBgOption = u"ParentBg" self.__parentBg = BooleanOption(self.__config, self.section, parentBgOption, self.DEFAULT_PARENT_BACKGROUND) # Настройка для добавления нумерации строк self.DEFAULT_LINE_NUM = False lineNumOption = u"LineNum" self.__lineNum = BooleanOption(self.__config, self.section, lineNumOption, self.DEFAULT_LINE_NUM)
def testListOption1(self): opt1 = ListOption(self.config, "Test", "list1", []) self.assertEqual(opt1.value, ["элемент 1", "элемент 2", "элемент 3"]) opt2 = ListOption(self.config, "Test", "list2", []) self.assertEqual(opt2.value, ["элемент 1"]) opt3 = ListOption(self.config, "Test", "list3", []) self.assertEqual(opt3.value, [""]) opt4 = ListOption(self.config, "Test", "list4", []) self.assertEqual(opt4.value, ["", ""]) opt5 = ListOption(self.config, "Test", "list5", []) self.assertEqual(opt5.value, ["", "", ""]) opt6 = ListOption(self.config, "Test", "list6", []) self.assertEqual(opt6.value, ["элемент 1", ""]) opt7 = ListOption(self.config, "Test", "list7", []) self.assertEqual(opt7.value, [])
def __init__(self, config): self.config = config # Спрашивать подтверждение выхода? self.askBeforeExit = BooleanOption(self.config, self.GENERAL_SECTION, self.ASK_BEFORE_EXIT_PARAM, self.ASK_BEFORE_EXIT_DEFAULT) # Интервал, через которое происходит автосохранение страницы. # Если значение <= 0, значит автосохранение отключено self.autosaveInterval = IntegerOption(self.config, self.GENERAL_SECTION, self.AUTOSAVE_INTERVAL_PARAM, self.AUTOSAVE_INTERVAL_DEFAULT) # Количество последних открытых вики self.historyLength = IntegerOption(self.config, self.RECENT_SECTION, self.RECENT_WIKI_COUNT_PARAM, self.RECENT_WIKI_COUNT_DEFAULT) # Recently icons history length self.iconsHistoryLength = IntegerOption( self.config, self.RECENT_SECTION, self.RECENT_ICONS_COUNT_PARAM, self.RECENT_ICONS_COUNT_DEFAULT) # Открывать последнуюю открытую вики при старте? self.autoopen = BooleanOption(self.config, self.RECENT_SECTION, self.RECENT_AUTOOPEN_PARAM, self.RECENT_AUTOOPEN_DEFAULT) # Формат для представления даты и времени модификиции страниц self.dateTimeFormat = StringOption(self.config, self.GENERAL_SECTION, self.DATETIME_FORMAT_PARAM, self.DATETIME_FORMAT_DEFAULT) # Последний используемый формат для представления даты и времени # модификиции страниц self.recentDateTimeFormat = StringOption( self.config, self.GENERAL_SECTION, self.RECENT_DATETIME_FORMAT_PARAM, self.dateTimeFormat.value) # Default tab for page(editor / preview / recent used) self.pageTab = IntegerOption(self.config, self.GENERAL_SECTION, self.PAGE_TAB_PARAM, self.PAGE_TAB_RECENT) # Default columns count in table dialog self.tableColsCount = IntegerOption(self.config, self.GENERAL_SECTION, self.TABLE_COLS_COUNT, self.TABLE_COLS_COUNT_DEFAULT) self.recentTextColors = ListOption(self.config, self.GENERAL_SECTION, self.RECENT_TEXT_COLORS_PARAM, self.RECENT_TEXT_COLORS_DEFAULT, separator=u';') self.recentBackgroundColors = ListOption( self.config, self.GENERAL_SECTION, self.RECENT_BACKGROUND_COLORS_PARAM, self.RECENT_BACKGROUND_COLORS_DEFAULT, separator=u';') self.debug = BooleanOption(self.config, self.GENERAL_SECTION, self.DEBUG_PARAM, self.DEBUG_DEFAULT) self.toasterDelay = IntegerOption(self.config, self.GENERAL_SECTION, self.TOASTER_DELAY_PARAM, self.TOASTER_DELAY_DEFAULT) self.bookmarksHeaders = StringOption(self.config, self.GENERAL_SECTION, self.BOOKMARKS_HEADERS_PARAM, self.BOOKMARKS_HEADERS_DEFAULT)