def test_space_each_3_digits(): assert "123 456.00" == format_number(123456) assert "12 345.00" == format_number(12345) assert "1 234.00" == format_number(1234)
def test_no_decimals(): assert "1.00" == format_number(1) assert "22.00" == format_number(22) assert "0.00" == format_number(0)
def test_rounding_decimals(): assert "1.10" == format_number(1.099) assert "313.03" == format_number(313.034) assert "313.01" == format_number(313.009)
def test_filling_decimals(): assert "1.10" == format_number(1.1) assert "313.90" == format_number(313.9) assert "313.00" == format_number(313.0)
def test_not_a_number(): assert NO_NUMBER_ERROR == format_number("a") assert NO_NUMBER_ERROR == format_number("11.1a") assert NO_NUMBER_ERROR == format_number("234asbdweqefewr.dsadwqewqe") assert NO_NUMBER_ERROR == format_number("1234125.O22222")
def form_post(): text = request.form['text'] return jsonify(format_number(text))
def format_call(value): return jsonify(format_number(value))