mirror of
https://github.com/veekun/pokedex.git
synced 2024-08-20 18:16:34 +00:00
Reorder the classes in tables.py alphabetically. Also, test the order.
This commit is contained in:
parent
3bfb7f0bb9
commit
7b93c11f7e
2 changed files with 156 additions and 150 deletions
pokedex/tests
|
@ -26,6 +26,16 @@ def test_variable_names():
|
|||
for table in tables.mapped_classes:
|
||||
assert getattr(tables, table.__name__) is table
|
||||
|
||||
def test_class_order():
|
||||
"""The declarative classes should be defined in alphabetical order.
|
||||
Except for Language which should be first.
|
||||
"""
|
||||
class_names = [table.__name__ for table in tables.mapped_classes]
|
||||
def key(name):
|
||||
return name != 'Language', name
|
||||
print [(a,b) for (a,b) in zip(class_names, sorted(class_names, key=key)) if a!=b]
|
||||
assert class_names == sorted(class_names, key=key)
|
||||
|
||||
def test_i18n_table_creation():
|
||||
"""Creates and manipulates a magical i18n table, completely independent of
|
||||
the existing schema and data. Makes sure that the expected behavior of the
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue