def test_nearest_valid_date_invalid(): with pytest.raises(InvalidDateError): assert _nearest_valid_date(2013, 2, 32) with pytest.raises(InvalidDateError): assert _nearest_valid_date(2013, 13, 1) with pytest.raises(InvalidDateError): assert _nearest_valid_date(0, 1, 1)
def test_nearest_valid_date_invalid_for_month(): assert _nearest_valid_date(2013, 2, 31) == Date(2013, 2, 28)
def test_nearest_valid_date_valid(): assert _nearest_valid_date(2013, 10, 13) == Date(2013, 10, 13)