51 lines
1.1 KiB
Python
51 lines
1.1 KiB
Python
# -*- coding: utf-8 -*-
|
|
import click
|
|
|
|
|
|
def test_basic_functionality(runner):
|
|
@click.command()
|
|
def cli():
|
|
"""First paragraph.
|
|
|
|
This is a very long second
|
|
paragraph and not correctly
|
|
wrapped but it will be rewrapped.
|
|
|
|
\b
|
|
This is
|
|
a paragraph
|
|
without rewrapping.
|
|
|
|
\b
|
|
1
|
|
2
|
|
3
|
|
|
|
And this is a paragraph
|
|
that will be rewrapped again.
|
|
"""
|
|
|
|
result = runner.invoke(cli, ['--help'], terminal_width=60)
|
|
assert not result.exception
|
|
assert result.output.splitlines() == [
|
|
'Usage: cli [OPTIONS]',
|
|
'',
|
|
' First paragraph.',
|
|
'',
|
|
' This is a very long second paragraph and not correctly',
|
|
' wrapped but it will be rewrapped.',
|
|
'',
|
|
' This is',
|
|
' a paragraph',
|
|
' without rewrapping.',
|
|
'',
|
|
' 1',
|
|
' 2',
|
|
' 3',
|
|
'',
|
|
' And this is a paragraph that will be rewrapped again.',
|
|
'',
|
|
'Options:',
|
|
' --help Show this message and exit.',
|
|
]
|