from aiogram.utils.helper import Item, ListItem, OrderedHelper class TestOrderedHelper: def test_items_are_ordered(self): class Helper(OrderedHelper): A = Item() D = Item() C = Item() B = Item() if Helper.all() != ['A', 'D', 'C', 'B']: raise AssertionError def test_list_items_are_ordered(self): class Helper(OrderedHelper): A = ListItem() D = ListItem() C = ListItem() B = ListItem() if Helper.all() != ['A', 'D', 'C', 'B']: raise AssertionError