def METHOD_NAME():
    a = from_int(1)
    b = from_int(3)
    c = from_int(-1)
    # floor rounds down, ceiling rounds up
    assert mpf_div(a, b, 7, round_floor)   == from_str('0.01010101', base=2)
    assert mpf_div(a, b, 7, round_ceiling) == from_str('0.01010110', base=2)
    assert mpf_div(a, b, 7, round_down)    == from_str('0.01010101', base=2)
    assert mpf_div(a, b, 7, round_up)      == from_str('0.01010110', base=2)
    assert mpf_div(a, b, 7, round_nearest) == from_str('0.01010101', base=2)
    # floor rounds up, ceiling rounds down
    assert mpf_div(c, b, 7, round_floor)   == from_str('-0.01010110', base=2)
    assert mpf_div(c, b, 7, round_ceiling) == from_str('-0.01010101', base=2)
    assert mpf_div(c, b, 7, round_down)    == from_str('-0.01010101', base=2)
    assert mpf_div(c, b, 7, round_up)      == from_str('-0.01010110', base=2)
    assert mpf_div(c, b, 7, round_nearest) == from_str('-0.01010101', base=2)