def test_init_app(self): b = babel_ext.Babel() app = flask.Flask(__name__) b.init_app(app) d = datetime(2010, 4, 12, 13, 46) with app.test_request_context(): assert babel_ext.format_datetime(d) == 'Apr 12, 2010, 1:46:00 PM' assert babel_ext.format_date(d) == 'Apr 12, 2010' assert babel_ext.format_time(d) == '1:46:00 PM' with app.test_request_context(): app.config['BABEL_DEFAULT_TIMEZONE'] = 'Europe/Vienna' assert babel_ext.format_datetime(d) == 'Apr 12, 2010, 3:46:00 PM' assert babel_ext.format_date(d) == 'Apr 12, 2010' assert babel_ext.format_time(d) == '3:46:00 PM' with app.test_request_context(): app.config['BABEL_DEFAULT_LOCALE'] = 'de_DE' assert babel_ext.format_datetime(d, 'long') == \ '12. April 2010 um 15:46:00 MESZ'
def test_basics(self): app = flask.Flask(__name__) babel_ext.Babel(app) d = datetime(2010, 4, 12, 13, 46) delta = timedelta(days=6) with app.test_request_context(): assert babel_ext.format_datetime(d) == 'Apr 12, 2010, 1:46:00 PM' assert babel_ext.format_date(d) == 'Apr 12, 2010' assert babel_ext.format_time(d) == '1:46:00 PM' assert babel_ext.format_timedelta(delta) == '1 week' assert babel_ext.format_timedelta(delta, threshold=1) == '6 days' with app.test_request_context(): app.config['BABEL_DEFAULT_TIMEZONE'] = 'Europe/Vienna' assert babel_ext.format_datetime(d) == 'Apr 12, 2010, 3:46:00 PM' assert babel_ext.format_date(d) == 'Apr 12, 2010' assert babel_ext.format_time(d) == '3:46:00 PM' with app.test_request_context(): app.config['BABEL_DEFAULT_LOCALE'] = 'de_DE' assert babel_ext.format_datetime(d, 'long') == \ '12. April 2010 um 15:46:00 MESZ'