def to_date(m, d): return datetime.datetime(2018, m, d)
def test_datetime_end_of_day(): day = datetime.datetime(2016, 11, 23, 5, 4, 3).date() assert \ datetime_end_of_day(day) == \ datetime.datetime(2016, 11, 23, 23, 59, 59)
def test_httpdate(): dt = datetime.datetime(2014, 4, 14, 15, 16, 44) assert 'Mon, 14 Apr 2014 15:16:44 GMT' == httpdate(dt)
def test_datetime_start_of_day(): day = datetime.datetime(2016, 11, 23, 5, 4, 3).date() assert \ datetime_start_of_day(day) == \ datetime.datetime(2016, 11, 23, 0, 0, 0)
def test_epoch_s(): assert 1397488604 == epoch_s(datetime.datetime(2014, 4, 14, 15, 16, 44)) with pytest.raises(ValueError): epoch_s(datetime.date(2014, 4, 14))