34 lines
1.0 KiB
Python
Executable File
34 lines
1.0 KiB
Python
Executable File
"""
|
|
v4.2.1: --verbose flag (default False).
|
|
|
|
QA finding: v4.2.0's log output was too noisy. Default is now quiet
|
|
(per-file success/fail + final summary). --verbose re-enables the
|
|
tech-detail log output.
|
|
"""
|
|
|
|
from __future__ import annotations
|
|
|
|
|
|
def test_cli_flag_verbose_default_false():
|
|
"""Without --verbose, args.verbose is False (default = quiet)."""
|
|
from opentranscode.cli import build_parser
|
|
args = build_parser().parse_args([])
|
|
assert args.verbose is False
|
|
|
|
|
|
def test_cli_flag_verbose_opt_in():
|
|
"""--verbose sets args.verbose to True."""
|
|
from opentranscode.cli import build_parser
|
|
args = build_parser().parse_args(["--verbose"])
|
|
assert args.verbose is True
|
|
|
|
|
|
def test_launch_gui_signature_accepts_verbose():
|
|
"""launch_gui() accepts the verbose kwarg (v4.2.1)."""
|
|
import inspect
|
|
from opentranscode import launch_gui
|
|
sig = inspect.signature(launch_gui)
|
|
assert "verbose" in sig.parameters
|
|
# Default must be False (quiet by default).
|
|
assert sig.parameters["verbose"].default is False
|