Ejemplo n.º 1
0
 def test_start_end_no_source(self):
     d = ApproxDate(date(
         1900,
         1,
         1,
     ), date(1999, 12, 31))
     assert repr(
         d
     ) == 'ApproxDate(datetime.date(1900, 1, 1), datetime.date(1999, 12, 31))'
Ejemplo n.º 2
0
def approx_date_getter(iso8601_date_string):
    #duplicated here until approx_date package updated
    if " to " in iso8601_date_string:  #extract double date
        start, end = iso8601_date_string.split(" to ")
        start_date = ApproxDate.from_iso8601(start)
        end_date = ApproxDate.from_iso8601(end)
        combined = ApproxDate(start_date.earliest_date, end_date.latest_date,
                              iso8601_date_string)
        return combined
    else:
        return ApproxDate.from_iso8601(iso8601_date_string)
Ejemplo n.º 3
0
 def test_abritrary_date_range(self):
     d = ApproxDate(date(1926, 1, 3), date(2016, 3, 8))
     assert text_type(d) == '1926-01-03 to 2016-03-08'