test_number_formatting.py
549 字节
# -*- coding: utf-8 -*-
from __future__ import with_statement
from decimal import Decimal
import flask
import flask_babel as babel
def test_basics():
app = flask.Flask(__name__)
babel.Babel(app)
n = 1099
with app.test_request_context():
assert babel.format_number(n) == u'1,099'
assert babel.format_decimal(Decimal('1010.99')) == u'1,010.99'
assert babel.format_currency(n, 'USD') == '$1,099.00'
assert babel.format_percent(0.19) == '19%'
assert babel.format_scientific(10000) == u'1E4'