2020-11-09 00:34:51 +03:00
|
|
|
from aiogram.utils.helper import Item, ListItem, OrderedHelper
|
2019-10-09 20:03:48 +03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
class TestOrderedHelper:
|
2020-11-08 21:54:06 +00:00
|
|
|
@staticmethod
|
|
|
|
|
def test_items_are_ordered():
|
2019-10-09 20:03:48 +03:00
|
|
|
class Helper(OrderedHelper):
|
|
|
|
|
A = Item()
|
|
|
|
|
D = Item()
|
|
|
|
|
C = Item()
|
|
|
|
|
B = Item()
|
|
|
|
|
|
2020-11-08 21:49:34 +00:00
|
|
|
if Helper.all() != ["A", "D", "C", "B"]:
|
2020-11-08 21:48:49 +00:00
|
|
|
raise AssertionError
|
2019-10-09 20:03:48 +03:00
|
|
|
|
2020-11-08 21:54:06 +00:00
|
|
|
@staticmethod
|
|
|
|
|
def test_list_items_are_ordered():
|
2019-10-09 20:03:48 +03:00
|
|
|
class Helper(OrderedHelper):
|
|
|
|
|
A = ListItem()
|
|
|
|
|
D = ListItem()
|
|
|
|
|
C = ListItem()
|
|
|
|
|
B = ListItem()
|
|
|
|
|
|
2020-11-08 21:49:34 +00:00
|
|
|
if Helper.all() != ["A", "D", "C", "B"]:
|
2020-11-08 21:48:49 +00:00
|
|
|
raise AssertionError
|