def test_pages(self) -> None: paginator = Paginator(max_size=13) paginator.add_line('123 456 789') assert paginator.pages == [ '```\n123\n```', '```\n456\n```', '```\n789\n```' ]
def test_iterate(self) -> None: paginator = Paginator(max_size=13) paginator.add_line('123 456 789') assert [page for page in paginator] == [ '```\n123\n```', '```\n456\n```', '```\n789\n```', ]
def __init__(self, config: Config, *args: Any, **kwargs: Any) -> None: kwargs['help_command'] = HelpCommand( paginator=Paginator(), command_attrs={ 'brief': 'List commands for this bot or get help for commands', 'cooldown': commands.Cooldown(5, 30.0, commands.BucketType.channel), }, ) kwargs['description'] = description super().__init__(config, *args, verify_ssl=False, **kwargs) for extension in extensions: try: self.load_extension(f'erasmus.cogs.{extension}') except Exception: log.exception('Failed to load extension %s.', extension)
def test_len(self) -> None: paginator = Paginator(max_size=11) paginator.add_line('123 456 789') assert len(paginator) == 30 paginator.add_line('11') assert len(paginator) == 40
def test_prefix_suffix(self) -> None: paginator = Paginator(prefix=None, suffix=None, max_size=3) paginator.add_line('123 456 789') assert [page for page in paginator] == ['123', '456', '789']
def test_empty_adds_to_last_page(self) -> None: paginator = Paginator(max_size=14) paginator.add_line('123 456 789', empty=True) assert paginator.pages[0] == '```\n123\n```' assert paginator.pages[1] == '```\n456\n```' assert paginator.pages[2] == '```\n789\n\n```'
def test_add_line_larger_than_max_size(self) -> None: paginator = Paginator(max_size=13) paginator.add_line('123 456 789') assert len(paginator.pages) == 3
def test_clear_no_prefix_suffix(self) -> None: paginator = Paginator(prefix=None, suffix=None, max_size=3) paginator.add_line('123 456 789') paginator.clear() assert len(paginator) == 0
def test_clear(self) -> None: paginator = Paginator(max_size=11) paginator.add_line('123 456 789') paginator.clear() assert len(paginator) == 4
def test_len_no_prefix_suffix(self) -> None: paginator = Paginator(prefix=None, suffix=None, max_size=3) paginator.add_line('123 456 789') assert len(paginator) == 10 paginator.add_line('11') assert len(paginator) == 12