Esempio n. 1
0
 def test_parserinfo(self):
     self.assertEqual(parse("1/2/2014"), datetime(2014, 1, 2))
     self.assertEqual(parse(b"1/2/2014"), datetime(2014, 1, 2))
     self.assertEqual(parse("1/2/2014", dayfirst=True),
                      datetime(2014, 2, 1))
     self.assertEqual(parse("1/2/2014", parserinfo(dayfirst=True)),
                      datetime(2014, 2, 1))
Esempio n. 2
0
 def test_parserinfo(self):
     self.assertEqual(parse("1/2/2014"), datetime(2014, 1, 2))
     self.assertEqual(parse(b"1/2/2014"), datetime(2014, 1, 2))
     self.assertEqual(parse("1/2/2014", dayfirst=True),
                      datetime(2014, 2, 1))
     self.assertEqual(parse("1/2/2014", parserinfo(dayfirst=True)),
                      datetime(2014, 2, 1))
Esempio n. 3
0
 def __init__(self, freq, **kwargs):
     if 'dtstart' in kwargs:
         kwargs['dtstart'] = parse(kwargs['dtstart'])
     if 'until' in kwargs:
         kwargs['until'] = parse(kwargs['until'])
     if freq == BDAILY:
         rrulebase.__init__(self, DAILY, **kwargs)
         self._bdaily = True
         if self._count:
             self._count *= 2
     else:
         rrulebase.__init__(self, freq, **kwargs)
         self._bdaily = False
Esempio n. 4
0
 def test_bdaily(self):
     start = parse("2014-01-01")
     self.assertEqual(list(rrule(BDAILY, count=4, dtstart=start)),
                      [datetime(2014, 1, 1, 0, 0),
                       datetime(2014, 1, 2, 0, 0),
                       datetime(2014, 1, 3, 0, 0),
                       datetime(2014, 1, 6, 0, 0)])
     until = parse("2014-01-09")
     self.assertEqual(list(rrule(BDAILY, dtstart=start, until=until)),
                      [datetime(2014, 1, 1, 0, 0),
                       datetime(2014, 1, 2, 0, 0),
                       datetime(2014, 1, 3, 0, 0),
                       datetime(2014, 1, 6, 0, 0),
                       datetime(2014, 1, 7, 0, 0),
                       datetime(2014, 1, 8, 0, 0),
                       datetime(2014, 1, 9, 0, 0)])
Esempio n. 5
0
 def __init__(self, freq, holidays=None, **kwargs):
     self.holidays = holidays
     if self.holidays is None:
         self.holidays = getattr(rrule, 'holidays', ())
     if 'dtstart' in kwargs:
         kwargs['dtstart'] = parse(kwargs['dtstart'])
     if 'until' in kwargs:
         kwargs['until'] = parse(kwargs['until'])
     if freq == BDAILY:
         rrulebase.__init__(self, DAILY, **kwargs)
         self._bdaily = True
         if self._count:
             self._count *= 2
     else:
         rrulebase.__init__(self, freq, **kwargs)
         self._bdaily = False
Esempio n. 6
0
 def __init__(self, freq, holidays=None, **kwargs):
     self.holidays = holidays
     if self.holidays is None:
         self.holidays = getattr(rrule, 'holidays', ())
     if 'dtstart' in kwargs:
         kwargs['dtstart'] = parse(kwargs['dtstart'])
     if 'until' in kwargs:
         kwargs['until'] = parse(kwargs['until'])
     if freq == BDAILY:
         rrulebase.__init__(self, DAILY, **kwargs)
         self._bdaily = True
         if self._count:
             self._count *= 2
     else:
         rrulebase.__init__(self, freq, **kwargs)
         self._bdaily = False
Esempio n. 7
0
 def test_bdaily(self):
     start = parse("2014-01-01")
     self.assertEqual(list(rrule(BDAILY, count=4, dtstart=start)),
                      [datetime(2014, 1, 1, 0, 0),
                       datetime(2014, 1, 2, 0, 0),
                       datetime(2014, 1, 3, 0, 0),
                       datetime(2014, 1, 6, 0, 0)])
     until = parse("2014-01-09")
     self.assertEqual(list(rrule(BDAILY, dtstart=start, until=until)),
                      [datetime(2014, 1, 1, 0, 0),
                       datetime(2014, 1, 2, 0, 0),
                       datetime(2014, 1, 3, 0, 0),
                       datetime(2014, 1, 6, 0, 0),
                       datetime(2014, 1, 7, 0, 0),
                       datetime(2014, 1, 8, 0, 0),
                       datetime(2014, 1, 9, 0, 0)])
Esempio n. 8
0
 def __init__(self, freq, holidays=None, workdays=None, **kwargs):
     self.holidays = holidays
     if self.holidays is None:
         self.holidays = bdateutil.HOLIDAYS
     self.workdays = workdays
     if self.workdays is None:
         self.workdays = bdateutil.WORKDAYS
     if 'dtstart' in kwargs:
         kwargs['dtstart'] = parse(kwargs['dtstart'])
     if 'until' in kwargs:
         kwargs['until'] = parse(kwargs['until'])
     if freq == BDAILY:
         rrulebase.__init__(self, DAILY, **kwargs)
         self._bdaily = True
         if self._count:
             self._count *= 2
     else:
         rrulebase.__init__(self, freq, **kwargs)
         self._bdaily = False
Esempio n. 9
0
 def __init__(self, freq, holidays=None, workdays=None, **kwargs):
     self.holidays = holidays
     if self.holidays is None:
         self.holidays = bdateutil.HOLIDAYS
     self.workdays = workdays
     if self.workdays is None:
         self.workdays = bdateutil.WORKDAYS
     if 'dtstart' in kwargs:
         kwargs['dtstart'] = parse(kwargs['dtstart'])
     if 'until' in kwargs:
         kwargs['until'] = parse(kwargs['until'])
     if freq == BDAILY:
         rrulebase.__init__(self, DAILY, **kwargs)
         self._bdaily = True
         if self._count:
             self._count *= 2
     else:
         rrulebase.__init__(self, freq, **kwargs)
         self._bdaily = False
Esempio n. 10
0
 def test_exceptions(self):
     self.assertRaises(ValueError, lambda: parse("abc"))
     self.assertRaises(TypeError, lambda: parse(['a', 'b', 'c']))
Esempio n. 11
0
 def test_timestamp(self):
     self.assertEqual(parse(1388577600).date(), date(2014, 1, 1))
Esempio n. 12
0
 def test_exceptions(self):
     self.assertRaises(ValueError, lambda: parse("abc"))
     self.assertRaises(TypeError, lambda: parse(['a', 'b', 'c']))
Esempio n. 13
0
 def test_timestamp(self):
     self.assertEqual(parse(1388577600).date(), date(2014, 1, 1))