def test_calculate_present_date_less_than_birthdate_raises_valueerror():
    birthdate = date(2000, 1, 1)
    evaldate = date(1999, 1, 1)

    # exepct ValueError exception
    with pytest.raises(ValueError):
        agecalc.calculate(birthdate, evaldate)
Exemple #2
0
def step_impl(context):
    try:
        context.result = agecalc.calculate(context.birthdate, context.evaldate)
    except Exception as e:
        context.e = e
def test_calculate_exact_month_day():
    birthdate = date(2000, 1, 1)
    evaldate = date(2010, 1, 1)
    assert agecalc.calculate(birthdate, evaldate) == 10
def test_calculate_smaller_month_day():
    birthdate = date(2000, 1, 2)
    evaldate = date(2010, 1, 1)
    assert agecalc.calculate(birthdate, evaldate) == 9