示例#1
0
 def test_datetime_date_after(self):
     d1 = date(2000, 1, 1)
     d2 = date(2005, 12, 31)
     assert not ApproxDate.possibly_between(d1, date(1980, 1, 1), d2)
示例#2
0
 def test_possibly_in_clearly_between(self):
     d1 = ApproxDate.from_iso8601('2000')
     d2 = ApproxDate.from_iso8601('2005')
     assert ApproxDate.possibly_between(d1, date(2002, 7, 1), d2)
示例#3
0
 def test_datetime_date_between(self):
     d1 = date(2000, 1, 1)
     d2 = date(2005, 12, 31)
     assert ApproxDate.possibly_between(d1, date(2002, 7, 1), d2)
示例#4
0
 def test_possibly_in_borderline_after(self):
     d1 = ApproxDate.from_iso8601('2000')
     d2 = ApproxDate.from_iso8601('2005')
     assert ApproxDate.possibly_between(d1, date(2005, 7, 1), d2)
示例#5
0
 def test_possibly_in_clearly_after(self):
     d1 = ApproxDate.from_iso8601('2000')
     d2 = ApproxDate.from_iso8601('2005')
     assert not ApproxDate.possibly_between(d1, date(2010, 12, 31), d2)
示例#6
0
 def test_possibly_in_clearly_before(self):
     d1 = ApproxDate.from_iso8601('2000')
     d2 = ApproxDate.from_iso8601('2005')
     assert not ApproxDate.possibly_between(d1, date(1980, 1, 1), d2)
 def current_at(self, when):
     return ApproxDate.possibly_between(self.start_date, when,
                                        self.end_date)