Пример #1
0
    def testDateTimeOpt4(self):
        newdate = datetime.datetime(2012, 8, 25)
        opt = DateTimeOption(self.config, "Test", "datetimeval2", None)
        opt.value = newdate

        newconfig = Config(self.path)
        newopt = DateTimeOption(newconfig, "Test", "datetimeval2", None)

        self.assertEqual(newopt.value, newdate)
Пример #2
0
    def testDateTimeOpt4 (self):
        newdate = datetime.datetime (2012, 8, 25)
        opt = DateTimeOption (self.config, u"Test", u"datetimeval2", None)
        opt.value = newdate

        newconfig = Config (self.path)
        newopt = DateTimeOption (newconfig, u"Test", u"datetimeval2", None)

        self.assertEqual (newopt.value, newdate)
Пример #3
0
    def testDateTimeOpt1(self):
        strdatetime = "2012-08-25 16:18:24.171654"

        opt = DateTimeOption(self.config, "Test", "datetimeval", None)
        self.assertEqual(
            opt.value,
            datetime.datetime.strptime(strdatetime, DateTimeOption.formatDate))
Пример #4
0
    def __init__(self, config):
        self.__config = config

        self.section = u"UpdateNotifierPlugin"

        # Интервал обновлений (в днях)
        UPDATE_INTERVAL_OPTION = u"UpdateInterval"

        # Интервал проверки обновлений по умолчанию
        UPDATE_INTERVAL_DEFAULT = 7

        self.__updateInterval = IntegerOption(self.__config, self.section,
                                              UPDATE_INTERVAL_OPTION,
                                              UPDATE_INTERVAL_DEFAULT)

        # Дата последней проверки обновлений
        LAST_UPDATE_OPTION = u"LastUpdate"

        # Дата последнего обновления по умолчанию (если еще не было обновлений)
        LAST_UPDATE_DEFAULT = datetime.datetime(1961, 4, 12)

        self.__lastUpdate = DateTimeOption(self.__config, self.section,
                                           LAST_UPDATE_OPTION,
                                           LAST_UPDATE_DEFAULT)

        # Игнорировать обновления нестабильной версии OutWiker?
        IGNORE_UNSTABLE_OPTION = u"IgnoreUnstable"

        IGNORE_UNSTABLE_DEFAULT = False

        self.__ignoreUnstable = BooleanOption(self.__config, self.section,
                                              IGNORE_UNSTABLE_OPTION,
                                              IGNORE_UNSTABLE_DEFAULT)
Пример #5
0
    def testDateTimeOpt5(self):
        defaultValue = datetime.datetime(2012, 8, 25)

        opt = DateTimeOption(self.config, "Test", "datetimeerror",
                             defaultValue)
        self.assertEqual(opt.value, defaultValue)
Пример #6
0
 def testDateTimeOpt2(self):
     opt = DateTimeOption(self.config, "Test", "datetimeval_invalid", None)
     self.assertEqual(opt.value, None)
Пример #7
0
    def testDateTimeOpt3(self):
        defaultValue = datetime.datetime(2012, 8, 25)

        opt = DateTimeOption(self.config, u"Test", u"datetimeval_invalid",
                             defaultValue)
        self.assertEqual(opt.value, defaultValue)