diff --git a/pokedex/tests/test_util.py b/pokedex/tests/test_util.py index 7672e3f..4f2a6d1 100644 --- a/pokedex/tests/test_util.py +++ b/pokedex/tests/test_util.py @@ -38,7 +38,9 @@ def test_types_french_order(session): types = session.query(tables.Type).filter(tables.Type.id < 10000) types = list(util.order_by_name(types, tables.Type, language=french)) assert types[0].name_map[french] == 'Acier', types[0].name_map[french] - assert types[-1].name_map[french] == u'Électrik', types[-1].name_map[french] + # SQLite doesn't know how to sort unicode properly, so accented charaters come last. + # Postgres doesn't have this problem. + assert types[-1].name_map[french] in (u'Électrik', u'Vol'), types[-1].name_map[french] @parametrize('id', range(1, 10)) def test_get_pokemon_id(session, id):