Exemplo n.º 1
0
 def test_rsub(self):
     self.assertEqual(date(2014, 1, 7) - relativedelta(bdays=2),
                      date(2014, 1, 3))
     self.assertEqual(date(2014, 1, 3) - relativedelta(bdays=-2),
                      date(2014, 1, 7))
     self.assertEqual(date(2014, 2, 3) - relativedelta(bdays=19),
                      date(2014, 1, 7))
     self.assertEqual(date("2014-11-15") - relativedelta(bdays=1),
                      date(2014, 11, 14))
     self.assertEqual(date.today() - relativedelta(bdays=+45),
                      date.today() + relativedelta(bdays=-45))
Exemplo n.º 2
0
 def test_rsub(self):
     self.assertEqual(date(2014, 1, 7) - relativedelta(bdays=2),
                      date(2014, 1, 3))
     self.assertEqual(date(2014, 1, 3) - relativedelta(bdays=-2),
                      date(2014, 1, 7))
     self.assertEqual(date(2014, 2, 3) - relativedelta(bdays=19),
                      date(2014, 1, 7))
     self.assertEqual(date("2014-11-15") - relativedelta(bdays=1),
                      date(2014, 11, 14))
     self.assertEqual(date.today() - relativedelta(bdays=+45),
                      date.today() + relativedelta(bdays=-45))
Exemplo n.º 3
0
 def test_date(self):
     self.assertEqual(date("2015-03-25"), dt.date(2015, 3, 25))
     self.assertEqual(date("1/2/2014"), dt.date(2014, 1, 2))
     self.assertEqual(date(1388577600), dt.date(2014, 1, 1))
     self.assertRaises(ValueError, lambda: date("abc"))
     self.assertRaises(TypeError, lambda: date(['a', 'b', 'c']))
     self.assertEqual(date(2015, 2, 99), date(2015, 2, 28))
     self.assertEqual(date.today(), dt.date.today())
     self.assertEqual(date.today(days=+1),
                      dt.date.today() + relativedelta(days=+1))
     self.assertEqual(date.today(bdays=+200, holidays=holidays.US()),
                      dt.date.today()
                      + relativedelta(bdays=+200, holidays=holidays.US()))
     relativedelta.holidays = holidays.US()
     self.assertEqual(date.today(bdays=+200),
                      dt.date.today() + relativedelta(bdays=+200))
     del relativedelta.holidays
Exemplo n.º 4
0
 def test_date(self):
     self.assertEqual(date("2015-03-25"), dt.date(2015, 3, 25))
     self.assertEqual(date("1/2/2014"), dt.date(2014, 1, 2))
     self.assertEqual(date(1388577600), dt.date(2014, 1, 1))
     self.assertRaises(ValueError, lambda: date("abc"))
     self.assertRaises(TypeError, lambda: date(['a', 'b', 'c']))
     self.assertRaises(TypeError, lambda: date(time(3, 40)))
     self.assertEqual(date(2015, 2, 15).month_end(), date(2015, 2, 28))
     self.assertEqual(date.today(), dt.date.today())
     self.assertEqual(date.today(days=+1),
                      dt.date.today() + relativedelta(days=+1))
     self.assertEqual(date.today(bdays=+200, holidays=holidays.US()),
                      dt.date.today() +
                      relativedelta(bdays=+200, holidays=holidays.US()))
     relativedelta.holidays = holidays.US()
     self.assertEqual(date.today(bdays=+200),
                      dt.date.today() + relativedelta(bdays=+200))
     del relativedelta.holidays