def testAdjustDateByCalendar(self): referenceDate = Date(2014, 10, 1) cal = Calendar('China.SSE') expected = adjustDateByCalendar('China.SSE', referenceDate.toDateTime()) calculated = cal.adjustDate(referenceDate) self.assertEqual(expected, calculated.toDateTime()) referenceDate = Date(2014, 10, 8) expected = adjustDateByCalendar('China.SSE', referenceDate.toDateTime(), BizDayConventions.Preceding) calculated = cal.adjustDate(referenceDate, BizDayConventions.Preceding) self.assertEqual(expected, calculated.toDateTime())
def testAdvanceDateByCalendar(self): referenceDate = Date(2014, 10, 1) cal = Calendar('China.SSE') expected = advanceDateByCalendar('China.SSE', referenceDate.toDateTime(), '2D') calculated = cal.advanceDate(referenceDate, '2D') self.assertEqual(expected, calculated.toDateTime()) expected = advanceDateByCalendar('China.SSE', referenceDate.toDateTime(), '2D') calculated = cal.advanceDate(referenceDate, '2D') self.assertEqual(expected, calculated.toDateTime()) expected = advanceDateByCalendar('China.SSE', referenceDate.toDateTime(), '2B') calculated = cal.advanceDate(referenceDate, '2B') self.assertEqual(expected, calculated.toDateTime()) expected = advanceDateByCalendar('China.SSE', referenceDate.toDateTime(), '1Y') calculated = cal.advanceDate(referenceDate, '1Y') self.assertEqual(expected, calculated.toDateTime())
def testAdvanceDateByCalendar(self): referenceDate = Date(2014, 10, 1) cal = Calendar('China.SSE') expected = advanceDateByCalendar('China.SSE', referenceDate.toDateTime(), '2D') calculated = cal.advanceDate(referenceDate, Period('2D')) self.assertEqual(expected, calculated.toDateTime()) expected = advanceDateByCalendar('China.SSE', referenceDate.toDateTime(), '2D') calculated = cal.advanceDate(referenceDate, Period('2D')) self.assertEqual(expected, calculated.toDateTime()) expected = advanceDateByCalendar('China.SSE', referenceDate.toDateTime(), '2B') calculated = cal.advanceDate(referenceDate, Period('2B')) self.assertEqual(expected, calculated.toDateTime()) expected = advanceDateByCalendar('China.SSE', referenceDate.toDateTime(), '1Y') calculated = cal.advanceDate(referenceDate, Period('1Y')) self.assertEqual(expected, calculated.toDateTime())