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)
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)
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))
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)
def testDateTimeOpt5(self): defaultValue = datetime.datetime(2012, 8, 25) opt = DateTimeOption(self.config, "Test", "datetimeerror", defaultValue) self.assertEqual(opt.value, defaultValue)
def testDateTimeOpt2(self): opt = DateTimeOption(self.config, "Test", "datetimeval_invalid", None) self.assertEqual(opt.value, None)
def testDateTimeOpt3(self): defaultValue = datetime.datetime(2012, 8, 25) opt = DateTimeOption(self.config, u"Test", u"datetimeval_invalid", defaultValue) self.assertEqual(opt.value, defaultValue)