V:\workspaces\python-gitlab\demo>test_help.cmd demo_click

V:\workspaces\python-gitlab\demo>REM Help

V:\workspaces\python-gitlab\demo>demo_click.py -h
Usage: demo_click.py [OPTIONS] OBJECT ACTION [ARGS]...

Options:
  -v          Verbose mode
  -d          Debug mode
  -h, --help  Show this message and exit.

Commands:
  cmd1
  cmd2

V:\workspaces\python-gitlab\demo>demo_click.py cmd1 -h
Usage: demo_click.py cmd1 [OPTIONS] ACTION [ARGS]...

Options:
  -h, --help  Show this message and exit.

Commands:
  act1a  Action 1a
  act1b

V:\workspaces\python-gitlab\demo>demo_click.py cmd1 act1a -h
Usage: demo_click.py cmd1 act1a [OPTIONS]

  Action 1a

Options:
  --greeting TEXT  word to use for the greeting
  --caps           uppercase the output
  -h, --help       Show this message and exit.

V:\workspaces\python-gitlab\demo>REM Help on wrong args

V:\workspaces\python-gitlab\demo>demo_click.py x -h
Usage: demo_click.py [OPTIONS] OBJECT ACTION [ARGS]...

Error: No such command "x".

V:\workspaces\python-gitlab\demo>demo_click.py  -a -h
Error: no such option: -a

V:\workspaces\python-gitlab\demo>demo_click.py cmd1 x -h
Usage: demo_click.py cmd1 [OPTIONS] ACTION [ARGS]...

Error: No such command "x".

V:\workspaces\python-gitlab\demo>demo_click.py cmd1 -a -h
Error: no such option: -a

V:\workspaces\python-gitlab\demo>demo_click.py cmd1 act1a x -h
Usage: demo_click.py cmd1 act1a [OPTIONS]

  Action 1a

Options:
  --greeting TEXT  word to use for the greeting
  --caps           uppercase the output
  -h, --help       Show this message and exit.

V:\workspaces\python-gitlab\demo>demo_click.py cmd1 act1a -a -h
Error: no such option: -a

V:\workspaces\python-gitlab\demo>REM Missing args

V:\workspaces\python-gitlab\demo>demo_click.py
Usage: demo_click.py [OPTIONS] OBJECT ACTION [ARGS]...

Options:
  -v          Verbose mode
  -d          Debug mode
  -h, --help  Show this message and exit.

Commands:
  cmd1
  cmd2

V:\workspaces\python-gitlab\demo>demo_click.py cmd1
Usage: demo_click.py cmd1 [OPTIONS] ACTION [ARGS]...

Options:
  -h, --help  Show this message and exit.

Commands:
  act1a  Action 1a
  act1b

V:\workspaces\python-gitlab\demo>REM Wrong args

V:\workspaces\python-gitlab\demo>demo_click.py x
Usage: demo_click.py [OPTIONS] OBJECT ACTION [ARGS]...

Error: No such command "x".

V:\workspaces\python-gitlab\demo>demo_click.py  -a
Error: no such option: -a

V:\workspaces\python-gitlab\demo>demo_click.py cmd1 x
Usage: demo_click.py cmd1 [OPTIONS] ACTION [ARGS]...

Error: No such command "x".

V:\workspaces\python-gitlab\demo>demo_click.py cmd1 -a
Error: no such option: -a

V:\workspaces\python-gitlab\demo>demo_click.py cmd1 act1a x
Usage: demo_click.py cmd1 act1a [OPTIONS]

Error: Got unexpected extra argument (x)

V:\workspaces\python-gitlab\demo>demo_click.py cmd1 act1a -a
Error: no such option: -a
