From 506d0f382d9b2ab1c28075b2ab28fabfaf2ddc9d Mon Sep 17 00:00:00 2001 From: hemanialaparthi Date: Fri, 8 Nov 2024 10:22:35 -0500 Subject: [PATCH 01/22] feat(pyproject.toml): add name to the .toml file. --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index dd17371..040975c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -2,7 +2,7 @@ name = "execexam" version = "0.3.0" description = "ExecExam runs executable examinations, providing feedback and assistance!" -authors = ["Gregory M. Kapfhammer "] +authors = ["Hemani Alaparthi ","Gregory M. Kapfhammer "] readme = "README.md" [tool.poetry.scripts] From 12c65e8f94ffc2f86e7d8c1523ef65ae30a92ec7 Mon Sep 17 00:00:00 2001 From: hemanialaparthi Date: Fri, 8 Nov 2024 10:25:06 -0500 Subject: [PATCH 02/22] add(display.py): change the commands into a dictionary for long term maintainablitiy. --- execexam/display.py | 88 +++++++++++++++++++-------------------------- 1 file changed, 37 insertions(+), 51 deletions(-) diff --git a/execexam/display.py b/execexam/display.py index 0abd723..058c491 100644 --- a/execexam/display.py +++ b/execexam/display.py @@ -32,57 +32,43 @@ def get_display_return_code(return_code: int, fancy: bool) -> str: def display_tldr(console: Console) -> None: """Display a list of example commands and their descriptions.""" - console.print( - "[bold yellow]Too Lazy; Didn't Read: Example Commands[/bold yellow]\n" - ) - console.print( - "[bold red]Please ensure you are in the directory with the pyproject.toml file to run these commands.[/bold red]\n" - ) - - console.print( - "[bold cyan]poetry run execexam [/bold cyan]" - ) - console.print( - " Run executable exam for a project with the specified test files." - ) - - console.print( - "[bold cyan]poetry run execexam --mark [/bold cyan]" - ) - console.print(" Run the tests with the specified mark(s).") - - console.print( - "[bold cyan]poetry run execexam --maxfail[/bold cyan]" - ) - console.print(" Limit the number of test failures before stopping.") - - console.print( - "[bold cyan]poetry run execexam --report /[/bold cyan]" - ) - console.print( - " Generate the specified type(s) of reports after the exam. Use 'all' to generate all available report types." - ) - - console.print( - "[bold cyan]poetry run execexam --advice-model --advice-method [/bold cyan]" - ) - console.print( - " Use specified LLM model and method for providing advice on test failures." - ) - - console.print( - "[bold cyan]poetry run execexam <--debug>/<--no-debug>[/bold cyan]" - ) - console.print(" Display or disable debugging information.") - - console.print( - "[bold cyan]poetry run execexam <--fancy>/<--no-fancy>[/bold cyan]" - ) - console.print(" Display or disable fancy output formatting.") - - console.print( - "\n[bold yellow]help:[/bold yellow] Use [bold yellow]--help[/bold yellow] to see more options." - ) + console.print("[bold yellow]Too Lazy; Didn't Read: Example Commands[/bold yellow]\n") + console.print("[bold red]Please ensure you are in the directory with the pyproject.toml file to run these commands.[/bold red]\n") + + commands = { + "mark": { + "command": "poetry run execexam --mark ", + "description": "Run tests that match the specified mark type. Useful for targeted testing of specific groups." + }, + "report": { + "command": "poetry run execexam --report /", + "description": "Generate the specified type(s) of reports after the exam. Use 'all' to generate all available report types." + }, + "advice-model": { + "command": "poetry run execexam --advice-model --advice-method ", + "description": "Specify the LLM model and advice method to use. Consult documentation for available models and methods." + }, + "debug": { + "command": "poetry run execexam --debug/--no-debug", + "description": "Enable or disable debug mode to collect additional debugging information during execution." + }, + "fancy": { + "command": "poetry run execexam --fancy/--no-fancy", + "description": "Toggle fancy output formatting. Disable for simpler output in plain-text environments." + }, + "verbose": { + "command": "poetry run execexam --verbose/--no-verbose", + "description": "Enable or disable verbose output to see more detailed logs of the program's execution." + } + } + + for command_name, command_info in commands.items(): + console.print(f"[bold green]{command_name}[/bold green]") + console.print(f"[bold white]Command:[/bold white] [bold cyan]{command_info['command']}[/bold cyan]") + console.print(f"[bold white]Description:[/bold white] {command_info['description']}") + console.print() + + console.print("\n[bold yellow]help:[/bold yellow] Use [bold yellow]--help[/bold yellow] to see more options.") def display_advice(return_code: int) -> str: From 4ff3f2eaca7dea8dee38a478aad38df0808c5232 Mon Sep 17 00:00:00 2001 From: hemanialaparthi Date: Fri, 8 Nov 2024 10:42:06 -0500 Subject: [PATCH 03/22] feat(main.py): change the tldr to set to false so that it can be disabled. --- execexam/main.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/execexam/main.py b/execexam/main.py index 9629bda..65fb35e 100644 --- a/execexam/main.py +++ b/execexam/main.py @@ -62,7 +62,7 @@ def run( # noqa: PLR0913, PLR0915 callback=tldr_callback, help="Display summary of commands", ), - ] = None, + ] = False, report: Optional[List[enumerations.ReportType]] = typer.Option( None, help="Types of reports to generate", @@ -103,8 +103,9 @@ def run( # noqa: PLR0913, PLR0915 litellm_thread = threading.Thread(target=advise.load_litellm) # if --tldr was specified, then display the TLDR summary # of the commands and then exit the program - if tldr is not None: - return + if tldr: + display.display_tldr(console) + raise typer.Exit() # if execexam was configured to produce the report for advice # or if it was configured to produce all of the possible reports, # then start the litellm thread that provides the advice From f3c54b097568e817ae86f4870bbbae1a19c99e09 Mon Sep 17 00:00:00 2001 From: hemanialaparthi Date: Sat, 9 Nov 2024 13:25:35 -0500 Subject: [PATCH 04/22] add(display.py): all the commands in the cli and also their descriptions --- execexam/display.py | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/execexam/display.py b/execexam/display.py index 058c491..cb1cf14 100644 --- a/execexam/display.py +++ b/execexam/display.py @@ -37,16 +37,20 @@ def display_tldr(console: Console) -> None: commands = { "mark": { - "command": "poetry run execexam --mark ", - "description": "Run tests that match the specified mark type. Useful for targeted testing of specific groups." + "command": "poetry run execexam --mark mark_type", + "description": "Run tests with specific markers (e.g., unit, integration, functional)" + }, + "maxfail": { + "command": "poetry run execexam --maxfail number", + "description": "Set maximum number of test failures before stopping test execution (default: 10)" }, "report": { - "command": "poetry run execexam --report /", + "command": "poetry run execexam --report report_type/all", "description": "Generate the specified type(s) of reports after the exam. Use 'all' to generate all available report types." }, "advice-model": { "command": "poetry run execexam --advice-model --advice-method ", - "description": "Specify the LLM model and advice method to use. Consult documentation for available models and methods." + "description": "Specify the LLM model and advice method to use Coding Mentor. Consult documentation for available models and methods." }, "debug": { "command": "poetry run execexam --debug/--no-debug", @@ -59,6 +63,10 @@ def display_tldr(console: Console) -> None: "verbose": { "command": "poetry run execexam --verbose/--no-verbose", "description": "Enable or disable verbose output to see more detailed logs of the program's execution." + }, + "syntax-theme": { + "command": "poetry run execexam --syntax-theme theme_name", + "description": "Choose syntax highlighting theme for code output (options: ansi_dark, ansi_light)" } } From 7681eb22dccd7a4c74aa11fe88eb5ca670d7b2a8 Mon Sep 17 00:00:00 2001 From: hemanialaparthi Date: Sat, 9 Nov 2024 13:37:38 -0500 Subject: [PATCH 05/22] remove(display.py): the poetry command since it can be used with other dependencies. --- execexam/display.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/execexam/display.py b/execexam/display.py index cb1cf14..fecc79d 100644 --- a/execexam/display.py +++ b/execexam/display.py @@ -37,35 +37,35 @@ def display_tldr(console: Console) -> None: commands = { "mark": { - "command": "poetry run execexam --mark mark_type", + "command": "run execexam --mark mark_type", "description": "Run tests with specific markers (e.g., unit, integration, functional)" }, "maxfail": { - "command": "poetry run execexam --maxfail number", + "command": "run execexam --maxfail number", "description": "Set maximum number of test failures before stopping test execution (default: 10)" }, "report": { - "command": "poetry run execexam --report report_type/all", + "command": "run execexam --report report_type/all", "description": "Generate the specified type(s) of reports after the exam. Use 'all' to generate all available report types." }, "advice-model": { - "command": "poetry run execexam --advice-model --advice-method ", + "command": "run execexam --advice-model --advice-method ", "description": "Specify the LLM model and advice method to use Coding Mentor. Consult documentation for available models and methods." }, "debug": { - "command": "poetry run execexam --debug/--no-debug", + "command": "run execexam --debug/--no-debug", "description": "Enable or disable debug mode to collect additional debugging information during execution." }, "fancy": { - "command": "poetry run execexam --fancy/--no-fancy", + "command": "run execexam --fancy/--no-fancy", "description": "Toggle fancy output formatting. Disable for simpler output in plain-text environments." }, "verbose": { - "command": "poetry run execexam --verbose/--no-verbose", + "command": "run execexam --verbose/--no-verbose", "description": "Enable or disable verbose output to see more detailed logs of the program's execution." }, "syntax-theme": { - "command": "poetry run execexam --syntax-theme theme_name", + "command": "run execexam --syntax-theme theme_name", "description": "Choose syntax highlighting theme for code output (options: ansi_dark, ansi_light)" } } From b03cb6f66a8df41c7f640699fc313ac20a44207b Mon Sep 17 00:00:00 2001 From: hemanialaparthi Date: Sat, 9 Nov 2024 13:46:20 -0500 Subject: [PATCH 06/22] remove(diosplay.py): remove the <> in the model and method --- execexam/display.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/execexam/display.py b/execexam/display.py index fecc79d..103d4d5 100644 --- a/execexam/display.py +++ b/execexam/display.py @@ -49,7 +49,7 @@ def display_tldr(console: Console) -> None: "description": "Generate the specified type(s) of reports after the exam. Use 'all' to generate all available report types." }, "advice-model": { - "command": "run execexam --advice-model --advice-method ", + "command": "run execexam --advice-model model --advice-method method", "description": "Specify the LLM model and advice method to use Coding Mentor. Consult documentation for available models and methods." }, "debug": { From abadf05dc4cf694066d1c18eacaf6f67de7d7652 Mon Sep 17 00:00:00 2001 From: hemanialaparthi Date: Sat, 9 Nov 2024 14:47:25 -0500 Subject: [PATCH 07/22] fix(display.py): fix the formatting by running ruff format. --- execexam/display.py | 38 ++++++++++++++++++++++++-------------- 1 file changed, 24 insertions(+), 14 deletions(-) diff --git a/execexam/display.py b/execexam/display.py index 103d4d5..ab17d44 100644 --- a/execexam/display.py +++ b/execexam/display.py @@ -32,51 +32,61 @@ def get_display_return_code(return_code: int, fancy: bool) -> str: def display_tldr(console: Console) -> None: """Display a list of example commands and their descriptions.""" - console.print("[bold yellow]Too Lazy; Didn't Read: Example Commands[/bold yellow]\n") - console.print("[bold red]Please ensure you are in the directory with the pyproject.toml file to run these commands.[/bold red]\n") + console.print( + "[bold yellow]Too Lazy; Didn't Read: Example Commands[/bold yellow]\n" + ) + console.print( + "[bold red]Please ensure you are in the directory with the pyproject.toml file to run these commands.[/bold red]\n" + ) commands = { "mark": { "command": "run execexam --mark mark_type", - "description": "Run tests with specific markers (e.g., unit, integration, functional)" + "description": "Run tests with specific markers (e.g., unit, integration, functional)", }, "maxfail": { "command": "run execexam --maxfail number", - "description": "Set maximum number of test failures before stopping test execution (default: 10)" + "description": "Set maximum number of test failures before stopping test execution (default: 10)", }, "report": { "command": "run execexam --report report_type/all", - "description": "Generate the specified type(s) of reports after the exam. Use 'all' to generate all available report types." + "description": "Generate the specified type(s) of reports after the exam. Use 'all' to generate all available report types.", }, "advice-model": { "command": "run execexam --advice-model model --advice-method method", - "description": "Specify the LLM model and advice method to use Coding Mentor. Consult documentation for available models and methods." + "description": "Specify the LLM model and advice method to use Coding Mentor. Consult documentation for available models and methods.", }, "debug": { "command": "run execexam --debug/--no-debug", - "description": "Enable or disable debug mode to collect additional debugging information during execution." + "description": "Enable or disable debug mode to collect additional debugging information during execution.", }, "fancy": { "command": "run execexam --fancy/--no-fancy", - "description": "Toggle fancy output formatting. Disable for simpler output in plain-text environments." + "description": "Toggle fancy output formatting. Disable for simpler output in plain-text environments.", }, "verbose": { "command": "run execexam --verbose/--no-verbose", - "description": "Enable or disable verbose output to see more detailed logs of the program's execution." + "description": "Enable or disable verbose output to see more detailed logs of the program's execution.", }, "syntax-theme": { "command": "run execexam --syntax-theme theme_name", - "description": "Choose syntax highlighting theme for code output (options: ansi_dark, ansi_light)" - } + "description": "Choose syntax highlighting theme for code output (options: ansi_dark, ansi_light)", + }, } for command_name, command_info in commands.items(): console.print(f"[bold green]{command_name}[/bold green]") - console.print(f"[bold white]Command:[/bold white] [bold cyan]{command_info['command']}[/bold cyan]") - console.print(f"[bold white]Description:[/bold white] {command_info['description']}") + console.print( + f"[bold white]Command:[/bold white] [bold cyan]{command_info['command']}[/bold cyan]" + ) + console.print( + f"[bold white]Description:[/bold white] {command_info['description']}" + ) console.print() - console.print("\n[bold yellow]help:[/bold yellow] Use [bold yellow]--help[/bold yellow] to see more options.") + console.print( + "\n[bold yellow]help:[/bold yellow] Use [bold yellow]--help[/bold yellow] to see more options." + ) def display_advice(return_code: int) -> str: From 0cdbcefa93c1ad59ae7c1fc7f59b7acaffef7bb2 Mon Sep 17 00:00:00 2001 From: hemanialaparthi Date: Sat, 9 Nov 2024 14:50:08 -0500 Subject: [PATCH 08/22] add(display.py): the <> to the advice method for better readabitlity --- execexam/display.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/execexam/display.py b/execexam/display.py index ab17d44..e3ce8a7 100644 --- a/execexam/display.py +++ b/execexam/display.py @@ -53,7 +53,7 @@ def display_tldr(console: Console) -> None: "description": "Generate the specified type(s) of reports after the exam. Use 'all' to generate all available report types.", }, "advice-model": { - "command": "run execexam --advice-model model --advice-method method", + "command": "run execexam --advice-model --advice-method ", "description": "Specify the LLM model and advice method to use Coding Mentor. Consult documentation for available models and methods.", }, "debug": { From ed9c1f9c767b746f66e182e3b95db6ef91e52905 Mon Sep 17 00:00:00 2001 From: hemanialaparthi Date: Sat, 9 Nov 2024 14:52:17 -0500 Subject: [PATCH 09/22] fix(display.py): the advice-method for better clarity on how to run the coding mentor. --- execexam/display.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/execexam/display.py b/execexam/display.py index e3ce8a7..951f898 100644 --- a/execexam/display.py +++ b/execexam/display.py @@ -52,8 +52,8 @@ def display_tldr(console: Console) -> None: "command": "run execexam --report report_type/all", "description": "Generate the specified type(s) of reports after the exam. Use 'all' to generate all available report types.", }, - "advice-model": { - "command": "run execexam --advice-model --advice-method ", + "advice-method": { + "command": " --advice-method --advice-model --advice-server ", "description": "Specify the LLM model and advice method to use Coding Mentor. Consult documentation for available models and methods.", }, "debug": { From 13b1404a1688bf8f92a43ff63e9172704b6db53d Mon Sep 17 00:00:00 2001 From: hemanialaparthi Date: Mon, 11 Nov 2024 18:42:38 -0500 Subject: [PATCH 10/22] remove(display.py): the .toml file output for more user clarity --- execexam/display.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/execexam/display.py b/execexam/display.py index 951f898..5483584 100644 --- a/execexam/display.py +++ b/execexam/display.py @@ -35,9 +35,6 @@ def display_tldr(console: Console) -> None: console.print( "[bold yellow]Too Lazy; Didn't Read: Example Commands[/bold yellow]\n" ) - console.print( - "[bold red]Please ensure you are in the directory with the pyproject.toml file to run these commands.[/bold red]\n" - ) commands = { "mark": { From 84a7c4401fd8d48391c86a85eb53c65f6eddb229 Mon Sep 17 00:00:00 2001 From: hemanialaparthi Date: Tue, 12 Nov 2024 18:23:27 -0500 Subject: [PATCH 11/22] remove(display.py): examples --- execexam/display.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/execexam/display.py b/execexam/display.py index 5483584..29a2c81 100644 --- a/execexam/display.py +++ b/execexam/display.py @@ -39,7 +39,7 @@ def display_tldr(console: Console) -> None: commands = { "mark": { "command": "run execexam --mark mark_type", - "description": "Run tests with specific markers (e.g., unit, integration, functional)", + "description": "Run tests with specific markers.", }, "maxfail": { "command": "run execexam --maxfail number", From c1d92cbf7557bdbd98e1c28b8903ba4a4d871d05 Mon Sep 17 00:00:00 2001 From: hemanialaparthi Date: Tue, 12 Nov 2024 18:24:03 -0500 Subject: [PATCH 12/22] fix(pyproject.toml): change version to 0.3.2 --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index cdbcdd4..11bb85d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "execexam" -version = "0.3.0" +version = "0.3.2" description = "ExecExam runs executable examinations, providing feedback and assistance!" authors = ["Hemani Alaparthi ","Gregory M. Kapfhammer "] readme = "README.md" From e8136ca9826afd492ef61f4ea1ef3d5a196df7ec Mon Sep 17 00:00:00 2001 From: hemanialaparthi Date: Thu, 14 Nov 2024 15:14:43 -0500 Subject: [PATCH 13/22] remove(display.py): the 'run' infront of all commands because that is not needed --- execexam/display.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/execexam/display.py b/execexam/display.py index 29a2c81..f283eda 100644 --- a/execexam/display.py +++ b/execexam/display.py @@ -38,35 +38,35 @@ def display_tldr(console: Console) -> None: commands = { "mark": { - "command": "run execexam --mark mark_type", + "command": "execexam --mark mark_type", "description": "Run tests with specific markers.", }, "maxfail": { - "command": "run execexam --maxfail number", + "command": "execexam --maxfail number", "description": "Set maximum number of test failures before stopping test execution (default: 10)", }, "report": { - "command": "run execexam --report report_type/all", + "command": "execexam --report report_type/all", "description": "Generate the specified type(s) of reports after the exam. Use 'all' to generate all available report types.", }, "advice-method": { - "command": " --advice-method --advice-model --advice-server ", + "command": "execexam --advice-method --advice-model --advice-server ", "description": "Specify the LLM model and advice method to use Coding Mentor. Consult documentation for available models and methods.", }, "debug": { - "command": "run execexam --debug/--no-debug", + "command": "execexam --debug/--no-debug", "description": "Enable or disable debug mode to collect additional debugging information during execution.", }, "fancy": { - "command": "run execexam --fancy/--no-fancy", + "command": "execexam --fancy/--no-fancy", "description": "Toggle fancy output formatting. Disable for simpler output in plain-text environments.", }, "verbose": { - "command": "run execexam --verbose/--no-verbose", + "command": "execexam --verbose/--no-verbose", "description": "Enable or disable verbose output to see more detailed logs of the program's execution.", }, "syntax-theme": { - "command": "run execexam --syntax-theme theme_name", + "command": "execexam --syntax-theme theme_name", "description": "Choose syntax highlighting theme for code output (options: ansi_dark, ansi_light)", }, } From ed7ae63fc9056b27646db5fcf3dbf0875a5cdf7e Mon Sep 17 00:00:00 2001 From: "Gregory M. Kapfhammer" Date: Fri, 15 Nov 2024 09:14:22 -0500 Subject: [PATCH 14/22] coms: Add comments to explain steps and reformat code in the execexam/display.py file. --- execexam/display.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/execexam/display.py b/execexam/display.py index f283eda..ba21bd7 100644 --- a/execexam/display.py +++ b/execexam/display.py @@ -35,7 +35,6 @@ def display_tldr(console: Console) -> None: console.print( "[bold yellow]Too Lazy; Didn't Read: Example Commands[/bold yellow]\n" ) - commands = { "mark": { "command": "execexam --mark mark_type", @@ -70,8 +69,10 @@ def display_tldr(console: Console) -> None: "description": "Choose syntax highlighting theme for code output (options: ansi_dark, ansi_light)", }, } - - for command_name, command_info in commands.items(): + # display the TLDR information for each of the commands, ensuring + # that the final display of the TLDR summary does not display a newline + command_items = list(commands.items()) + for i, (command_name, command_info) in enumerate(command_items): console.print(f"[bold green]{command_name}[/bold green]") console.print( f"[bold white]Command:[/bold white] [bold cyan]{command_info['command']}[/bold cyan]" @@ -79,8 +80,10 @@ def display_tldr(console: Console) -> None: console.print( f"[bold white]Description:[/bold white] {command_info['description']}" ) - console.print() - + if i < len(command_items) - 1: + console.print() + # display a helpful message to the user about how they can + # use the --help option to see more options console.print( "\n[bold yellow]help:[/bold yellow] Use [bold yellow]--help[/bold yellow] to see more options." ) From 9fb0d727769197eec148f1e1ded38d58da82bd29 Mon Sep 17 00:00:00 2001 From: "Gregory M. Kapfhammer" Date: Fri, 15 Nov 2024 09:20:18 -0500 Subject: [PATCH 15/22] coms: Fix a spelling mistake in a comment in the execexam/main.py file. --- execexam/main.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/execexam/main.py b/execexam/main.py index 65fb35e..c6ba59f 100644 --- a/execexam/main.py +++ b/execexam/main.py @@ -123,7 +123,7 @@ def run( # noqa: PLR0913, PLR0915 # a custom pytest plugin for the executable examination json_report_plugin = JSONReport() # display basic diagnostic information about command-line's arguments; - # extract the local parmeters and then make a displayable string of them + # extract the local parameters and then make a displayable string of them args = locals() colon_separated_diagnostics = display.make_colon_separated_string(args) # --> SETUP From 66f37a7161dc0ec02fc543a4deee05a4c0a4e8d5 Mon Sep 17 00:00:00 2001 From: "Gregory M. Kapfhammer" Date: Fri, 15 Nov 2024 09:40:45 -0500 Subject: [PATCH 16/22] test: Add more tests for the command-line interface in the tests/test_main.py file. --- tests/test_main.py | 108 +++++++-------------------------------------- 1 file changed, 17 insertions(+), 91 deletions(-) diff --git a/tests/test_main.py b/tests/test_main.py index 35b00ee..5040067 100644 --- a/tests/test_main.py +++ b/tests/test_main.py @@ -1,101 +1,27 @@ -"""Test cases for the main.py file.""" +"""Test cases for the command-line interface provided by main.""" -import os -import subprocess -import sys -import tempfile -import venv -from pathlib import Path - -import pytest from typer.testing import CliRunner -runner = CliRunner() +from execexam import main -EXPECTED_EXIT_CODE_FILE_NOT_FOUND = 4 +runner = CliRunner() -@pytest.fixture -def poetry_env(): - """Create a temporary virtual environment with poetry installed.""" - with tempfile.TemporaryDirectory() as temp_dir: - venv_path = Path(temp_dir) / "venv" - # Create a virtual environment - venv.create(venv_path, with_pip=True) - # Get the path to the Python executable in the virtual environment - if sys.platform == "win32": - python_path = venv_path / "Scripts" / "python.exe" - pip_path = venv_path / "Scripts" / "pip.exe" - else: - python_path = venv_path / "bin" / "python" - pip_path = venv_path / "bin" / "pip" - # Install poetry in the virtual environment - subprocess.run( - [str(pip_path), "install", "poetry"], - check=True, - capture_output=True, - text=True, - ) - yield str(python_path) +def test_run_use_help(): + """Test the run command with the --help.""" + result = runner.invoke(main.cli, ["run", "--help"]) + assert result.exit_code == 0 + assert "Arguments" in result.output + assert "Options" in result.output -@pytest.fixture -def cwd(): - """Define a test fixture for the current working directory.""" - return os.getcwd() +def test_run_valid_argument_no_action(): + """Test the run command with valid required arguments.""" + result = runner.invoke(main.cli, ["run", ". tests/"]) + assert result.exit_code != 0 -@pytest.mark.no_print -def test_run_with_missing_test(cwd, poetry_env, capfd): - """Test the run command with default options.""" - with tempfile.TemporaryDirectory() as temp_dir: - test_one = Path(temp_dir) / "test_one" - test_one.mkdir() - test_path = Path(".") / "tests" / "test_question_one.py" - test_path_str = str(test_path) - env = os.environ.copy() - if sys.platform == "win32": - env["PYTHONIOENCODING"] = "utf-8" - env["PYTHONUTF8"] = "1" - try: - # Disable output capture temporarily - with capfd.disabled(): - result = subprocess.run( - [ - poetry_env, - "-m", - "poetry", - "run", - "execexam", - ".", - test_path_str, - "--report", - "trace", - "--report", - "status", - "--report", - "failure", - "--report", - "code", - "--report", - "setup", - ], - capture_output=True, - text=True, - encoding="utf-8", - errors="replace", - check=False, - env=env, - cwd=cwd, - ) - assert ( - result.returncode in [EXPECTED_EXIT_CODE_FILE_NOT_FOUND] - ), f"Expected return code {EXPECTED_EXIT_CODE_FILE_NOT_FOUND}, got {result.returncode}" - assert ( - "file or directory not found" in result.stdout.lower() - or "no such file or directory" in result.stderr.lower() - ), "Expected error message about missing file not found in output" - except UnicodeDecodeError as e: - pytest.fail(f"Unicode decode error: {e!s}") - except Exception as e: - pytest.fail(f"Unexpected error: {e!s}") +def test_run_invalid_report_argument(): + """Test the run command with invalid report argument.""" + result = runner.invoke(main.cli, ["run", ". tests/", "--report invalid"]) + assert result.exit_code != 0 From ad8ac4842cd438d97367f848d3a30e73cc9e068a Mon Sep 17 00:00:00 2001 From: "Gregory M. Kapfhammer" Date: Fri, 15 Nov 2024 09:42:38 -0500 Subject: [PATCH 17/22] test: Add a test for the --tldr flag of the command-line interface in tests/test_main.py. --- tests/test_main.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/tests/test_main.py b/tests/test_main.py index 5040067..a2b0a67 100644 --- a/tests/test_main.py +++ b/tests/test_main.py @@ -15,6 +15,15 @@ def test_run_use_help(): assert "Options" in result.output +def test_run_use_tldr(): + """Test the run command with the --tldr.""" + result = runner.invoke(main.cli, ["run", "--tldr"]) + assert result.exit_code == 0 + assert "Too" in result.output + assert "Lazy" in result.output + assert "--help" in result.output + + def test_run_valid_argument_no_action(): """Test the run command with valid required arguments.""" result = runner.invoke(main.cli, ["run", ". tests/"]) From 17e8bf7fe7700bc3ee76bb85280d5bfa2f10b8ba Mon Sep 17 00:00:00 2001 From: "Gregory M. Kapfhammer" Date: Fri, 15 Nov 2024 09:47:45 -0500 Subject: [PATCH 18/22] coms: Add comments to tests/test_main.py. --- tests/test_main.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/tests/test_main.py b/tests/test_main.py index a2b0a67..6da2748 100644 --- a/tests/test_main.py +++ b/tests/test_main.py @@ -6,6 +6,14 @@ runner = CliRunner() +# NOTE: tests that run execexam through the its CLI +# using the CliRunner can run into dependency issues +# due to the fact that the pytest plugin that +# execexam uses is going to be repeatedly loaded +# and (potentially) not unloaded + +# Tests that provide valid arguments {{{ + def test_run_use_help(): """Test the run command with the --help.""" @@ -24,6 +32,12 @@ def test_run_use_tldr(): assert "--help" in result.output +# }}} + + +# Tests that provide invalid arguments {{{ + + def test_run_valid_argument_no_action(): """Test the run command with valid required arguments.""" result = runner.invoke(main.cli, ["run", ". tests/"]) @@ -34,3 +48,6 @@ def test_run_invalid_report_argument(): """Test the run command with invalid report argument.""" result = runner.invoke(main.cli, ["run", ". tests/", "--report invalid"]) assert result.exit_code != 0 + + +# }}} From e4f3ba3df49ffb2b6047d68146658afee2f6e950 Mon Sep 17 00:00:00 2001 From: "Gregory M. Kapfhammer" Date: Fri, 15 Nov 2024 09:51:00 -0500 Subject: [PATCH 19/22] test: Add test cases to tests/test_main.py for combination of --tldr and --help. --- tests/test_main.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/tests/test_main.py b/tests/test_main.py index 6da2748..b41dc38 100644 --- a/tests/test_main.py +++ b/tests/test_main.py @@ -32,6 +32,18 @@ def test_run_use_tldr(): assert "--help" in result.output +def test_run_use_tldr_and_help_defaults_to_help(): + """Test the run command with the --tldr and --help.""" + result = runner.invoke(main.cli, ["run", "--tldr", "--help"]) + assert result.exit_code == 0 + assert "Arguments" in result.output + assert "Options" in result.output + result = runner.invoke(main.cli, ["run", "--help", "--tldr"]) + assert result.exit_code == 0 + assert "Arguments" in result.output + assert "Options" in result.output + + # }}} From 8c126b4ecb8bff086e95e9cb79ec27f5a1c6d8e7 Mon Sep 17 00:00:00 2001 From: "Gregory M. Kapfhammer" Date: Fri, 15 Nov 2024 09:51:52 -0500 Subject: [PATCH 20/22] chore: Remove the coverage.json file as it is generated and then add coverage.json back to .gitignore. --- .gitignore | 1 + coverage.json | 17989 ------------------------------------------------ 2 files changed, 1 insertion(+), 17989 deletions(-) delete mode 100644 coverage.json diff --git a/.gitignore b/.gitignore index efbc19c..22d344f 100644 --- a/.gitignore +++ b/.gitignore @@ -207,6 +207,7 @@ htmlcov/ .cache nosetests.xml coverage.xml +coverage.json *,cover .hypothesis/ *.mo diff --git a/coverage.json b/coverage.json deleted file mode 100644 index 8f8631e..0000000 --- a/coverage.json +++ /dev/null @@ -1,17989 +0,0 @@ -{ - "meta": { - "format": 3, - "version": "7.6.1", - "timestamp": "2024-11-06T10:20:15.130590", - "branch_coverage": true, - "show_contexts": true - }, - "files": { - "execexam/__init__.py": { - "executed_lines": [], - "summary": { - "covered_lines": 0, - "num_statements": 0, - "percent_covered": 100.0, - "percent_covered_display": "100", - "missing_lines": 0, - "excluded_lines": 0, - "num_branches": 0, - "num_partial_branches": 0, - "covered_branches": 0, - "missing_branches": 0 - }, - "missing_lines": [], - "excluded_lines": [], - "contexts": {}, - "executed_branches": [], - "missing_branches": [], - "functions": { - "": { - "executed_lines": [], - "summary": { - "covered_lines": 0, - "num_statements": 0, - "percent_covered": 100.0, - "percent_covered_display": "100", - "missing_lines": 0, - "excluded_lines": 0, - "num_branches": 0, - "num_partial_branches": 0, - "covered_branches": 0, - "missing_branches": 0 - }, - "missing_lines": [], - "excluded_lines": [], - "contexts": {}, - "executed_branches": [], - "missing_branches": [] - } - }, - "classes": { - "": { - "executed_lines": [], - "summary": { - "covered_lines": 0, - "num_statements": 0, - "percent_covered": 100.0, - "percent_covered_display": "100", - "missing_lines": 0, - "excluded_lines": 0, - "num_branches": 0, - "num_partial_branches": 0, - "covered_branches": 0, - "missing_branches": 0 - }, - "missing_lines": [], - "excluded_lines": [], - "contexts": {}, - "executed_branches": [], - "missing_branches": [] - } - } - }, - "execexam/advise.py": { - "executed_lines": [ - 1, - 3, - 4, - 5, - 6, - 8, - 9, - 10, - 11, - 12, - 14, - 17, - 28, - 30, - 31, - 32, - 35, - 47, - 50, - 57, - 58, - 60, - 62, - 65, - 67, - 70, - 76, - 92, - 99, - 114, - 131 - ], - "summary": { - "covered_lines": 30, - "num_statements": 64, - "percent_covered": 41.666666666666664, - "percent_covered_display": "42", - "missing_lines": 34, - "excluded_lines": 0, - "num_branches": 20, - "num_partial_branches": 3, - "covered_branches": 5, - "missing_branches": 15 - }, - "missing_lines": [ - 25, - 38, - 42, - 84, - 85, - 86, - 89, - 108, - 109, - 110, - 113, - 123, - 124, - 125, - 128, - 145, - 148, - 149, - 150, - 156, - 165, - 181, - 183, - 189, - 190, - 204, - 212, - 216, - 223, - 229, - 233, - 234, - 246, - 254 - ], - "excluded_lines": [], - "contexts": { - "1": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "4": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "5": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "6": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "8": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "9": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "10": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "11": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "12": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "14": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "17": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "28": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "35": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "47": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "70": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "71": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "72": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "73": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "74": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "92": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "93": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "94": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "95": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "96": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "97": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "142": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "131": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "132": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "133": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "134": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "135": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "136": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "137": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "138": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "139": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "140": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "141": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "50": [ - "tests/test_advise.py::test_check_internet_connection_success|run", - "tests/test_advise.py::test_check_internet_connection_failure|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server0]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server3]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server2]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server1]|run", - "tests/test_advise.py::test_check_internet_connection_timeout|run" - ], - "57": [ - "tests/test_advise.py::test_check_internet_connection_success|run", - "tests/test_advise.py::test_check_internet_connection_failure|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server0]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server3]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server2]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server1]|run", - "tests/test_advise.py::test_check_internet_connection_timeout|run" - ], - "58": [ - "tests/test_advise.py::test_check_internet_connection_success|run", - "tests/test_advise.py::test_check_internet_connection_failure|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server0]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server3]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server2]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server1]|run", - "tests/test_advise.py::test_check_internet_connection_timeout|run" - ], - "60": [ - "tests/test_advise.py::test_check_internet_connection_success|run", - "tests/test_advise.py::test_check_internet_connection_failure|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server0]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server3]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server2]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server1]|run", - "tests/test_advise.py::test_check_internet_connection_timeout|run" - ], - "62": [ - "tests/test_advise.py::test_check_internet_connection_success|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server0]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server3]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server2]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server1]|run" - ], - "65": [ - "tests/test_advise.py::test_check_internet_connection_failure|run", - "tests/test_advise.py::test_check_internet_connection_timeout|run" - ], - "67": [ - "tests/test_advise.py::test_check_internet_connection_failure|run", - "tests/test_advise.py::test_check_internet_connection_timeout|run" - ], - "30": [ - "tests/test_advise.py::test_validate_url|run" - ], - "31": [ - "tests/test_advise.py::test_validate_url|run" - ], - "32": [ - "tests/test_advise.py::test_validate_url|run" - ], - "100": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "77": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "79": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "80": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "102": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "103": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "115": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "117": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "118": [ - "tests/test_main.py::test_run_with_missing_test|run" - ] - }, - "executed_branches": [ - [ - 30, - 31 - ], - [ - 30, - 32 - ], - [ - 76, - -70 - ], - [ - 76, - 76 - ], - [ - 99, - 99 - ], - [ - 99, - 114 - ], - [ - 114, - -92 - ], - [ - 114, - 114 - ] - ], - "missing_branches": [ - [ - 76, - 84 - ], - [ - 99, - 108 - ], - [ - 114, - 123 - ], - [ - 145, - 148 - ], - [ - 145, - 150 - ], - [ - 150, - -131 - ], - [ - 150, - 156 - ], - [ - 181, - 183 - ], - [ - 181, - 216 - ], - [ - 189, - 190 - ], - [ - 189, - 204 - ], - [ - 216, - 150 - ], - [ - 216, - 223 - ], - [ - 233, - 234 - ], - [ - 233, - 246 - ] - ], - "functions": { - "load_litellm": { - "executed_lines": [], - "summary": { - "covered_lines": 0, - "num_statements": 1, - "percent_covered": 0.0, - "percent_covered_display": "0", - "missing_lines": 1, - "excluded_lines": 0, - "num_branches": 0, - "num_partial_branches": 0, - "covered_branches": 0, - "missing_branches": 0 - }, - "missing_lines": [ - 25 - ], - "excluded_lines": [], - "contexts": { - "1": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "4": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "5": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "6": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "8": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "9": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "10": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "11": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "12": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "14": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "17": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "28": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "35": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "47": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "70": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "71": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "72": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "73": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "74": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "92": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "93": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "94": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "95": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "96": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "97": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "142": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "131": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "132": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "133": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "134": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "135": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "136": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "137": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "138": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "139": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "140": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "141": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "50": [ - "tests/test_advise.py::test_check_internet_connection_success|run", - "tests/test_advise.py::test_check_internet_connection_failure|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server0]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server3]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server2]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server1]|run", - "tests/test_advise.py::test_check_internet_connection_timeout|run" - ], - "57": [ - "tests/test_advise.py::test_check_internet_connection_success|run", - "tests/test_advise.py::test_check_internet_connection_failure|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server0]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server3]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server2]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server1]|run", - "tests/test_advise.py::test_check_internet_connection_timeout|run" - ], - "58": [ - "tests/test_advise.py::test_check_internet_connection_success|run", - "tests/test_advise.py::test_check_internet_connection_failure|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server0]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server3]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server2]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server1]|run", - "tests/test_advise.py::test_check_internet_connection_timeout|run" - ], - "60": [ - "tests/test_advise.py::test_check_internet_connection_success|run", - "tests/test_advise.py::test_check_internet_connection_failure|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server0]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server3]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server2]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server1]|run", - "tests/test_advise.py::test_check_internet_connection_timeout|run" - ], - "62": [ - "tests/test_advise.py::test_check_internet_connection_success|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server0]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server3]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server2]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server1]|run" - ], - "65": [ - "tests/test_advise.py::test_check_internet_connection_failure|run", - "tests/test_advise.py::test_check_internet_connection_timeout|run" - ], - "67": [ - "tests/test_advise.py::test_check_internet_connection_failure|run", - "tests/test_advise.py::test_check_internet_connection_timeout|run" - ], - "30": [ - "tests/test_advise.py::test_validate_url|run" - ], - "31": [ - "tests/test_advise.py::test_validate_url|run" - ], - "32": [ - "tests/test_advise.py::test_validate_url|run" - ], - "100": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "77": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "79": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "80": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "102": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "103": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "115": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "117": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "118": [ - "tests/test_main.py::test_run_with_missing_test|run" - ] - }, - "executed_branches": [], - "missing_branches": [] - }, - "validate_url": { - "executed_lines": [ - 30, - 31, - 32 - ], - "summary": { - "covered_lines": 3, - "num_statements": 3, - "percent_covered": 100.0, - "percent_covered_display": "100", - "missing_lines": 0, - "excluded_lines": 0, - "num_branches": 2, - "num_partial_branches": 0, - "covered_branches": 2, - "missing_branches": 0 - }, - "missing_lines": [], - "excluded_lines": [], - "contexts": { - "1": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "4": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "5": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "6": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "8": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "9": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "10": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "11": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "12": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "14": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "17": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "28": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "35": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "47": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "70": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "71": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "72": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "73": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "74": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "92": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "93": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "94": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "95": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "96": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "97": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "142": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "131": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "132": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "133": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "134": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "135": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "136": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "137": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "138": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "139": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "140": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "141": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "50": [ - "tests/test_advise.py::test_check_internet_connection_success|run", - "tests/test_advise.py::test_check_internet_connection_failure|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server0]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server3]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server2]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server1]|run", - "tests/test_advise.py::test_check_internet_connection_timeout|run" - ], - "57": [ - "tests/test_advise.py::test_check_internet_connection_success|run", - "tests/test_advise.py::test_check_internet_connection_failure|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server0]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server3]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server2]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server1]|run", - "tests/test_advise.py::test_check_internet_connection_timeout|run" - ], - "58": [ - "tests/test_advise.py::test_check_internet_connection_success|run", - "tests/test_advise.py::test_check_internet_connection_failure|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server0]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server3]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server2]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server1]|run", - "tests/test_advise.py::test_check_internet_connection_timeout|run" - ], - "60": [ - "tests/test_advise.py::test_check_internet_connection_success|run", - "tests/test_advise.py::test_check_internet_connection_failure|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server0]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server3]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server2]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server1]|run", - "tests/test_advise.py::test_check_internet_connection_timeout|run" - ], - "62": [ - "tests/test_advise.py::test_check_internet_connection_success|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server0]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server3]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server2]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server1]|run" - ], - "65": [ - "tests/test_advise.py::test_check_internet_connection_failure|run", - "tests/test_advise.py::test_check_internet_connection_timeout|run" - ], - "67": [ - "tests/test_advise.py::test_check_internet_connection_failure|run", - "tests/test_advise.py::test_check_internet_connection_timeout|run" - ], - "30": [ - "tests/test_advise.py::test_validate_url|run" - ], - "31": [ - "tests/test_advise.py::test_validate_url|run" - ], - "32": [ - "tests/test_advise.py::test_validate_url|run" - ], - "100": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "77": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "79": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "80": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "102": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "103": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "115": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "117": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "118": [ - "tests/test_main.py::test_run_with_missing_test|run" - ] - }, - "executed_branches": [ - [ - 30, - 31 - ], - [ - 30, - 32 - ] - ], - "missing_branches": [] - }, - "handle_connection_error": { - "executed_lines": [], - "summary": { - "covered_lines": 0, - "num_statements": 2, - "percent_covered": 0.0, - "percent_covered_display": "0", - "missing_lines": 2, - "excluded_lines": 0, - "num_branches": 0, - "num_partial_branches": 0, - "covered_branches": 0, - "missing_branches": 0 - }, - "missing_lines": [ - 38, - 42 - ], - "excluded_lines": [], - "contexts": { - "1": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "4": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "5": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "6": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "8": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "9": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "10": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "11": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "12": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "14": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "17": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "28": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "35": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "47": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "70": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "71": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "72": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "73": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "74": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "92": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "93": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "94": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "95": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "96": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "97": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "142": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "131": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "132": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "133": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "134": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "135": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "136": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "137": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "138": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "139": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "140": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "141": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "50": [ - "tests/test_advise.py::test_check_internet_connection_success|run", - "tests/test_advise.py::test_check_internet_connection_failure|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server0]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server3]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server2]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server1]|run", - "tests/test_advise.py::test_check_internet_connection_timeout|run" - ], - "57": [ - "tests/test_advise.py::test_check_internet_connection_success|run", - "tests/test_advise.py::test_check_internet_connection_failure|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server0]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server3]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server2]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server1]|run", - "tests/test_advise.py::test_check_internet_connection_timeout|run" - ], - "58": [ - "tests/test_advise.py::test_check_internet_connection_success|run", - "tests/test_advise.py::test_check_internet_connection_failure|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server0]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server3]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server2]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server1]|run", - "tests/test_advise.py::test_check_internet_connection_timeout|run" - ], - "60": [ - "tests/test_advise.py::test_check_internet_connection_success|run", - "tests/test_advise.py::test_check_internet_connection_failure|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server0]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server3]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server2]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server1]|run", - "tests/test_advise.py::test_check_internet_connection_timeout|run" - ], - "62": [ - "tests/test_advise.py::test_check_internet_connection_success|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server0]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server3]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server2]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server1]|run" - ], - "65": [ - "tests/test_advise.py::test_check_internet_connection_failure|run", - "tests/test_advise.py::test_check_internet_connection_timeout|run" - ], - "67": [ - "tests/test_advise.py::test_check_internet_connection_failure|run", - "tests/test_advise.py::test_check_internet_connection_timeout|run" - ], - "30": [ - "tests/test_advise.py::test_validate_url|run" - ], - "31": [ - "tests/test_advise.py::test_validate_url|run" - ], - "32": [ - "tests/test_advise.py::test_validate_url|run" - ], - "100": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "77": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "79": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "80": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "102": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "103": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "115": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "117": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "118": [ - "tests/test_main.py::test_run_with_missing_test|run" - ] - }, - "executed_branches": [], - "missing_branches": [] - }, - "check_internet_connection": { - "executed_lines": [ - 50, - 57, - 58, - 60, - 62, - 65, - 67 - ], - "summary": { - "covered_lines": 7, - "num_statements": 7, - "percent_covered": 100.0, - "percent_covered_display": "100", - "missing_lines": 0, - "excluded_lines": 0, - "num_branches": 0, - "num_partial_branches": 0, - "covered_branches": 0, - "missing_branches": 0 - }, - "missing_lines": [], - "excluded_lines": [], - "contexts": { - "1": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "4": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "5": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "6": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "8": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "9": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "10": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "11": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "12": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "14": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "17": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "28": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "35": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "47": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "70": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "71": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "72": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "73": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "74": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "92": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "93": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "94": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "95": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "96": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "97": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "142": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "131": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "132": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "133": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "134": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "135": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "136": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "137": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "138": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "139": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "140": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "141": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "50": [ - "tests/test_advise.py::test_check_internet_connection_success|run", - "tests/test_advise.py::test_check_internet_connection_failure|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server0]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server3]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server2]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server1]|run", - "tests/test_advise.py::test_check_internet_connection_timeout|run" - ], - "57": [ - "tests/test_advise.py::test_check_internet_connection_success|run", - "tests/test_advise.py::test_check_internet_connection_failure|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server0]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server3]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server2]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server1]|run", - "tests/test_advise.py::test_check_internet_connection_timeout|run" - ], - "58": [ - "tests/test_advise.py::test_check_internet_connection_success|run", - "tests/test_advise.py::test_check_internet_connection_failure|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server0]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server3]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server2]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server1]|run", - "tests/test_advise.py::test_check_internet_connection_timeout|run" - ], - "60": [ - "tests/test_advise.py::test_check_internet_connection_success|run", - "tests/test_advise.py::test_check_internet_connection_failure|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server0]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server3]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server2]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server1]|run", - "tests/test_advise.py::test_check_internet_connection_timeout|run" - ], - "62": [ - "tests/test_advise.py::test_check_internet_connection_success|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server0]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server3]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server2]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server1]|run" - ], - "65": [ - "tests/test_advise.py::test_check_internet_connection_failure|run", - "tests/test_advise.py::test_check_internet_connection_timeout|run" - ], - "67": [ - "tests/test_advise.py::test_check_internet_connection_failure|run", - "tests/test_advise.py::test_check_internet_connection_timeout|run" - ], - "30": [ - "tests/test_advise.py::test_validate_url|run" - ], - "31": [ - "tests/test_advise.py::test_validate_url|run" - ], - "32": [ - "tests/test_advise.py::test_validate_url|run" - ], - "100": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "77": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "79": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "80": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "102": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "103": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "115": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "117": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "118": [ - "tests/test_main.py::test_run_with_missing_test|run" - ] - }, - "executed_branches": [], - "missing_branches": [] - }, - "check_advice_model": { - "executed_lines": [ - 76 - ], - "summary": { - "covered_lines": 1, - "num_statements": 5, - "percent_covered": 28.571428571428573, - "percent_covered_display": "29", - "missing_lines": 4, - "excluded_lines": 0, - "num_branches": 2, - "num_partial_branches": 1, - "covered_branches": 1, - "missing_branches": 1 - }, - "missing_lines": [ - 84, - 85, - 86, - 89 - ], - "excluded_lines": [], - "contexts": { - "1": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "4": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "5": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "6": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "8": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "9": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "10": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "11": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "12": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "14": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "17": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "28": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "35": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "47": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "70": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "71": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "72": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "73": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "74": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "92": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "93": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "94": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "95": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "96": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "97": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "142": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "131": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "132": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "133": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "134": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "135": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "136": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "137": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "138": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "139": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "140": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "141": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "50": [ - "tests/test_advise.py::test_check_internet_connection_success|run", - "tests/test_advise.py::test_check_internet_connection_failure|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server0]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server3]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server2]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server1]|run", - "tests/test_advise.py::test_check_internet_connection_timeout|run" - ], - "57": [ - "tests/test_advise.py::test_check_internet_connection_success|run", - "tests/test_advise.py::test_check_internet_connection_failure|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server0]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server3]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server2]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server1]|run", - "tests/test_advise.py::test_check_internet_connection_timeout|run" - ], - "58": [ - "tests/test_advise.py::test_check_internet_connection_success|run", - "tests/test_advise.py::test_check_internet_connection_failure|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server0]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server3]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server2]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server1]|run", - "tests/test_advise.py::test_check_internet_connection_timeout|run" - ], - "60": [ - "tests/test_advise.py::test_check_internet_connection_success|run", - "tests/test_advise.py::test_check_internet_connection_failure|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server0]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server3]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server2]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server1]|run", - "tests/test_advise.py::test_check_internet_connection_timeout|run" - ], - "62": [ - "tests/test_advise.py::test_check_internet_connection_success|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server0]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server3]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server2]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server1]|run" - ], - "65": [ - "tests/test_advise.py::test_check_internet_connection_failure|run", - "tests/test_advise.py::test_check_internet_connection_timeout|run" - ], - "67": [ - "tests/test_advise.py::test_check_internet_connection_failure|run", - "tests/test_advise.py::test_check_internet_connection_timeout|run" - ], - "30": [ - "tests/test_advise.py::test_validate_url|run" - ], - "31": [ - "tests/test_advise.py::test_validate_url|run" - ], - "32": [ - "tests/test_advise.py::test_validate_url|run" - ], - "100": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "77": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "79": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "80": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "102": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "103": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "115": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "117": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "118": [ - "tests/test_main.py::test_run_with_missing_test|run" - ] - }, - "executed_branches": [ - [ - 76, - -70 - ], - [ - 76, - 76 - ] - ], - "missing_branches": [ - [ - 76, - 84 - ] - ] - }, - "check_advice_server": { - "executed_lines": [ - 99, - 114 - ], - "summary": { - "covered_lines": 2, - "num_statements": 10, - "percent_covered": 28.571428571428573, - "percent_covered_display": "29", - "missing_lines": 8, - "excluded_lines": 0, - "num_branches": 4, - "num_partial_branches": 2, - "covered_branches": 2, - "missing_branches": 2 - }, - "missing_lines": [ - 108, - 109, - 110, - 113, - 123, - 124, - 125, - 128 - ], - "excluded_lines": [], - "contexts": { - "1": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "4": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "5": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "6": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "8": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "9": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "10": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "11": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "12": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "14": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "17": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "28": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "35": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "47": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "70": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "71": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "72": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "73": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "74": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "92": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "93": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "94": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "95": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "96": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "97": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "142": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "131": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "132": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "133": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "134": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "135": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "136": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "137": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "138": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "139": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "140": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "141": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "50": [ - "tests/test_advise.py::test_check_internet_connection_success|run", - "tests/test_advise.py::test_check_internet_connection_failure|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server0]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server3]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server2]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server1]|run", - "tests/test_advise.py::test_check_internet_connection_timeout|run" - ], - "57": [ - "tests/test_advise.py::test_check_internet_connection_success|run", - "tests/test_advise.py::test_check_internet_connection_failure|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server0]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server3]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server2]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server1]|run", - "tests/test_advise.py::test_check_internet_connection_timeout|run" - ], - "58": [ - "tests/test_advise.py::test_check_internet_connection_success|run", - "tests/test_advise.py::test_check_internet_connection_failure|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server0]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server3]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server2]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server1]|run", - "tests/test_advise.py::test_check_internet_connection_timeout|run" - ], - "60": [ - "tests/test_advise.py::test_check_internet_connection_success|run", - "tests/test_advise.py::test_check_internet_connection_failure|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server0]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server3]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server2]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server1]|run", - "tests/test_advise.py::test_check_internet_connection_timeout|run" - ], - "62": [ - "tests/test_advise.py::test_check_internet_connection_success|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server0]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server3]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server2]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server1]|run" - ], - "65": [ - "tests/test_advise.py::test_check_internet_connection_failure|run", - "tests/test_advise.py::test_check_internet_connection_timeout|run" - ], - "67": [ - "tests/test_advise.py::test_check_internet_connection_failure|run", - "tests/test_advise.py::test_check_internet_connection_timeout|run" - ], - "30": [ - "tests/test_advise.py::test_validate_url|run" - ], - "31": [ - "tests/test_advise.py::test_validate_url|run" - ], - "32": [ - "tests/test_advise.py::test_validate_url|run" - ], - "100": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "77": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "79": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "80": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "102": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "103": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "115": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "117": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "118": [ - "tests/test_main.py::test_run_with_missing_test|run" - ] - }, - "executed_branches": [ - [ - 99, - 99 - ], - [ - 99, - 114 - ], - [ - 114, - -92 - ], - [ - 114, - 114 - ] - ], - "missing_branches": [ - [ - 99, - 108 - ], - [ - 114, - 123 - ] - ] - }, - "fix_failures": { - "executed_lines": [], - "summary": { - "covered_lines": 0, - "num_statements": 19, - "percent_covered": 0.0, - "percent_covered_display": "0", - "missing_lines": 19, - "excluded_lines": 0, - "num_branches": 12, - "num_partial_branches": 0, - "covered_branches": 0, - "missing_branches": 12 - }, - "missing_lines": [ - 145, - 148, - 149, - 150, - 156, - 165, - 181, - 183, - 189, - 190, - 204, - 212, - 216, - 223, - 229, - 233, - 234, - 246, - 254 - ], - "excluded_lines": [], - "contexts": { - "1": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "4": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "5": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "6": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "8": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "9": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "10": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "11": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "12": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "14": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "17": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "28": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "35": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "47": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "70": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "71": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "72": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "73": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "74": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "92": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "93": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "94": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "95": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "96": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "97": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "142": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "131": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "132": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "133": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "134": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "135": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "136": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "137": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "138": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "139": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "140": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "141": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "50": [ - "tests/test_advise.py::test_check_internet_connection_success|run", - "tests/test_advise.py::test_check_internet_connection_failure|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server0]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server3]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server2]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server1]|run", - "tests/test_advise.py::test_check_internet_connection_timeout|run" - ], - "57": [ - "tests/test_advise.py::test_check_internet_connection_success|run", - "tests/test_advise.py::test_check_internet_connection_failure|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server0]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server3]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server2]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server1]|run", - "tests/test_advise.py::test_check_internet_connection_timeout|run" - ], - "58": [ - "tests/test_advise.py::test_check_internet_connection_success|run", - "tests/test_advise.py::test_check_internet_connection_failure|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server0]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server3]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server2]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server1]|run", - "tests/test_advise.py::test_check_internet_connection_timeout|run" - ], - "60": [ - "tests/test_advise.py::test_check_internet_connection_success|run", - "tests/test_advise.py::test_check_internet_connection_failure|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server0]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server3]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server2]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server1]|run", - "tests/test_advise.py::test_check_internet_connection_timeout|run" - ], - "62": [ - "tests/test_advise.py::test_check_internet_connection_success|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server0]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server3]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server2]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server1]|run" - ], - "65": [ - "tests/test_advise.py::test_check_internet_connection_failure|run", - "tests/test_advise.py::test_check_internet_connection_timeout|run" - ], - "67": [ - "tests/test_advise.py::test_check_internet_connection_failure|run", - "tests/test_advise.py::test_check_internet_connection_timeout|run" - ], - "30": [ - "tests/test_advise.py::test_validate_url|run" - ], - "31": [ - "tests/test_advise.py::test_validate_url|run" - ], - "32": [ - "tests/test_advise.py::test_validate_url|run" - ], - "100": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "77": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "79": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "80": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "102": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "103": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "115": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "117": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "118": [ - "tests/test_main.py::test_run_with_missing_test|run" - ] - }, - "executed_branches": [], - "missing_branches": [ - [ - 145, - 148 - ], - [ - 145, - 150 - ], - [ - 150, - -131 - ], - [ - 150, - 156 - ], - [ - 181, - 183 - ], - [ - 181, - 216 - ], - [ - 189, - 190 - ], - [ - 189, - 204 - ], - [ - 216, - 150 - ], - [ - 216, - 223 - ], - [ - 233, - 234 - ], - [ - 233, - 246 - ] - ] - }, - "": { - "executed_lines": [ - 1, - 3, - 4, - 5, - 6, - 8, - 9, - 10, - 11, - 12, - 14, - 17, - 28, - 35, - 47, - 70, - 92, - 131 - ], - "summary": { - "covered_lines": 17, - "num_statements": 17, - "percent_covered": 100.0, - "percent_covered_display": "100", - "missing_lines": 0, - "excluded_lines": 0, - "num_branches": 0, - "num_partial_branches": 0, - "covered_branches": 0, - "missing_branches": 0 - }, - "missing_lines": [], - "excluded_lines": [], - "contexts": { - "1": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "4": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "5": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "6": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "8": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "9": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "10": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "11": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "12": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "14": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "17": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "28": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "35": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "47": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "70": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "71": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "72": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "73": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "74": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "92": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "93": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "94": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "95": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "96": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "97": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "142": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "131": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "132": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "133": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "134": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "135": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "136": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "137": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "138": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "139": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "140": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "141": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "50": [ - "tests/test_advise.py::test_check_internet_connection_success|run", - "tests/test_advise.py::test_check_internet_connection_failure|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server0]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server3]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server2]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server1]|run", - "tests/test_advise.py::test_check_internet_connection_timeout|run" - ], - "57": [ - "tests/test_advise.py::test_check_internet_connection_success|run", - "tests/test_advise.py::test_check_internet_connection_failure|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server0]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server3]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server2]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server1]|run", - "tests/test_advise.py::test_check_internet_connection_timeout|run" - ], - "58": [ - "tests/test_advise.py::test_check_internet_connection_success|run", - "tests/test_advise.py::test_check_internet_connection_failure|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server0]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server3]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server2]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server1]|run", - "tests/test_advise.py::test_check_internet_connection_timeout|run" - ], - "60": [ - "tests/test_advise.py::test_check_internet_connection_success|run", - "tests/test_advise.py::test_check_internet_connection_failure|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server0]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server3]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server2]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server1]|run", - "tests/test_advise.py::test_check_internet_connection_timeout|run" - ], - "62": [ - "tests/test_advise.py::test_check_internet_connection_success|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server0]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server3]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server2]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server1]|run" - ], - "65": [ - "tests/test_advise.py::test_check_internet_connection_failure|run", - "tests/test_advise.py::test_check_internet_connection_timeout|run" - ], - "67": [ - "tests/test_advise.py::test_check_internet_connection_failure|run", - "tests/test_advise.py::test_check_internet_connection_timeout|run" - ], - "30": [ - "tests/test_advise.py::test_validate_url|run" - ], - "31": [ - "tests/test_advise.py::test_validate_url|run" - ], - "32": [ - "tests/test_advise.py::test_validate_url|run" - ], - "100": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "77": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "79": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "80": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "102": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "103": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "115": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "117": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "118": [ - "tests/test_main.py::test_run_with_missing_test|run" - ] - }, - "executed_branches": [], - "missing_branches": [] - } - }, - "classes": { - "": { - "executed_lines": [ - 1, - 3, - 4, - 5, - 6, - 8, - 9, - 10, - 11, - 12, - 14, - 17, - 28, - 30, - 31, - 32, - 35, - 47, - 50, - 57, - 58, - 60, - 62, - 65, - 67, - 70, - 76, - 92, - 99, - 114, - 131 - ], - "summary": { - "covered_lines": 30, - "num_statements": 64, - "percent_covered": 41.666666666666664, - "percent_covered_display": "42", - "missing_lines": 34, - "excluded_lines": 0, - "num_branches": 20, - "num_partial_branches": 3, - "covered_branches": 5, - "missing_branches": 15 - }, - "missing_lines": [ - 25, - 38, - 42, - 84, - 85, - 86, - 89, - 108, - 109, - 110, - 113, - 123, - 124, - 125, - 128, - 145, - 148, - 149, - 150, - 156, - 165, - 181, - 183, - 189, - 190, - 204, - 212, - 216, - 223, - 229, - 233, - 234, - 246, - 254 - ], - "excluded_lines": [], - "contexts": { - "1": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "4": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "5": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "6": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "8": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "9": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "10": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "11": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "12": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "14": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "17": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "28": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "35": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "47": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "70": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "71": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "72": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "73": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "74": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "92": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "93": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "94": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "95": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "96": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "97": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "142": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "131": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "132": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "133": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "134": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "135": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "136": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "137": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "138": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "139": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "140": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "141": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "50": [ - "tests/test_advise.py::test_check_internet_connection_success|run", - "tests/test_advise.py::test_check_internet_connection_failure|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server0]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server3]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server2]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server1]|run", - "tests/test_advise.py::test_check_internet_connection_timeout|run" - ], - "57": [ - "tests/test_advise.py::test_check_internet_connection_success|run", - "tests/test_advise.py::test_check_internet_connection_failure|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server0]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server3]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server2]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server1]|run", - "tests/test_advise.py::test_check_internet_connection_timeout|run" - ], - "58": [ - "tests/test_advise.py::test_check_internet_connection_success|run", - "tests/test_advise.py::test_check_internet_connection_failure|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server0]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server3]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server2]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server1]|run", - "tests/test_advise.py::test_check_internet_connection_timeout|run" - ], - "60": [ - "tests/test_advise.py::test_check_internet_connection_success|run", - "tests/test_advise.py::test_check_internet_connection_failure|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server0]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server3]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server2]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server1]|run", - "tests/test_advise.py::test_check_internet_connection_timeout|run" - ], - "62": [ - "tests/test_advise.py::test_check_internet_connection_success|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server0]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server3]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server2]|run", - "tests/test_advise.py::test_check_internet_connection_different_dns[dns_server1]|run" - ], - "65": [ - "tests/test_advise.py::test_check_internet_connection_failure|run", - "tests/test_advise.py::test_check_internet_connection_timeout|run" - ], - "67": [ - "tests/test_advise.py::test_check_internet_connection_failure|run", - "tests/test_advise.py::test_check_internet_connection_timeout|run" - ], - "30": [ - "tests/test_advise.py::test_validate_url|run" - ], - "31": [ - "tests/test_advise.py::test_validate_url|run" - ], - "32": [ - "tests/test_advise.py::test_validate_url|run" - ], - "100": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "77": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "79": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "80": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "102": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "103": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "115": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "117": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "118": [ - "tests/test_main.py::test_run_with_missing_test|run" - ] - }, - "executed_branches": [ - [ - 30, - 31 - ], - [ - 30, - 32 - ], - [ - 76, - -70 - ], - [ - 76, - 76 - ], - [ - 99, - 99 - ], - [ - 99, - 114 - ], - [ - 114, - -92 - ], - [ - 114, - 114 - ] - ], - "missing_branches": [ - [ - 76, - 84 - ], - [ - 99, - 108 - ], - [ - 114, - 123 - ], - [ - 145, - 148 - ], - [ - 145, - 150 - ], - [ - 150, - -131 - ], - [ - 150, - 156 - ], - [ - 181, - 183 - ], - [ - 181, - 216 - ], - [ - 189, - 190 - ], - [ - 189, - 204 - ], - [ - 216, - 150 - ], - [ - 216, - 223 - ], - [ - 233, - 234 - ], - [ - 233, - 246 - ] - ] - } - } - }, - "execexam/convert.py": { - "executed_lines": [ - 1, - 3, - 6, - 9, - 14, - 15, - 16, - 18 - ], - "summary": { - "covered_lines": 7, - "num_statements": 7, - "percent_covered": 100.0, - "percent_covered_display": "100", - "missing_lines": 0, - "excluded_lines": 0, - "num_branches": 2, - "num_partial_branches": 0, - "covered_branches": 2, - "missing_branches": 0 - }, - "missing_lines": [], - "excluded_lines": [], - "contexts": { - "1": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "6": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "9": [ - "tests/test_convert.py::test_path_to_string|run", - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "14": [ - "tests/test_convert.py::test_path_to_string|run", - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "15": [ - "tests/test_convert.py::test_path_to_string|run" - ], - "18": [ - "tests/test_convert.py::test_path_to_string|run", - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "16": [ - "tests/test_convert.py::test_path_to_string|run" - ] - }, - "executed_branches": [ - [ - 14, - 15 - ], - [ - 14, - 18 - ] - ], - "missing_branches": [], - "functions": { - "path_to_string": { - "executed_lines": [ - 9, - 14, - 15, - 16, - 18 - ], - "summary": { - "covered_lines": 5, - "num_statements": 5, - "percent_covered": 100.0, - "percent_covered_display": "100", - "missing_lines": 0, - "excluded_lines": 0, - "num_branches": 2, - "num_partial_branches": 0, - "covered_branches": 2, - "missing_branches": 0 - }, - "missing_lines": [], - "excluded_lines": [], - "contexts": { - "1": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "6": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "9": [ - "tests/test_convert.py::test_path_to_string|run", - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "14": [ - "tests/test_convert.py::test_path_to_string|run", - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "15": [ - "tests/test_convert.py::test_path_to_string|run" - ], - "18": [ - "tests/test_convert.py::test_path_to_string|run", - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "16": [ - "tests/test_convert.py::test_path_to_string|run" - ] - }, - "executed_branches": [ - [ - 14, - 15 - ], - [ - 14, - 18 - ] - ], - "missing_branches": [] - }, - "": { - "executed_lines": [ - 1, - 3, - 6 - ], - "summary": { - "covered_lines": 2, - "num_statements": 2, - "percent_covered": 100.0, - "percent_covered_display": "100", - "missing_lines": 0, - "excluded_lines": 0, - "num_branches": 0, - "num_partial_branches": 0, - "covered_branches": 0, - "missing_branches": 0 - }, - "missing_lines": [], - "excluded_lines": [], - "contexts": { - "1": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "6": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "9": [ - "tests/test_convert.py::test_path_to_string|run", - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "14": [ - "tests/test_convert.py::test_path_to_string|run", - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "15": [ - "tests/test_convert.py::test_path_to_string|run" - ], - "18": [ - "tests/test_convert.py::test_path_to_string|run", - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "16": [ - "tests/test_convert.py::test_path_to_string|run" - ] - }, - "executed_branches": [], - "missing_branches": [] - } - }, - "classes": { - "": { - "executed_lines": [ - 1, - 3, - 6, - 9, - 14, - 15, - 16, - 18 - ], - "summary": { - "covered_lines": 7, - "num_statements": 7, - "percent_covered": 100.0, - "percent_covered_display": "100", - "missing_lines": 0, - "excluded_lines": 0, - "num_branches": 2, - "num_partial_branches": 0, - "covered_branches": 2, - "missing_branches": 0 - }, - "missing_lines": [], - "excluded_lines": [], - "contexts": { - "1": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "6": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "9": [ - "tests/test_convert.py::test_path_to_string|run", - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "14": [ - "tests/test_convert.py::test_path_to_string|run", - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "15": [ - "tests/test_convert.py::test_path_to_string|run" - ], - "18": [ - "tests/test_convert.py::test_path_to_string|run", - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "16": [ - "tests/test_convert.py::test_path_to_string|run" - ] - }, - "executed_branches": [ - [ - 14, - 15 - ], - [ - 14, - 18 - ] - ], - "missing_branches": [] - } - } - }, - "execexam/debug.py": { - "executed_lines": [ - 1, - 3, - 4, - 7, - 10, - 11, - 13, - 16, - 19, - 22, - 25, - 26, - 27, - 30, - 35, - 37, - 38, - 41, - 43, - 46, - 51, - 52, - 53, - 56 - ], - "summary": { - "covered_lines": 22, - "num_statements": 22, - "percent_covered": 100.0, - "percent_covered_display": "100", - "missing_lines": 0, - "excluded_lines": 0, - "num_branches": 4, - "num_partial_branches": 0, - "covered_branches": 4, - "missing_branches": 0 - }, - "missing_lines": [], - "excluded_lines": [], - "contexts": { - "10": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "1": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "4": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "7": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "11": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "35": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "14": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "13": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "17": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "16": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "20": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "19": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "23": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "22": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "25": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "26": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "28": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "27": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "31": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "30": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "41": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "46": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "37": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_debug.py::test_debug_function|run" - ], - "38": [ - "tests/test_debug.py::test_debug_function|run" - ], - "51": [ - "tests/test_debug.py::test_get_debugging_messages|run" - ], - "52": [ - "tests/test_debug.py::test_get_debugging_messages|run" - ], - "56": [ - "tests/test_debug.py::test_get_debugging_messages|run" - ], - "53": [ - "tests/test_debug.py::test_get_debugging_messages|run" - ], - "43": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_debug.py::test_has_debugging_messages|run" - ] - }, - "executed_branches": [ - [ - 37, - -35 - ], - [ - 37, - 38 - ], - [ - 51, - 52 - ], - [ - 51, - 56 - ] - ], - "missing_branches": [], - "functions": { - "debug": { - "executed_lines": [ - 37, - 38 - ], - "summary": { - "covered_lines": 2, - "num_statements": 2, - "percent_covered": 100.0, - "percent_covered_display": "100", - "missing_lines": 0, - "excluded_lines": 0, - "num_branches": 2, - "num_partial_branches": 0, - "covered_branches": 2, - "missing_branches": 0 - }, - "missing_lines": [], - "excluded_lines": [], - "contexts": { - "10": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "1": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "4": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "7": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "11": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "35": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "14": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "13": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "17": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "16": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "20": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "19": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "23": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "22": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "25": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "26": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "28": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "27": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "31": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "30": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "41": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "46": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "37": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_debug.py::test_debug_function|run" - ], - "38": [ - "tests/test_debug.py::test_debug_function|run" - ], - "51": [ - "tests/test_debug.py::test_get_debugging_messages|run" - ], - "52": [ - "tests/test_debug.py::test_get_debugging_messages|run" - ], - "56": [ - "tests/test_debug.py::test_get_debugging_messages|run" - ], - "53": [ - "tests/test_debug.py::test_get_debugging_messages|run" - ], - "43": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_debug.py::test_has_debugging_messages|run" - ] - }, - "executed_branches": [ - [ - 37, - -35 - ], - [ - 37, - 38 - ] - ], - "missing_branches": [] - }, - "has_debugging_messages": { - "executed_lines": [ - 43 - ], - "summary": { - "covered_lines": 1, - "num_statements": 1, - "percent_covered": 100.0, - "percent_covered_display": "100", - "missing_lines": 0, - "excluded_lines": 0, - "num_branches": 0, - "num_partial_branches": 0, - "covered_branches": 0, - "missing_branches": 0 - }, - "missing_lines": [], - "excluded_lines": [], - "contexts": { - "10": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "1": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "4": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "7": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "11": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "35": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "14": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "13": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "17": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "16": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "20": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "19": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "23": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "22": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "25": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "26": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "28": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "27": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "31": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "30": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "41": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "46": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "37": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_debug.py::test_debug_function|run" - ], - "38": [ - "tests/test_debug.py::test_debug_function|run" - ], - "51": [ - "tests/test_debug.py::test_get_debugging_messages|run" - ], - "52": [ - "tests/test_debug.py::test_get_debugging_messages|run" - ], - "56": [ - "tests/test_debug.py::test_get_debugging_messages|run" - ], - "53": [ - "tests/test_debug.py::test_get_debugging_messages|run" - ], - "43": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_debug.py::test_has_debugging_messages|run" - ] - }, - "executed_branches": [], - "missing_branches": [] - }, - "get_debugging_messages": { - "executed_lines": [ - 51, - 52, - 53, - 56 - ], - "summary": { - "covered_lines": 4, - "num_statements": 4, - "percent_covered": 100.0, - "percent_covered_display": "100", - "missing_lines": 0, - "excluded_lines": 0, - "num_branches": 2, - "num_partial_branches": 0, - "covered_branches": 2, - "missing_branches": 0 - }, - "missing_lines": [], - "excluded_lines": [], - "contexts": { - "10": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "1": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "4": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "7": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "11": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "35": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "14": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "13": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "17": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "16": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "20": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "19": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "23": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "22": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "25": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "26": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "28": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "27": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "31": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "30": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "41": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "46": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "37": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_debug.py::test_debug_function|run" - ], - "38": [ - "tests/test_debug.py::test_debug_function|run" - ], - "51": [ - "tests/test_debug.py::test_get_debugging_messages|run" - ], - "52": [ - "tests/test_debug.py::test_get_debugging_messages|run" - ], - "56": [ - "tests/test_debug.py::test_get_debugging_messages|run" - ], - "53": [ - "tests/test_debug.py::test_get_debugging_messages|run" - ], - "43": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_debug.py::test_has_debugging_messages|run" - ] - }, - "executed_branches": [ - [ - 51, - 52 - ], - [ - 51, - 56 - ] - ], - "missing_branches": [] - }, - "": { - "executed_lines": [ - 1, - 3, - 4, - 7, - 10, - 11, - 13, - 16, - 19, - 22, - 25, - 26, - 27, - 30, - 35, - 41, - 46 - ], - "summary": { - "covered_lines": 15, - "num_statements": 15, - "percent_covered": 100.0, - "percent_covered_display": "100", - "missing_lines": 0, - "excluded_lines": 0, - "num_branches": 0, - "num_partial_branches": 0, - "covered_branches": 0, - "missing_branches": 0 - }, - "missing_lines": [], - "excluded_lines": [], - "contexts": { - "10": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "1": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "4": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "7": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "11": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "35": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "14": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "13": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "17": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "16": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "20": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "19": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "23": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "22": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "25": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "26": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "28": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "27": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "31": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "30": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "41": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "46": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "37": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_debug.py::test_debug_function|run" - ], - "38": [ - "tests/test_debug.py::test_debug_function|run" - ], - "51": [ - "tests/test_debug.py::test_get_debugging_messages|run" - ], - "52": [ - "tests/test_debug.py::test_get_debugging_messages|run" - ], - "56": [ - "tests/test_debug.py::test_get_debugging_messages|run" - ], - "53": [ - "tests/test_debug.py::test_get_debugging_messages|run" - ], - "43": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_debug.py::test_has_debugging_messages|run" - ] - }, - "executed_branches": [], - "missing_branches": [] - } - }, - "classes": { - "Debug": { - "executed_lines": [], - "summary": { - "covered_lines": 0, - "num_statements": 0, - "percent_covered": 100.0, - "percent_covered_display": "100", - "missing_lines": 0, - "excluded_lines": 0, - "num_branches": 0, - "num_partial_branches": 0, - "covered_branches": 0, - "missing_branches": 0 - }, - "missing_lines": [], - "excluded_lines": [], - "contexts": { - "10": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "1": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "4": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "7": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "11": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "35": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "14": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "13": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "17": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "16": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "20": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "19": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "23": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "22": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "25": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "26": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "28": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "27": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "31": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "30": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "41": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "46": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "37": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_debug.py::test_debug_function|run" - ], - "38": [ - "tests/test_debug.py::test_debug_function|run" - ], - "51": [ - "tests/test_debug.py::test_get_debugging_messages|run" - ], - "52": [ - "tests/test_debug.py::test_get_debugging_messages|run" - ], - "56": [ - "tests/test_debug.py::test_get_debugging_messages|run" - ], - "53": [ - "tests/test_debug.py::test_get_debugging_messages|run" - ], - "43": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_debug.py::test_has_debugging_messages|run" - ] - }, - "executed_branches": [], - "missing_branches": [] - }, - "": { - "executed_lines": [ - 1, - 3, - 4, - 7, - 10, - 11, - 13, - 16, - 19, - 22, - 25, - 26, - 27, - 30, - 35, - 37, - 38, - 41, - 43, - 46, - 51, - 52, - 53, - 56 - ], - "summary": { - "covered_lines": 22, - "num_statements": 22, - "percent_covered": 100.0, - "percent_covered_display": "100", - "missing_lines": 0, - "excluded_lines": 0, - "num_branches": 4, - "num_partial_branches": 0, - "covered_branches": 4, - "missing_branches": 0 - }, - "missing_lines": [], - "excluded_lines": [], - "contexts": { - "10": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "1": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "4": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "7": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "11": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "35": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "14": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "13": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "17": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "16": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "20": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "19": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "23": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "22": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "25": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "26": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "28": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "27": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "31": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "30": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "41": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "46": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "37": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_debug.py::test_debug_function|run" - ], - "38": [ - "tests/test_debug.py::test_debug_function|run" - ], - "51": [ - "tests/test_debug.py::test_get_debugging_messages|run" - ], - "52": [ - "tests/test_debug.py::test_get_debugging_messages|run" - ], - "56": [ - "tests/test_debug.py::test_get_debugging_messages|run" - ], - "53": [ - "tests/test_debug.py::test_get_debugging_messages|run" - ], - "43": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_debug.py::test_has_debugging_messages|run" - ] - }, - "executed_branches": [ - [ - 37, - -35 - ], - [ - 37, - 38 - ], - [ - 51, - 52 - ], - [ - 51, - 56 - ] - ], - "missing_branches": [] - } - } - }, - "execexam/display.py": { - "executed_lines": [ - 1, - 3, - 5, - 6, - 7, - 9, - 12, - 14, - 19, - 21, - 23, - 24, - 27, - 28, - 29, - 30, - 33, - 88, - 90, - 93, - 94, - 98, - 102, - 103, - 106, - 119, - 125, - 129, - 130, - 133, - 134, - 139, - 150, - 161, - 173 - ], - "summary": { - "covered_lines": 34, - "num_statements": 54, - "percent_covered": 68.57142857142857, - "percent_covered_display": "69", - "missing_lines": 20, - "excluded_lines": 0, - "num_branches": 16, - "num_partial_branches": 2, - "covered_branches": 14, - "missing_branches": 2 - }, - "missing_lines": [ - 35, - 38, - 42, - 45, - 49, - 52, - 54, - 57, - 59, - 62, - 66, - 69, - 73, - 76, - 78, - 81, - 83, - 162, - 167, - 168 - ], - "excluded_lines": [], - "contexts": { - "1": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "5": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "6": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "7": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "9": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "12": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "19": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "33": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "88": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "114": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "106": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "107": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "108": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "109": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "110": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "111": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "112": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "113": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "115": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "116": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "117": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "90": [ - "tests/test_display.py::test_display_advice|run" - ], - "93": [ - "tests/test_display.py::test_display_advice|run" - ], - "94": [ - "tests/test_display.py::test_display_advice|run" - ], - "98": [ - "tests/test_display.py::test_display_advice|run" - ], - "102": [ - "tests/test_display.py::test_display_advice|run" - ], - "103": [ - "tests/test_display.py::test_display_advice|run" - ], - "21": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_get_display_return_code|run" - ], - "23": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_get_display_return_code|run" - ], - "24": [ - "tests/test_display.py::test_get_display_return_code|run" - ], - "27": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_get_display_return_code|run" - ], - "28": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_get_display_return_code|run" - ], - "29": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_get_display_return_code|run" - ], - "30": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_get_display_return_code|run" - ], - "119": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content_plain_text|run", - "tests/test_display.py::test_display_content|run" - ], - "120": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content_plain_text|run", - "tests/test_display.py::test_display_content|run" - ], - "125": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content_plain_text|run", - "tests/test_display.py::test_display_content|run" - ], - "129": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "130": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_display_content|run" - ], - "133": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "134": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "135": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "139": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "136": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "137": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "140": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "141": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "142": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "143": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "161": [ - "tests/test_display.py::test_display_content_plain_text|run" - ], - "173": [ - "tests/test_display.py::test_display_content_plain_text|run" - ], - "14": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_make_colon_separated_string|run" - ], - "15": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_make_colon_separated_string|run" - ], - "150": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "151": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "152": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "153": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "154": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "155": [ - "tests/test_main.py::test_run_with_missing_test|run" - ] - }, - "executed_branches": [ - [ - 23, - 24 - ], - [ - 23, - 27 - ], - [ - 28, - 29 - ], - [ - 28, - 30 - ], - [ - 93, - 94 - ], - [ - 93, - 98 - ], - [ - 119, - 119 - ], - [ - 119, - 125 - ], - [ - 125, - 129 - ], - [ - 125, - 161 - ], - [ - 129, - 130 - ], - [ - 129, - 133 - ], - [ - 133, - 134 - ], - [ - 133, - 150 - ], - [ - 161, - 173 - ] - ], - "missing_branches": [ - [ - 119, - -106 - ], - [ - 161, - 162 - ] - ], - "functions": { - "make_colon_separated_string": { - "executed_lines": [ - 14 - ], - "summary": { - "covered_lines": 1, - "num_statements": 1, - "percent_covered": 100.0, - "percent_covered_display": "100", - "missing_lines": 0, - "excluded_lines": 0, - "num_branches": 0, - "num_partial_branches": 0, - "covered_branches": 0, - "missing_branches": 0 - }, - "missing_lines": [], - "excluded_lines": [], - "contexts": { - "1": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "5": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "6": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "7": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "9": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "12": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "19": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "33": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "88": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "114": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "106": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "107": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "108": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "109": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "110": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "111": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "112": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "113": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "115": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "116": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "117": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "90": [ - "tests/test_display.py::test_display_advice|run" - ], - "93": [ - "tests/test_display.py::test_display_advice|run" - ], - "94": [ - "tests/test_display.py::test_display_advice|run" - ], - "98": [ - "tests/test_display.py::test_display_advice|run" - ], - "102": [ - "tests/test_display.py::test_display_advice|run" - ], - "103": [ - "tests/test_display.py::test_display_advice|run" - ], - "21": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_get_display_return_code|run" - ], - "23": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_get_display_return_code|run" - ], - "24": [ - "tests/test_display.py::test_get_display_return_code|run" - ], - "27": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_get_display_return_code|run" - ], - "28": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_get_display_return_code|run" - ], - "29": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_get_display_return_code|run" - ], - "30": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_get_display_return_code|run" - ], - "119": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content_plain_text|run", - "tests/test_display.py::test_display_content|run" - ], - "120": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content_plain_text|run", - "tests/test_display.py::test_display_content|run" - ], - "125": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content_plain_text|run", - "tests/test_display.py::test_display_content|run" - ], - "129": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "130": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_display_content|run" - ], - "133": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "134": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "135": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "139": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "136": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "137": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "140": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "141": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "142": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "143": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "161": [ - "tests/test_display.py::test_display_content_plain_text|run" - ], - "173": [ - "tests/test_display.py::test_display_content_plain_text|run" - ], - "14": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_make_colon_separated_string|run" - ], - "15": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_make_colon_separated_string|run" - ], - "150": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "151": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "152": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "153": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "154": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "155": [ - "tests/test_main.py::test_run_with_missing_test|run" - ] - }, - "executed_branches": [], - "missing_branches": [] - }, - "get_display_return_code": { - "executed_lines": [ - 21, - 23, - 24, - 27, - 28, - 29, - 30 - ], - "summary": { - "covered_lines": 7, - "num_statements": 7, - "percent_covered": 100.0, - "percent_covered_display": "100", - "missing_lines": 0, - "excluded_lines": 0, - "num_branches": 4, - "num_partial_branches": 0, - "covered_branches": 4, - "missing_branches": 0 - }, - "missing_lines": [], - "excluded_lines": [], - "contexts": { - "1": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "5": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "6": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "7": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "9": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "12": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "19": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "33": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "88": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "114": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "106": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "107": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "108": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "109": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "110": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "111": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "112": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "113": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "115": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "116": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "117": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "90": [ - "tests/test_display.py::test_display_advice|run" - ], - "93": [ - "tests/test_display.py::test_display_advice|run" - ], - "94": [ - "tests/test_display.py::test_display_advice|run" - ], - "98": [ - "tests/test_display.py::test_display_advice|run" - ], - "102": [ - "tests/test_display.py::test_display_advice|run" - ], - "103": [ - "tests/test_display.py::test_display_advice|run" - ], - "21": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_get_display_return_code|run" - ], - "23": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_get_display_return_code|run" - ], - "24": [ - "tests/test_display.py::test_get_display_return_code|run" - ], - "27": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_get_display_return_code|run" - ], - "28": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_get_display_return_code|run" - ], - "29": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_get_display_return_code|run" - ], - "30": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_get_display_return_code|run" - ], - "119": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content_plain_text|run", - "tests/test_display.py::test_display_content|run" - ], - "120": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content_plain_text|run", - "tests/test_display.py::test_display_content|run" - ], - "125": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content_plain_text|run", - "tests/test_display.py::test_display_content|run" - ], - "129": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "130": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_display_content|run" - ], - "133": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "134": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "135": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "139": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "136": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "137": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "140": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "141": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "142": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "143": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "161": [ - "tests/test_display.py::test_display_content_plain_text|run" - ], - "173": [ - "tests/test_display.py::test_display_content_plain_text|run" - ], - "14": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_make_colon_separated_string|run" - ], - "15": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_make_colon_separated_string|run" - ], - "150": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "151": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "152": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "153": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "154": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "155": [ - "tests/test_main.py::test_run_with_missing_test|run" - ] - }, - "executed_branches": [ - [ - 23, - 24 - ], - [ - 23, - 27 - ], - [ - 28, - 29 - ], - [ - 28, - 30 - ] - ], - "missing_branches": [] - }, - "display_tldr": { - "executed_lines": [], - "summary": { - "covered_lines": 0, - "num_statements": 17, - "percent_covered": 0.0, - "percent_covered_display": "0", - "missing_lines": 17, - "excluded_lines": 0, - "num_branches": 0, - "num_partial_branches": 0, - "covered_branches": 0, - "missing_branches": 0 - }, - "missing_lines": [ - 35, - 38, - 42, - 45, - 49, - 52, - 54, - 57, - 59, - 62, - 66, - 69, - 73, - 76, - 78, - 81, - 83 - ], - "excluded_lines": [], - "contexts": { - "1": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "5": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "6": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "7": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "9": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "12": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "19": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "33": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "88": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "114": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "106": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "107": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "108": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "109": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "110": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "111": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "112": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "113": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "115": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "116": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "117": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "90": [ - "tests/test_display.py::test_display_advice|run" - ], - "93": [ - "tests/test_display.py::test_display_advice|run" - ], - "94": [ - "tests/test_display.py::test_display_advice|run" - ], - "98": [ - "tests/test_display.py::test_display_advice|run" - ], - "102": [ - "tests/test_display.py::test_display_advice|run" - ], - "103": [ - "tests/test_display.py::test_display_advice|run" - ], - "21": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_get_display_return_code|run" - ], - "23": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_get_display_return_code|run" - ], - "24": [ - "tests/test_display.py::test_get_display_return_code|run" - ], - "27": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_get_display_return_code|run" - ], - "28": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_get_display_return_code|run" - ], - "29": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_get_display_return_code|run" - ], - "30": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_get_display_return_code|run" - ], - "119": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content_plain_text|run", - "tests/test_display.py::test_display_content|run" - ], - "120": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content_plain_text|run", - "tests/test_display.py::test_display_content|run" - ], - "125": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content_plain_text|run", - "tests/test_display.py::test_display_content|run" - ], - "129": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "130": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_display_content|run" - ], - "133": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "134": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "135": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "139": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "136": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "137": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "140": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "141": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "142": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "143": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "161": [ - "tests/test_display.py::test_display_content_plain_text|run" - ], - "173": [ - "tests/test_display.py::test_display_content_plain_text|run" - ], - "14": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_make_colon_separated_string|run" - ], - "15": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_make_colon_separated_string|run" - ], - "150": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "151": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "152": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "153": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "154": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "155": [ - "tests/test_main.py::test_run_with_missing_test|run" - ] - }, - "executed_branches": [], - "missing_branches": [] - }, - "display_advice": { - "executed_lines": [ - 90, - 93, - 94, - 98, - 102, - 103 - ], - "summary": { - "covered_lines": 6, - "num_statements": 6, - "percent_covered": 100.0, - "percent_covered_display": "100", - "missing_lines": 0, - "excluded_lines": 0, - "num_branches": 2, - "num_partial_branches": 0, - "covered_branches": 2, - "missing_branches": 0 - }, - "missing_lines": [], - "excluded_lines": [], - "contexts": { - "1": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "5": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "6": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "7": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "9": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "12": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "19": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "33": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "88": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "114": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "106": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "107": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "108": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "109": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "110": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "111": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "112": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "113": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "115": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "116": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "117": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "90": [ - "tests/test_display.py::test_display_advice|run" - ], - "93": [ - "tests/test_display.py::test_display_advice|run" - ], - "94": [ - "tests/test_display.py::test_display_advice|run" - ], - "98": [ - "tests/test_display.py::test_display_advice|run" - ], - "102": [ - "tests/test_display.py::test_display_advice|run" - ], - "103": [ - "tests/test_display.py::test_display_advice|run" - ], - "21": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_get_display_return_code|run" - ], - "23": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_get_display_return_code|run" - ], - "24": [ - "tests/test_display.py::test_get_display_return_code|run" - ], - "27": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_get_display_return_code|run" - ], - "28": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_get_display_return_code|run" - ], - "29": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_get_display_return_code|run" - ], - "30": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_get_display_return_code|run" - ], - "119": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content_plain_text|run", - "tests/test_display.py::test_display_content|run" - ], - "120": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content_plain_text|run", - "tests/test_display.py::test_display_content|run" - ], - "125": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content_plain_text|run", - "tests/test_display.py::test_display_content|run" - ], - "129": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "130": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_display_content|run" - ], - "133": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "134": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "135": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "139": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "136": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "137": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "140": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "141": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "142": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "143": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "161": [ - "tests/test_display.py::test_display_content_plain_text|run" - ], - "173": [ - "tests/test_display.py::test_display_content_plain_text|run" - ], - "14": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_make_colon_separated_string|run" - ], - "15": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_make_colon_separated_string|run" - ], - "150": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "151": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "152": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "153": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "154": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "155": [ - "tests/test_main.py::test_run_with_missing_test|run" - ] - }, - "executed_branches": [ - [ - 93, - 94 - ], - [ - 93, - 98 - ] - ], - "missing_branches": [] - }, - "display_content": { - "executed_lines": [ - 119, - 125, - 129, - 130, - 133, - 134, - 139, - 150, - 161, - 173 - ], - "summary": { - "covered_lines": 10, - "num_statements": 13, - "percent_covered": 78.26086956521739, - "percent_covered_display": "78", - "missing_lines": 3, - "excluded_lines": 0, - "num_branches": 10, - "num_partial_branches": 2, - "covered_branches": 8, - "missing_branches": 2 - }, - "missing_lines": [ - 162, - 167, - 168 - ], - "excluded_lines": [], - "contexts": { - "1": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "5": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "6": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "7": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "9": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "12": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "19": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "33": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "88": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "114": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "106": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "107": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "108": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "109": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "110": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "111": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "112": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "113": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "115": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "116": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "117": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "90": [ - "tests/test_display.py::test_display_advice|run" - ], - "93": [ - "tests/test_display.py::test_display_advice|run" - ], - "94": [ - "tests/test_display.py::test_display_advice|run" - ], - "98": [ - "tests/test_display.py::test_display_advice|run" - ], - "102": [ - "tests/test_display.py::test_display_advice|run" - ], - "103": [ - "tests/test_display.py::test_display_advice|run" - ], - "21": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_get_display_return_code|run" - ], - "23": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_get_display_return_code|run" - ], - "24": [ - "tests/test_display.py::test_get_display_return_code|run" - ], - "27": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_get_display_return_code|run" - ], - "28": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_get_display_return_code|run" - ], - "29": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_get_display_return_code|run" - ], - "30": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_get_display_return_code|run" - ], - "119": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content_plain_text|run", - "tests/test_display.py::test_display_content|run" - ], - "120": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content_plain_text|run", - "tests/test_display.py::test_display_content|run" - ], - "125": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content_plain_text|run", - "tests/test_display.py::test_display_content|run" - ], - "129": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "130": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_display_content|run" - ], - "133": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "134": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "135": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "139": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "136": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "137": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "140": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "141": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "142": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "143": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "161": [ - "tests/test_display.py::test_display_content_plain_text|run" - ], - "173": [ - "tests/test_display.py::test_display_content_plain_text|run" - ], - "14": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_make_colon_separated_string|run" - ], - "15": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_make_colon_separated_string|run" - ], - "150": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "151": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "152": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "153": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "154": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "155": [ - "tests/test_main.py::test_run_with_missing_test|run" - ] - }, - "executed_branches": [ - [ - 119, - 119 - ], - [ - 119, - 125 - ], - [ - 125, - 129 - ], - [ - 125, - 161 - ], - [ - 129, - 130 - ], - [ - 129, - 133 - ], - [ - 133, - 134 - ], - [ - 133, - 150 - ], - [ - 161, - 173 - ] - ], - "missing_branches": [ - [ - 119, - -106 - ], - [ - 161, - 162 - ] - ] - }, - "": { - "executed_lines": [ - 1, - 3, - 5, - 6, - 7, - 9, - 12, - 19, - 33, - 88, - 106 - ], - "summary": { - "covered_lines": 10, - "num_statements": 10, - "percent_covered": 100.0, - "percent_covered_display": "100", - "missing_lines": 0, - "excluded_lines": 0, - "num_branches": 0, - "num_partial_branches": 0, - "covered_branches": 0, - "missing_branches": 0 - }, - "missing_lines": [], - "excluded_lines": [], - "contexts": { - "1": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "5": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "6": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "7": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "9": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "12": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "19": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "33": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "88": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "114": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "106": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "107": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "108": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "109": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "110": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "111": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "112": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "113": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "115": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "116": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "117": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "90": [ - "tests/test_display.py::test_display_advice|run" - ], - "93": [ - "tests/test_display.py::test_display_advice|run" - ], - "94": [ - "tests/test_display.py::test_display_advice|run" - ], - "98": [ - "tests/test_display.py::test_display_advice|run" - ], - "102": [ - "tests/test_display.py::test_display_advice|run" - ], - "103": [ - "tests/test_display.py::test_display_advice|run" - ], - "21": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_get_display_return_code|run" - ], - "23": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_get_display_return_code|run" - ], - "24": [ - "tests/test_display.py::test_get_display_return_code|run" - ], - "27": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_get_display_return_code|run" - ], - "28": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_get_display_return_code|run" - ], - "29": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_get_display_return_code|run" - ], - "30": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_get_display_return_code|run" - ], - "119": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content_plain_text|run", - "tests/test_display.py::test_display_content|run" - ], - "120": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content_plain_text|run", - "tests/test_display.py::test_display_content|run" - ], - "125": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content_plain_text|run", - "tests/test_display.py::test_display_content|run" - ], - "129": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "130": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_display_content|run" - ], - "133": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "134": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "135": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "139": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "136": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "137": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "140": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "141": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "142": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "143": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "161": [ - "tests/test_display.py::test_display_content_plain_text|run" - ], - "173": [ - "tests/test_display.py::test_display_content_plain_text|run" - ], - "14": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_make_colon_separated_string|run" - ], - "15": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_make_colon_separated_string|run" - ], - "150": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "151": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "152": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "153": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "154": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "155": [ - "tests/test_main.py::test_run_with_missing_test|run" - ] - }, - "executed_branches": [], - "missing_branches": [] - } - }, - "classes": { - "": { - "executed_lines": [ - 1, - 3, - 5, - 6, - 7, - 9, - 12, - 14, - 19, - 21, - 23, - 24, - 27, - 28, - 29, - 30, - 33, - 88, - 90, - 93, - 94, - 98, - 102, - 103, - 106, - 119, - 125, - 129, - 130, - 133, - 134, - 139, - 150, - 161, - 173 - ], - "summary": { - "covered_lines": 34, - "num_statements": 54, - "percent_covered": 68.57142857142857, - "percent_covered_display": "69", - "missing_lines": 20, - "excluded_lines": 0, - "num_branches": 16, - "num_partial_branches": 2, - "covered_branches": 14, - "missing_branches": 2 - }, - "missing_lines": [ - 35, - 38, - 42, - 45, - 49, - 52, - 54, - 57, - 59, - 62, - 66, - 69, - 73, - 76, - 78, - 81, - 83, - 162, - 167, - 168 - ], - "excluded_lines": [], - "contexts": { - "1": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "5": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "6": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "7": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "9": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "12": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "19": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "33": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "88": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "114": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "106": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "107": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "108": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "109": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "110": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "111": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "112": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "113": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "115": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "116": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "117": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "90": [ - "tests/test_display.py::test_display_advice|run" - ], - "93": [ - "tests/test_display.py::test_display_advice|run" - ], - "94": [ - "tests/test_display.py::test_display_advice|run" - ], - "98": [ - "tests/test_display.py::test_display_advice|run" - ], - "102": [ - "tests/test_display.py::test_display_advice|run" - ], - "103": [ - "tests/test_display.py::test_display_advice|run" - ], - "21": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_get_display_return_code|run" - ], - "23": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_get_display_return_code|run" - ], - "24": [ - "tests/test_display.py::test_get_display_return_code|run" - ], - "27": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_get_display_return_code|run" - ], - "28": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_get_display_return_code|run" - ], - "29": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_get_display_return_code|run" - ], - "30": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_get_display_return_code|run" - ], - "119": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content_plain_text|run", - "tests/test_display.py::test_display_content|run" - ], - "120": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content_plain_text|run", - "tests/test_display.py::test_display_content|run" - ], - "125": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content_plain_text|run", - "tests/test_display.py::test_display_content|run" - ], - "129": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "130": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_display_content|run" - ], - "133": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "134": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "135": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "139": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "136": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "137": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "140": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "141": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "142": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "143": [ - "tests/test_display.py::test_display_content_no_newline|run", - "tests/test_display.py::test_display_content|run" - ], - "161": [ - "tests/test_display.py::test_display_content_plain_text|run" - ], - "173": [ - "tests/test_display.py::test_display_content_plain_text|run" - ], - "14": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_make_colon_separated_string|run" - ], - "15": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_display.py::test_make_colon_separated_string|run" - ], - "150": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "151": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "152": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "153": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "154": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "155": [ - "tests/test_main.py::test_run_with_missing_test|run" - ] - }, - "executed_branches": [ - [ - 23, - 24 - ], - [ - 23, - 27 - ], - [ - 28, - 29 - ], - [ - 28, - 30 - ], - [ - 93, - 94 - ], - [ - 93, - 98 - ], - [ - 119, - 119 - ], - [ - 119, - 125 - ], - [ - 125, - 129 - ], - [ - 125, - 161 - ], - [ - 129, - 130 - ], - [ - 129, - 133 - ], - [ - 133, - 134 - ], - [ - 133, - 150 - ], - [ - 161, - 173 - ] - ], - "missing_branches": [ - [ - 119, - -106 - ], - [ - 161, - 162 - ] - ] - } - } - }, - "execexam/enumerations.py": { - "executed_lines": [ - 1, - 3, - 6, - 7, - 9, - 10, - 13, - 14, - 16, - 17, - 20, - 21, - 23, - 24, - 25, - 26, - 27, - 28, - 29, - 30, - 31 - ], - "summary": { - "covered_lines": 17, - "num_statements": 17, - "percent_covered": 100.0, - "percent_covered_display": "100", - "missing_lines": 0, - "excluded_lines": 0, - "num_branches": 0, - "num_partial_branches": 0, - "covered_branches": 0, - "missing_branches": 0 - }, - "missing_lines": [], - "excluded_lines": [], - "contexts": { - "20": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "13": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "6": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "1": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "7": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "9": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "10": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "14": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "16": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "17": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "21": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "23": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "24": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "25": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "26": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "27": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "28": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "29": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "30": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "31": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ] - }, - "executed_branches": [], - "missing_branches": [], - "functions": { - "": { - "executed_lines": [ - 1, - 3, - 6, - 7, - 9, - 10, - 13, - 14, - 16, - 17, - 20, - 21, - 23, - 24, - 25, - 26, - 27, - 28, - 29, - 30, - 31 - ], - "summary": { - "covered_lines": 17, - "num_statements": 17, - "percent_covered": 100.0, - "percent_covered_display": "100", - "missing_lines": 0, - "excluded_lines": 0, - "num_branches": 0, - "num_partial_branches": 0, - "covered_branches": 0, - "missing_branches": 0 - }, - "missing_lines": [], - "excluded_lines": [], - "contexts": { - "20": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "13": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "6": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "1": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "7": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "9": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "10": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "14": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "16": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "17": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "21": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "23": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "24": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "25": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "26": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "27": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "28": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "29": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "30": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "31": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ] - }, - "executed_branches": [], - "missing_branches": [] - } - }, - "classes": { - "AdviceMethod": { - "executed_lines": [], - "summary": { - "covered_lines": 0, - "num_statements": 0, - "percent_covered": 100.0, - "percent_covered_display": "100", - "missing_lines": 0, - "excluded_lines": 0, - "num_branches": 0, - "num_partial_branches": 0, - "covered_branches": 0, - "missing_branches": 0 - }, - "missing_lines": [], - "excluded_lines": [], - "contexts": { - "20": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "13": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "6": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "1": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "7": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "9": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "10": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "14": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "16": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "17": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "21": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "23": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "24": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "25": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "26": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "27": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "28": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "29": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "30": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "31": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ] - }, - "executed_branches": [], - "missing_branches": [] - }, - "Theme": { - "executed_lines": [], - "summary": { - "covered_lines": 0, - "num_statements": 0, - "percent_covered": 100.0, - "percent_covered_display": "100", - "missing_lines": 0, - "excluded_lines": 0, - "num_branches": 0, - "num_partial_branches": 0, - "covered_branches": 0, - "missing_branches": 0 - }, - "missing_lines": [], - "excluded_lines": [], - "contexts": { - "20": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "13": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "6": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "1": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "7": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "9": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "10": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "14": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "16": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "17": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "21": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "23": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "24": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "25": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "26": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "27": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "28": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "29": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "30": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "31": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ] - }, - "executed_branches": [], - "missing_branches": [] - }, - "ReportType": { - "executed_lines": [], - "summary": { - "covered_lines": 0, - "num_statements": 0, - "percent_covered": 100.0, - "percent_covered_display": "100", - "missing_lines": 0, - "excluded_lines": 0, - "num_branches": 0, - "num_partial_branches": 0, - "covered_branches": 0, - "missing_branches": 0 - }, - "missing_lines": [], - "excluded_lines": [], - "contexts": { - "20": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "13": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "6": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "1": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "7": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "9": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "10": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "14": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "16": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "17": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "21": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "23": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "24": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "25": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "26": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "27": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "28": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "29": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "30": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "31": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ] - }, - "executed_branches": [], - "missing_branches": [] - }, - "": { - "executed_lines": [ - 1, - 3, - 6, - 7, - 9, - 10, - 13, - 14, - 16, - 17, - 20, - 21, - 23, - 24, - 25, - 26, - 27, - 28, - 29, - 30, - 31 - ], - "summary": { - "covered_lines": 17, - "num_statements": 17, - "percent_covered": 100.0, - "percent_covered_display": "100", - "missing_lines": 0, - "excluded_lines": 0, - "num_branches": 0, - "num_partial_branches": 0, - "covered_branches": 0, - "missing_branches": 0 - }, - "missing_lines": [], - "excluded_lines": [], - "contexts": { - "20": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "13": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "6": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "1": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "7": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "9": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "10": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "14": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "16": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "17": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "21": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "23": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "24": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "25": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "26": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "27": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "28": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "29": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "30": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "31": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ] - }, - "executed_branches": [], - "missing_branches": [] - } - } - }, - "execexam/extract.py": { - "executed_lines": [ - 1, - 3, - 4, - 6, - 9, - 11, - 12, - 13, - 16, - 18, - 20, - 21, - 22, - 23, - 24, - 27, - 31, - 33, - 34, - 37, - 40, - 43, - 46, - 49, - 50, - 51, - 52, - 56, - 58, - 61, - 63, - 66, - 67, - 68, - 71, - 76, - 80, - 82, - 85, - 86, - 89, - 90, - 94, - 97, - 102, - 106, - 108, - 110, - 111, - 112, - 115, - 117, - 118, - 120, - 122, - 125, - 128, - 130, - 134, - 136, - 137, - 138, - 141, - 144, - 145, - 147, - 148, - 149, - 151, - 154, - 157, - 159, - 161, - 162, - 164, - 167, - 172, - 174, - 177, - 178, - 180 - ], - "summary": { - "covered_lines": 80, - "num_statements": 80, - "percent_covered": 99.08256880733946, - "percent_covered_display": "99", - "missing_lines": 0, - "excluded_lines": 0, - "num_branches": 29, - "num_partial_branches": 1, - "covered_branches": 28, - "missing_branches": 1 - }, - "missing_lines": [], - "excluded_lines": [], - "contexts": { - "1": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "4": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "6": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "9": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "16": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "27": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "37": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "61": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "71": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "97": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "98": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "99": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "154": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "167": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "168": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "169": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "18": [ - "tests/test_extract.py::test_extract_details|run", - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "20": [ - "tests/test_extract.py::test_extract_details|run", - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "21": [ - "tests/test_extract.py::test_extract_details|run", - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "22": [ - "tests/test_extract.py::test_extract_details|run", - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "24": [ - "tests/test_extract.py::test_extract_details|run", - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "177": [ - "tests/test_extract.py::test_single_label|run", - "tests/test_extract.py::test_multiple_labels|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_no_labels|run" - ], - "172": [ - "tests/test_extract.py::test_single_label|run", - "tests/test_extract.py::test_multiple_labels|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_no_labels|run" - ], - "174": [ - "tests/test_extract.py::test_single_label|run", - "tests/test_extract.py::test_multiple_labels|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_no_labels|run" - ], - "180": [ - "tests/test_extract.py::test_single_label|run", - "tests/test_extract.py::test_multiple_labels|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_no_labels|run" - ], - "178": [ - "tests/test_extract.py::test_single_label|run", - "tests/test_extract.py::test_multiple_labels|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "11": [ - "tests/test_extract.py::test_is_failing_test_details_empty_with_non_empty_string|run", - "tests/test_extract.py::test_is_failing_test_details_empty_with_newline|run", - "tests/test_extract.py::test_is_failing_test_details_empty_with_empty_string|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "13": [ - "tests/test_extract.py::test_is_failing_test_details_empty_with_non_empty_string|run", - "tests/test_extract.py::test_is_failing_test_details_empty_with_empty_string|run" - ], - "12": [ - "tests/test_extract.py::test_is_failing_test_details_empty_with_newline|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "23": [ - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "31": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "33": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "34": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "157": [ - "tests/test_extract.py::test_extract_test_output_without_label|run", - "tests/test_extract.py::test_extract_test_output_with_label|run" - ], - "159": [ - "tests/test_extract.py::test_extract_test_output_without_label|run", - "tests/test_extract.py::test_extract_test_output_with_label|run" - ], - "161": [ - "tests/test_extract.py::test_extract_test_output_without_label|run", - "tests/test_extract.py::test_extract_test_output_with_label|run" - ], - "164": [ - "tests/test_extract.py::test_extract_test_output_without_label|run", - "tests/test_extract.py::test_extract_test_output_with_label|run" - ], - "162": [ - "tests/test_extract.py::test_extract_test_output_with_label|run" - ], - "63": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "40": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "43": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "46": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "49": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "58": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "50": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "56": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "51": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "52": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "66": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "67": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "68": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "76": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "80": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "82": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "94": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "85": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "86": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "89": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "90": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "91": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "102": [ - "tests/test_extract.py::test_extract_failing_test_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "106": [ - "tests/test_extract.py::test_extract_failing_test_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "108": [ - "tests/test_extract.py::test_extract_failing_test_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "110": [ - "tests/test_extract.py::test_extract_failing_test_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "111": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "151": [ - "tests/test_extract.py::test_extract_failing_test_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "112": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "115": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "117": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "118": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "120": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "122": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "125": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "128": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "131": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "130": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "134": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "136": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "137": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "138": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "141": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "142": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "144": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "145": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "147": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "148": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "149": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ] - }, - "executed_branches": [ - [ - 11, - 12 - ], - [ - 11, - 13 - ], - [ - 20, - 21 - ], - [ - 20, - 22 - ], - [ - 22, - 23 - ], - [ - 22, - 24 - ], - [ - 46, - 49 - ], - [ - 46, - 58 - ], - [ - 49, - 50 - ], - [ - 49, - 56 - ], - [ - 66, - 67 - ], - [ - 66, - 68 - ], - [ - 80, - 82 - ], - [ - 80, - 94 - ], - [ - 89, - 90 - ], - [ - 110, - 111 - ], - [ - 110, - 151 - ], - [ - 111, - 110 - ], - [ - 111, - 112 - ], - [ - 159, - 161 - ], - [ - 159, - 164 - ], - [ - 161, - 159 - ], - [ - 161, - 162 - ], - [ - 174, - 177 - ], - [ - 174, - 180 - ], - [ - 177, - -177 - ], - [ - 177, - 174 - ], - [ - 177, - 177 - ], - [ - 177, - 178 - ] - ], - "missing_branches": [ - [ - 89, - 80 - ] - ], - "functions": { - "is_failing_test_details_empty": { - "executed_lines": [ - 11, - 12, - 13 - ], - "summary": { - "covered_lines": 3, - "num_statements": 3, - "percent_covered": 100.0, - "percent_covered_display": "100", - "missing_lines": 0, - "excluded_lines": 0, - "num_branches": 2, - "num_partial_branches": 0, - "covered_branches": 2, - "missing_branches": 0 - }, - "missing_lines": [], - "excluded_lines": [], - "contexts": { - "1": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "4": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "6": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "9": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "16": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "27": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "37": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "61": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "71": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "97": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "98": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "99": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "154": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "167": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "168": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "169": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "18": [ - "tests/test_extract.py::test_extract_details|run", - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "20": [ - "tests/test_extract.py::test_extract_details|run", - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "21": [ - "tests/test_extract.py::test_extract_details|run", - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "22": [ - "tests/test_extract.py::test_extract_details|run", - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "24": [ - "tests/test_extract.py::test_extract_details|run", - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "177": [ - "tests/test_extract.py::test_single_label|run", - "tests/test_extract.py::test_multiple_labels|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_no_labels|run" - ], - "172": [ - "tests/test_extract.py::test_single_label|run", - "tests/test_extract.py::test_multiple_labels|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_no_labels|run" - ], - "174": [ - "tests/test_extract.py::test_single_label|run", - "tests/test_extract.py::test_multiple_labels|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_no_labels|run" - ], - "180": [ - "tests/test_extract.py::test_single_label|run", - "tests/test_extract.py::test_multiple_labels|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_no_labels|run" - ], - "178": [ - "tests/test_extract.py::test_single_label|run", - "tests/test_extract.py::test_multiple_labels|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "11": [ - "tests/test_extract.py::test_is_failing_test_details_empty_with_non_empty_string|run", - "tests/test_extract.py::test_is_failing_test_details_empty_with_newline|run", - "tests/test_extract.py::test_is_failing_test_details_empty_with_empty_string|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "13": [ - "tests/test_extract.py::test_is_failing_test_details_empty_with_non_empty_string|run", - "tests/test_extract.py::test_is_failing_test_details_empty_with_empty_string|run" - ], - "12": [ - "tests/test_extract.py::test_is_failing_test_details_empty_with_newline|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "23": [ - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "31": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "33": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "34": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "157": [ - "tests/test_extract.py::test_extract_test_output_without_label|run", - "tests/test_extract.py::test_extract_test_output_with_label|run" - ], - "159": [ - "tests/test_extract.py::test_extract_test_output_without_label|run", - "tests/test_extract.py::test_extract_test_output_with_label|run" - ], - "161": [ - "tests/test_extract.py::test_extract_test_output_without_label|run", - "tests/test_extract.py::test_extract_test_output_with_label|run" - ], - "164": [ - "tests/test_extract.py::test_extract_test_output_without_label|run", - "tests/test_extract.py::test_extract_test_output_with_label|run" - ], - "162": [ - "tests/test_extract.py::test_extract_test_output_with_label|run" - ], - "63": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "40": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "43": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "46": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "49": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "58": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "50": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "56": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "51": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "52": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "66": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "67": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "68": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "76": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "80": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "82": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "94": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "85": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "86": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "89": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "90": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "91": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "102": [ - "tests/test_extract.py::test_extract_failing_test_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "106": [ - "tests/test_extract.py::test_extract_failing_test_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "108": [ - "tests/test_extract.py::test_extract_failing_test_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "110": [ - "tests/test_extract.py::test_extract_failing_test_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "111": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "151": [ - "tests/test_extract.py::test_extract_failing_test_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "112": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "115": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "117": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "118": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "120": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "122": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "125": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "128": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "131": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "130": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "134": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "136": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "137": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "138": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "141": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "142": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "144": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "145": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "147": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "148": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "149": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ] - }, - "executed_branches": [ - [ - 11, - 12 - ], - [ - 11, - 13 - ] - ], - "missing_branches": [] - }, - "extract_details": { - "executed_lines": [ - 18, - 20, - 21, - 22, - 23, - 24 - ], - "summary": { - "covered_lines": 6, - "num_statements": 6, - "percent_covered": 100.0, - "percent_covered_display": "100", - "missing_lines": 0, - "excluded_lines": 0, - "num_branches": 4, - "num_partial_branches": 0, - "covered_branches": 4, - "missing_branches": 0 - }, - "missing_lines": [], - "excluded_lines": [], - "contexts": { - "1": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "4": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "6": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "9": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "16": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "27": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "37": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "61": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "71": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "97": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "98": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "99": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "154": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "167": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "168": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "169": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "18": [ - "tests/test_extract.py::test_extract_details|run", - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "20": [ - "tests/test_extract.py::test_extract_details|run", - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "21": [ - "tests/test_extract.py::test_extract_details|run", - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "22": [ - "tests/test_extract.py::test_extract_details|run", - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "24": [ - "tests/test_extract.py::test_extract_details|run", - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "177": [ - "tests/test_extract.py::test_single_label|run", - "tests/test_extract.py::test_multiple_labels|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_no_labels|run" - ], - "172": [ - "tests/test_extract.py::test_single_label|run", - "tests/test_extract.py::test_multiple_labels|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_no_labels|run" - ], - "174": [ - "tests/test_extract.py::test_single_label|run", - "tests/test_extract.py::test_multiple_labels|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_no_labels|run" - ], - "180": [ - "tests/test_extract.py::test_single_label|run", - "tests/test_extract.py::test_multiple_labels|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_no_labels|run" - ], - "178": [ - "tests/test_extract.py::test_single_label|run", - "tests/test_extract.py::test_multiple_labels|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "11": [ - "tests/test_extract.py::test_is_failing_test_details_empty_with_non_empty_string|run", - "tests/test_extract.py::test_is_failing_test_details_empty_with_newline|run", - "tests/test_extract.py::test_is_failing_test_details_empty_with_empty_string|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "13": [ - "tests/test_extract.py::test_is_failing_test_details_empty_with_non_empty_string|run", - "tests/test_extract.py::test_is_failing_test_details_empty_with_empty_string|run" - ], - "12": [ - "tests/test_extract.py::test_is_failing_test_details_empty_with_newline|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "23": [ - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "31": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "33": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "34": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "157": [ - "tests/test_extract.py::test_extract_test_output_without_label|run", - "tests/test_extract.py::test_extract_test_output_with_label|run" - ], - "159": [ - "tests/test_extract.py::test_extract_test_output_without_label|run", - "tests/test_extract.py::test_extract_test_output_with_label|run" - ], - "161": [ - "tests/test_extract.py::test_extract_test_output_without_label|run", - "tests/test_extract.py::test_extract_test_output_with_label|run" - ], - "164": [ - "tests/test_extract.py::test_extract_test_output_without_label|run", - "tests/test_extract.py::test_extract_test_output_with_label|run" - ], - "162": [ - "tests/test_extract.py::test_extract_test_output_with_label|run" - ], - "63": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "40": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "43": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "46": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "49": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "58": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "50": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "56": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "51": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "52": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "66": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "67": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "68": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "76": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "80": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "82": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "94": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "85": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "86": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "89": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "90": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "91": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "102": [ - "tests/test_extract.py::test_extract_failing_test_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "106": [ - "tests/test_extract.py::test_extract_failing_test_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "108": [ - "tests/test_extract.py::test_extract_failing_test_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "110": [ - "tests/test_extract.py::test_extract_failing_test_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "111": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "151": [ - "tests/test_extract.py::test_extract_failing_test_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "112": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "115": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "117": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "118": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "120": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "122": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "125": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "128": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "131": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "130": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "134": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "136": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "137": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "138": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "141": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "142": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "144": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "145": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "147": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "148": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "149": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ] - }, - "executed_branches": [ - [ - 20, - 21 - ], - [ - 20, - 22 - ], - [ - 22, - 23 - ], - [ - 22, - 24 - ] - ], - "missing_branches": [] - }, - "extract_test_run_details": { - "executed_lines": [ - 31, - 33, - 34 - ], - "summary": { - "covered_lines": 3, - "num_statements": 3, - "percent_covered": 100.0, - "percent_covered_display": "100", - "missing_lines": 0, - "excluded_lines": 0, - "num_branches": 0, - "num_partial_branches": 0, - "covered_branches": 0, - "missing_branches": 0 - }, - "missing_lines": [], - "excluded_lines": [], - "contexts": { - "1": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "4": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "6": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "9": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "16": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "27": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "37": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "61": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "71": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "97": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "98": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "99": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "154": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "167": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "168": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "169": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "18": [ - "tests/test_extract.py::test_extract_details|run", - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "20": [ - "tests/test_extract.py::test_extract_details|run", - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "21": [ - "tests/test_extract.py::test_extract_details|run", - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "22": [ - "tests/test_extract.py::test_extract_details|run", - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "24": [ - "tests/test_extract.py::test_extract_details|run", - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "177": [ - "tests/test_extract.py::test_single_label|run", - "tests/test_extract.py::test_multiple_labels|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_no_labels|run" - ], - "172": [ - "tests/test_extract.py::test_single_label|run", - "tests/test_extract.py::test_multiple_labels|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_no_labels|run" - ], - "174": [ - "tests/test_extract.py::test_single_label|run", - "tests/test_extract.py::test_multiple_labels|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_no_labels|run" - ], - "180": [ - "tests/test_extract.py::test_single_label|run", - "tests/test_extract.py::test_multiple_labels|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_no_labels|run" - ], - "178": [ - "tests/test_extract.py::test_single_label|run", - "tests/test_extract.py::test_multiple_labels|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "11": [ - "tests/test_extract.py::test_is_failing_test_details_empty_with_non_empty_string|run", - "tests/test_extract.py::test_is_failing_test_details_empty_with_newline|run", - "tests/test_extract.py::test_is_failing_test_details_empty_with_empty_string|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "13": [ - "tests/test_extract.py::test_is_failing_test_details_empty_with_non_empty_string|run", - "tests/test_extract.py::test_is_failing_test_details_empty_with_empty_string|run" - ], - "12": [ - "tests/test_extract.py::test_is_failing_test_details_empty_with_newline|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "23": [ - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "31": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "33": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "34": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "157": [ - "tests/test_extract.py::test_extract_test_output_without_label|run", - "tests/test_extract.py::test_extract_test_output_with_label|run" - ], - "159": [ - "tests/test_extract.py::test_extract_test_output_without_label|run", - "tests/test_extract.py::test_extract_test_output_with_label|run" - ], - "161": [ - "tests/test_extract.py::test_extract_test_output_without_label|run", - "tests/test_extract.py::test_extract_test_output_with_label|run" - ], - "164": [ - "tests/test_extract.py::test_extract_test_output_without_label|run", - "tests/test_extract.py::test_extract_test_output_with_label|run" - ], - "162": [ - "tests/test_extract.py::test_extract_test_output_with_label|run" - ], - "63": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "40": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "43": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "46": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "49": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "58": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "50": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "56": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "51": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "52": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "66": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "67": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "68": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "76": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "80": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "82": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "94": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "85": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "86": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "89": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "90": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "91": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "102": [ - "tests/test_extract.py::test_extract_failing_test_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "106": [ - "tests/test_extract.py::test_extract_failing_test_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "108": [ - "tests/test_extract.py::test_extract_failing_test_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "110": [ - "tests/test_extract.py::test_extract_failing_test_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "111": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "151": [ - "tests/test_extract.py::test_extract_failing_test_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "112": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "115": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "117": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "118": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "120": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "122": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "125": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "128": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "131": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "130": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "134": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "136": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "137": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "138": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "141": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "142": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "144": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "145": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "147": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "148": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "149": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ] - }, - "executed_branches": [], - "missing_branches": [] - }, - "extract_test_assertion_details": { - "executed_lines": [ - 40, - 43, - 46, - 49, - 50, - 51, - 52, - 56, - 58 - ], - "summary": { - "covered_lines": 9, - "num_statements": 9, - "percent_covered": 100.0, - "percent_covered_display": "100", - "missing_lines": 0, - "excluded_lines": 0, - "num_branches": 4, - "num_partial_branches": 0, - "covered_branches": 4, - "missing_branches": 0 - }, - "missing_lines": [], - "excluded_lines": [], - "contexts": { - "1": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "4": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "6": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "9": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "16": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "27": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "37": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "61": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "71": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "97": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "98": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "99": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "154": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "167": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "168": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "169": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "18": [ - "tests/test_extract.py::test_extract_details|run", - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "20": [ - "tests/test_extract.py::test_extract_details|run", - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "21": [ - "tests/test_extract.py::test_extract_details|run", - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "22": [ - "tests/test_extract.py::test_extract_details|run", - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "24": [ - "tests/test_extract.py::test_extract_details|run", - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "177": [ - "tests/test_extract.py::test_single_label|run", - "tests/test_extract.py::test_multiple_labels|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_no_labels|run" - ], - "172": [ - "tests/test_extract.py::test_single_label|run", - "tests/test_extract.py::test_multiple_labels|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_no_labels|run" - ], - "174": [ - "tests/test_extract.py::test_single_label|run", - "tests/test_extract.py::test_multiple_labels|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_no_labels|run" - ], - "180": [ - "tests/test_extract.py::test_single_label|run", - "tests/test_extract.py::test_multiple_labels|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_no_labels|run" - ], - "178": [ - "tests/test_extract.py::test_single_label|run", - "tests/test_extract.py::test_multiple_labels|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "11": [ - "tests/test_extract.py::test_is_failing_test_details_empty_with_non_empty_string|run", - "tests/test_extract.py::test_is_failing_test_details_empty_with_newline|run", - "tests/test_extract.py::test_is_failing_test_details_empty_with_empty_string|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "13": [ - "tests/test_extract.py::test_is_failing_test_details_empty_with_non_empty_string|run", - "tests/test_extract.py::test_is_failing_test_details_empty_with_empty_string|run" - ], - "12": [ - "tests/test_extract.py::test_is_failing_test_details_empty_with_newline|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "23": [ - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "31": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "33": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "34": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "157": [ - "tests/test_extract.py::test_extract_test_output_without_label|run", - "tests/test_extract.py::test_extract_test_output_with_label|run" - ], - "159": [ - "tests/test_extract.py::test_extract_test_output_without_label|run", - "tests/test_extract.py::test_extract_test_output_with_label|run" - ], - "161": [ - "tests/test_extract.py::test_extract_test_output_without_label|run", - "tests/test_extract.py::test_extract_test_output_with_label|run" - ], - "164": [ - "tests/test_extract.py::test_extract_test_output_without_label|run", - "tests/test_extract.py::test_extract_test_output_with_label|run" - ], - "162": [ - "tests/test_extract.py::test_extract_test_output_with_label|run" - ], - "63": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "40": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "43": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "46": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "49": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "58": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "50": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "56": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "51": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "52": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "66": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "67": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "68": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "76": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "80": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "82": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "94": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "85": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "86": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "89": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "90": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "91": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "102": [ - "tests/test_extract.py::test_extract_failing_test_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "106": [ - "tests/test_extract.py::test_extract_failing_test_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "108": [ - "tests/test_extract.py::test_extract_failing_test_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "110": [ - "tests/test_extract.py::test_extract_failing_test_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "111": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "151": [ - "tests/test_extract.py::test_extract_failing_test_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "112": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "115": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "117": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "118": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "120": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "122": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "125": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "128": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "131": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "130": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "134": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "136": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "137": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "138": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "141": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "142": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "144": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "145": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "147": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "148": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "149": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ] - }, - "executed_branches": [ - [ - 46, - 49 - ], - [ - 46, - 58 - ], - [ - 49, - 50 - ], - [ - 49, - 56 - ] - ], - "missing_branches": [] - }, - "extract_test_assertion_details_list": { - "executed_lines": [ - 63, - 66, - 67, - 68 - ], - "summary": { - "covered_lines": 4, - "num_statements": 4, - "percent_covered": 100.0, - "percent_covered_display": "100", - "missing_lines": 0, - "excluded_lines": 0, - "num_branches": 2, - "num_partial_branches": 0, - "covered_branches": 2, - "missing_branches": 0 - }, - "missing_lines": [], - "excluded_lines": [], - "contexts": { - "1": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "4": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "6": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "9": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "16": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "27": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "37": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "61": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "71": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "97": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "98": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "99": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "154": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "167": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "168": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "169": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "18": [ - "tests/test_extract.py::test_extract_details|run", - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "20": [ - "tests/test_extract.py::test_extract_details|run", - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "21": [ - "tests/test_extract.py::test_extract_details|run", - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "22": [ - "tests/test_extract.py::test_extract_details|run", - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "24": [ - "tests/test_extract.py::test_extract_details|run", - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "177": [ - "tests/test_extract.py::test_single_label|run", - "tests/test_extract.py::test_multiple_labels|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_no_labels|run" - ], - "172": [ - "tests/test_extract.py::test_single_label|run", - "tests/test_extract.py::test_multiple_labels|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_no_labels|run" - ], - "174": [ - "tests/test_extract.py::test_single_label|run", - "tests/test_extract.py::test_multiple_labels|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_no_labels|run" - ], - "180": [ - "tests/test_extract.py::test_single_label|run", - "tests/test_extract.py::test_multiple_labels|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_no_labels|run" - ], - "178": [ - "tests/test_extract.py::test_single_label|run", - "tests/test_extract.py::test_multiple_labels|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "11": [ - "tests/test_extract.py::test_is_failing_test_details_empty_with_non_empty_string|run", - "tests/test_extract.py::test_is_failing_test_details_empty_with_newline|run", - "tests/test_extract.py::test_is_failing_test_details_empty_with_empty_string|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "13": [ - "tests/test_extract.py::test_is_failing_test_details_empty_with_non_empty_string|run", - "tests/test_extract.py::test_is_failing_test_details_empty_with_empty_string|run" - ], - "12": [ - "tests/test_extract.py::test_is_failing_test_details_empty_with_newline|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "23": [ - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "31": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "33": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "34": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "157": [ - "tests/test_extract.py::test_extract_test_output_without_label|run", - "tests/test_extract.py::test_extract_test_output_with_label|run" - ], - "159": [ - "tests/test_extract.py::test_extract_test_output_without_label|run", - "tests/test_extract.py::test_extract_test_output_with_label|run" - ], - "161": [ - "tests/test_extract.py::test_extract_test_output_without_label|run", - "tests/test_extract.py::test_extract_test_output_with_label|run" - ], - "164": [ - "tests/test_extract.py::test_extract_test_output_without_label|run", - "tests/test_extract.py::test_extract_test_output_with_label|run" - ], - "162": [ - "tests/test_extract.py::test_extract_test_output_with_label|run" - ], - "63": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "40": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "43": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "46": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "49": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "58": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "50": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "56": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "51": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "52": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "66": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "67": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "68": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "76": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "80": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "82": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "94": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "85": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "86": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "89": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "90": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "91": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "102": [ - "tests/test_extract.py::test_extract_failing_test_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "106": [ - "tests/test_extract.py::test_extract_failing_test_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "108": [ - "tests/test_extract.py::test_extract_failing_test_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "110": [ - "tests/test_extract.py::test_extract_failing_test_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "111": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "151": [ - "tests/test_extract.py::test_extract_failing_test_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "112": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "115": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "117": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "118": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "120": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "122": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "125": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "128": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "131": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "130": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "134": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "136": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "137": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "138": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "141": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "142": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "144": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "145": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "147": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "148": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "149": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ] - }, - "executed_branches": [ - [ - 66, - 67 - ], - [ - 66, - 68 - ] - ], - "missing_branches": [] - }, - "extract_test_assertions_details": { - "executed_lines": [ - 76, - 80, - 82, - 85, - 86, - 89, - 90, - 94 - ], - "summary": { - "covered_lines": 8, - "num_statements": 8, - "percent_covered": 91.66666666666667, - "percent_covered_display": "92", - "missing_lines": 0, - "excluded_lines": 0, - "num_branches": 4, - "num_partial_branches": 1, - "covered_branches": 3, - "missing_branches": 1 - }, - "missing_lines": [], - "excluded_lines": [], - "contexts": { - "1": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "4": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "6": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "9": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "16": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "27": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "37": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "61": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "71": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "97": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "98": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "99": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "154": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "167": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "168": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "169": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "18": [ - "tests/test_extract.py::test_extract_details|run", - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "20": [ - "tests/test_extract.py::test_extract_details|run", - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "21": [ - "tests/test_extract.py::test_extract_details|run", - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "22": [ - "tests/test_extract.py::test_extract_details|run", - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "24": [ - "tests/test_extract.py::test_extract_details|run", - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "177": [ - "tests/test_extract.py::test_single_label|run", - "tests/test_extract.py::test_multiple_labels|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_no_labels|run" - ], - "172": [ - "tests/test_extract.py::test_single_label|run", - "tests/test_extract.py::test_multiple_labels|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_no_labels|run" - ], - "174": [ - "tests/test_extract.py::test_single_label|run", - "tests/test_extract.py::test_multiple_labels|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_no_labels|run" - ], - "180": [ - "tests/test_extract.py::test_single_label|run", - "tests/test_extract.py::test_multiple_labels|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_no_labels|run" - ], - "178": [ - "tests/test_extract.py::test_single_label|run", - "tests/test_extract.py::test_multiple_labels|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "11": [ - "tests/test_extract.py::test_is_failing_test_details_empty_with_non_empty_string|run", - "tests/test_extract.py::test_is_failing_test_details_empty_with_newline|run", - "tests/test_extract.py::test_is_failing_test_details_empty_with_empty_string|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "13": [ - "tests/test_extract.py::test_is_failing_test_details_empty_with_non_empty_string|run", - "tests/test_extract.py::test_is_failing_test_details_empty_with_empty_string|run" - ], - "12": [ - "tests/test_extract.py::test_is_failing_test_details_empty_with_newline|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "23": [ - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "31": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "33": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "34": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "157": [ - "tests/test_extract.py::test_extract_test_output_without_label|run", - "tests/test_extract.py::test_extract_test_output_with_label|run" - ], - "159": [ - "tests/test_extract.py::test_extract_test_output_without_label|run", - "tests/test_extract.py::test_extract_test_output_with_label|run" - ], - "161": [ - "tests/test_extract.py::test_extract_test_output_without_label|run", - "tests/test_extract.py::test_extract_test_output_with_label|run" - ], - "164": [ - "tests/test_extract.py::test_extract_test_output_without_label|run", - "tests/test_extract.py::test_extract_test_output_with_label|run" - ], - "162": [ - "tests/test_extract.py::test_extract_test_output_with_label|run" - ], - "63": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "40": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "43": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "46": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "49": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "58": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "50": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "56": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "51": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "52": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "66": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "67": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "68": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "76": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "80": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "82": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "94": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "85": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "86": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "89": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "90": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "91": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "102": [ - "tests/test_extract.py::test_extract_failing_test_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "106": [ - "tests/test_extract.py::test_extract_failing_test_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "108": [ - "tests/test_extract.py::test_extract_failing_test_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "110": [ - "tests/test_extract.py::test_extract_failing_test_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "111": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "151": [ - "tests/test_extract.py::test_extract_failing_test_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "112": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "115": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "117": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "118": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "120": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "122": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "125": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "128": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "131": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "130": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "134": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "136": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "137": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "138": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "141": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "142": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "144": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "145": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "147": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "148": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "149": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ] - }, - "executed_branches": [ - [ - 80, - 82 - ], - [ - 80, - 94 - ], - [ - 89, - 90 - ] - ], - "missing_branches": [ - [ - 89, - 80 - ] - ] - }, - "extract_failing_test_details": { - "executed_lines": [ - 102, - 106, - 108, - 110, - 111, - 112, - 115, - 117, - 118, - 120, - 122, - 125, - 128, - 130, - 134, - 136, - 137, - 138, - 141, - 144, - 145, - 147, - 148, - 149, - 151 - ], - "summary": { - "covered_lines": 25, - "num_statements": 25, - "percent_covered": 100.0, - "percent_covered_display": "100", - "missing_lines": 0, - "excluded_lines": 0, - "num_branches": 4, - "num_partial_branches": 0, - "covered_branches": 4, - "missing_branches": 0 - }, - "missing_lines": [], - "excluded_lines": [], - "contexts": { - "1": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "4": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "6": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "9": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "16": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "27": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "37": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "61": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "71": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "97": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "98": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "99": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "154": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "167": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "168": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "169": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "18": [ - "tests/test_extract.py::test_extract_details|run", - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "20": [ - "tests/test_extract.py::test_extract_details|run", - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "21": [ - "tests/test_extract.py::test_extract_details|run", - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "22": [ - "tests/test_extract.py::test_extract_details|run", - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "24": [ - "tests/test_extract.py::test_extract_details|run", - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "177": [ - "tests/test_extract.py::test_single_label|run", - "tests/test_extract.py::test_multiple_labels|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_no_labels|run" - ], - "172": [ - "tests/test_extract.py::test_single_label|run", - "tests/test_extract.py::test_multiple_labels|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_no_labels|run" - ], - "174": [ - "tests/test_extract.py::test_single_label|run", - "tests/test_extract.py::test_multiple_labels|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_no_labels|run" - ], - "180": [ - "tests/test_extract.py::test_single_label|run", - "tests/test_extract.py::test_multiple_labels|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_no_labels|run" - ], - "178": [ - "tests/test_extract.py::test_single_label|run", - "tests/test_extract.py::test_multiple_labels|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "11": [ - "tests/test_extract.py::test_is_failing_test_details_empty_with_non_empty_string|run", - "tests/test_extract.py::test_is_failing_test_details_empty_with_newline|run", - "tests/test_extract.py::test_is_failing_test_details_empty_with_empty_string|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "13": [ - "tests/test_extract.py::test_is_failing_test_details_empty_with_non_empty_string|run", - "tests/test_extract.py::test_is_failing_test_details_empty_with_empty_string|run" - ], - "12": [ - "tests/test_extract.py::test_is_failing_test_details_empty_with_newline|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "23": [ - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "31": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "33": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "34": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "157": [ - "tests/test_extract.py::test_extract_test_output_without_label|run", - "tests/test_extract.py::test_extract_test_output_with_label|run" - ], - "159": [ - "tests/test_extract.py::test_extract_test_output_without_label|run", - "tests/test_extract.py::test_extract_test_output_with_label|run" - ], - "161": [ - "tests/test_extract.py::test_extract_test_output_without_label|run", - "tests/test_extract.py::test_extract_test_output_with_label|run" - ], - "164": [ - "tests/test_extract.py::test_extract_test_output_without_label|run", - "tests/test_extract.py::test_extract_test_output_with_label|run" - ], - "162": [ - "tests/test_extract.py::test_extract_test_output_with_label|run" - ], - "63": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "40": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "43": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "46": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "49": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "58": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "50": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "56": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "51": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "52": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "66": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "67": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "68": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "76": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "80": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "82": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "94": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "85": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "86": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "89": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "90": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "91": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "102": [ - "tests/test_extract.py::test_extract_failing_test_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "106": [ - "tests/test_extract.py::test_extract_failing_test_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "108": [ - "tests/test_extract.py::test_extract_failing_test_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "110": [ - "tests/test_extract.py::test_extract_failing_test_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "111": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "151": [ - "tests/test_extract.py::test_extract_failing_test_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "112": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "115": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "117": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "118": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "120": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "122": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "125": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "128": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "131": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "130": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "134": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "136": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "137": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "138": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "141": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "142": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "144": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "145": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "147": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "148": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "149": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ] - }, - "executed_branches": [ - [ - 110, - 111 - ], - [ - 110, - 151 - ], - [ - 111, - 110 - ], - [ - 111, - 112 - ] - ], - "missing_branches": [] - }, - "extract_test_output": { - "executed_lines": [ - 157, - 159, - 161, - 162, - 164 - ], - "summary": { - "covered_lines": 5, - "num_statements": 5, - "percent_covered": 100.0, - "percent_covered_display": "100", - "missing_lines": 0, - "excluded_lines": 0, - "num_branches": 4, - "num_partial_branches": 0, - "covered_branches": 4, - "missing_branches": 0 - }, - "missing_lines": [], - "excluded_lines": [], - "contexts": { - "1": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "4": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "6": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "9": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "16": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "27": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "37": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "61": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "71": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "97": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "98": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "99": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "154": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "167": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "168": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "169": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "18": [ - "tests/test_extract.py::test_extract_details|run", - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "20": [ - "tests/test_extract.py::test_extract_details|run", - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "21": [ - "tests/test_extract.py::test_extract_details|run", - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "22": [ - "tests/test_extract.py::test_extract_details|run", - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "24": [ - "tests/test_extract.py::test_extract_details|run", - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "177": [ - "tests/test_extract.py::test_single_label|run", - "tests/test_extract.py::test_multiple_labels|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_no_labels|run" - ], - "172": [ - "tests/test_extract.py::test_single_label|run", - "tests/test_extract.py::test_multiple_labels|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_no_labels|run" - ], - "174": [ - "tests/test_extract.py::test_single_label|run", - "tests/test_extract.py::test_multiple_labels|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_no_labels|run" - ], - "180": [ - "tests/test_extract.py::test_single_label|run", - "tests/test_extract.py::test_multiple_labels|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_no_labels|run" - ], - "178": [ - "tests/test_extract.py::test_single_label|run", - "tests/test_extract.py::test_multiple_labels|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "11": [ - "tests/test_extract.py::test_is_failing_test_details_empty_with_non_empty_string|run", - "tests/test_extract.py::test_is_failing_test_details_empty_with_newline|run", - "tests/test_extract.py::test_is_failing_test_details_empty_with_empty_string|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "13": [ - "tests/test_extract.py::test_is_failing_test_details_empty_with_non_empty_string|run", - "tests/test_extract.py::test_is_failing_test_details_empty_with_empty_string|run" - ], - "12": [ - "tests/test_extract.py::test_is_failing_test_details_empty_with_newline|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "23": [ - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "31": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "33": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "34": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "157": [ - "tests/test_extract.py::test_extract_test_output_without_label|run", - "tests/test_extract.py::test_extract_test_output_with_label|run" - ], - "159": [ - "tests/test_extract.py::test_extract_test_output_without_label|run", - "tests/test_extract.py::test_extract_test_output_with_label|run" - ], - "161": [ - "tests/test_extract.py::test_extract_test_output_without_label|run", - "tests/test_extract.py::test_extract_test_output_with_label|run" - ], - "164": [ - "tests/test_extract.py::test_extract_test_output_without_label|run", - "tests/test_extract.py::test_extract_test_output_with_label|run" - ], - "162": [ - "tests/test_extract.py::test_extract_test_output_with_label|run" - ], - "63": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "40": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "43": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "46": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "49": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "58": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "50": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "56": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "51": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "52": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "66": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "67": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "68": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "76": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "80": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "82": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "94": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "85": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "86": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "89": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "90": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "91": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "102": [ - "tests/test_extract.py::test_extract_failing_test_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "106": [ - "tests/test_extract.py::test_extract_failing_test_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "108": [ - "tests/test_extract.py::test_extract_failing_test_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "110": [ - "tests/test_extract.py::test_extract_failing_test_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "111": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "151": [ - "tests/test_extract.py::test_extract_failing_test_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "112": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "115": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "117": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "118": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "120": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "122": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "125": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "128": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "131": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "130": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "134": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "136": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "137": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "138": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "141": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "142": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "144": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "145": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "147": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "148": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "149": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ] - }, - "executed_branches": [ - [ - 159, - 161 - ], - [ - 159, - 164 - ], - [ - 161, - 159 - ], - [ - 161, - 162 - ] - ], - "missing_branches": [] - }, - "extract_test_output_multiple_labels": { - "executed_lines": [ - 172, - 174, - 177, - 178, - 180 - ], - "summary": { - "covered_lines": 5, - "num_statements": 5, - "percent_covered": 100.0, - "percent_covered_display": "100", - "missing_lines": 0, - "excluded_lines": 0, - "num_branches": 5, - "num_partial_branches": 0, - "covered_branches": 5, - "missing_branches": 0 - }, - "missing_lines": [], - "excluded_lines": [], - "contexts": { - "1": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "4": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "6": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "9": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "16": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "27": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "37": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "61": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "71": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "97": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "98": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "99": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "154": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "167": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "168": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "169": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "18": [ - "tests/test_extract.py::test_extract_details|run", - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "20": [ - "tests/test_extract.py::test_extract_details|run", - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "21": [ - "tests/test_extract.py::test_extract_details|run", - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "22": [ - "tests/test_extract.py::test_extract_details|run", - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "24": [ - "tests/test_extract.py::test_extract_details|run", - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "177": [ - "tests/test_extract.py::test_single_label|run", - "tests/test_extract.py::test_multiple_labels|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_no_labels|run" - ], - "172": [ - "tests/test_extract.py::test_single_label|run", - "tests/test_extract.py::test_multiple_labels|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_no_labels|run" - ], - "174": [ - "tests/test_extract.py::test_single_label|run", - "tests/test_extract.py::test_multiple_labels|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_no_labels|run" - ], - "180": [ - "tests/test_extract.py::test_single_label|run", - "tests/test_extract.py::test_multiple_labels|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_no_labels|run" - ], - "178": [ - "tests/test_extract.py::test_single_label|run", - "tests/test_extract.py::test_multiple_labels|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "11": [ - "tests/test_extract.py::test_is_failing_test_details_empty_with_non_empty_string|run", - "tests/test_extract.py::test_is_failing_test_details_empty_with_newline|run", - "tests/test_extract.py::test_is_failing_test_details_empty_with_empty_string|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "13": [ - "tests/test_extract.py::test_is_failing_test_details_empty_with_non_empty_string|run", - "tests/test_extract.py::test_is_failing_test_details_empty_with_empty_string|run" - ], - "12": [ - "tests/test_extract.py::test_is_failing_test_details_empty_with_newline|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "23": [ - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "31": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "33": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "34": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "157": [ - "tests/test_extract.py::test_extract_test_output_without_label|run", - "tests/test_extract.py::test_extract_test_output_with_label|run" - ], - "159": [ - "tests/test_extract.py::test_extract_test_output_without_label|run", - "tests/test_extract.py::test_extract_test_output_with_label|run" - ], - "161": [ - "tests/test_extract.py::test_extract_test_output_without_label|run", - "tests/test_extract.py::test_extract_test_output_with_label|run" - ], - "164": [ - "tests/test_extract.py::test_extract_test_output_without_label|run", - "tests/test_extract.py::test_extract_test_output_with_label|run" - ], - "162": [ - "tests/test_extract.py::test_extract_test_output_with_label|run" - ], - "63": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "40": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "43": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "46": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "49": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "58": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "50": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "56": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "51": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "52": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "66": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "67": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "68": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "76": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "80": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "82": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "94": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "85": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "86": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "89": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "90": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "91": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "102": [ - "tests/test_extract.py::test_extract_failing_test_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "106": [ - "tests/test_extract.py::test_extract_failing_test_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "108": [ - "tests/test_extract.py::test_extract_failing_test_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "110": [ - "tests/test_extract.py::test_extract_failing_test_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "111": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "151": [ - "tests/test_extract.py::test_extract_failing_test_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "112": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "115": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "117": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "118": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "120": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "122": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "125": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "128": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "131": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "130": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "134": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "136": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "137": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "138": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "141": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "142": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "144": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "145": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "147": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "148": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "149": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ] - }, - "executed_branches": [ - [ - 174, - 177 - ], - [ - 174, - 180 - ], - [ - 177, - -177 - ], - [ - 177, - 174 - ], - [ - 177, - 177 - ], - [ - 177, - 178 - ] - ], - "missing_branches": [] - }, - "": { - "executed_lines": [ - 1, - 3, - 4, - 6, - 9, - 16, - 27, - 37, - 61, - 71, - 97, - 154, - 167 - ], - "summary": { - "covered_lines": 12, - "num_statements": 12, - "percent_covered": 100.0, - "percent_covered_display": "100", - "missing_lines": 0, - "excluded_lines": 0, - "num_branches": 0, - "num_partial_branches": 0, - "covered_branches": 0, - "missing_branches": 0 - }, - "missing_lines": [], - "excluded_lines": [], - "contexts": { - "1": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "4": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "6": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "9": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "16": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "27": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "37": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "61": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "71": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "97": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "98": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "99": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "154": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "167": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "168": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "169": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "18": [ - "tests/test_extract.py::test_extract_details|run", - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "20": [ - "tests/test_extract.py::test_extract_details|run", - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "21": [ - "tests/test_extract.py::test_extract_details|run", - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "22": [ - "tests/test_extract.py::test_extract_details|run", - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "24": [ - "tests/test_extract.py::test_extract_details|run", - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "177": [ - "tests/test_extract.py::test_single_label|run", - "tests/test_extract.py::test_multiple_labels|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_no_labels|run" - ], - "172": [ - "tests/test_extract.py::test_single_label|run", - "tests/test_extract.py::test_multiple_labels|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_no_labels|run" - ], - "174": [ - "tests/test_extract.py::test_single_label|run", - "tests/test_extract.py::test_multiple_labels|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_no_labels|run" - ], - "180": [ - "tests/test_extract.py::test_single_label|run", - "tests/test_extract.py::test_multiple_labels|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_no_labels|run" - ], - "178": [ - "tests/test_extract.py::test_single_label|run", - "tests/test_extract.py::test_multiple_labels|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "11": [ - "tests/test_extract.py::test_is_failing_test_details_empty_with_non_empty_string|run", - "tests/test_extract.py::test_is_failing_test_details_empty_with_newline|run", - "tests/test_extract.py::test_is_failing_test_details_empty_with_empty_string|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "13": [ - "tests/test_extract.py::test_is_failing_test_details_empty_with_non_empty_string|run", - "tests/test_extract.py::test_is_failing_test_details_empty_with_empty_string|run" - ], - "12": [ - "tests/test_extract.py::test_is_failing_test_details_empty_with_newline|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "23": [ - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "31": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "33": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "34": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "157": [ - "tests/test_extract.py::test_extract_test_output_without_label|run", - "tests/test_extract.py::test_extract_test_output_with_label|run" - ], - "159": [ - "tests/test_extract.py::test_extract_test_output_without_label|run", - "tests/test_extract.py::test_extract_test_output_with_label|run" - ], - "161": [ - "tests/test_extract.py::test_extract_test_output_without_label|run", - "tests/test_extract.py::test_extract_test_output_with_label|run" - ], - "164": [ - "tests/test_extract.py::test_extract_test_output_without_label|run", - "tests/test_extract.py::test_extract_test_output_with_label|run" - ], - "162": [ - "tests/test_extract.py::test_extract_test_output_with_label|run" - ], - "63": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "40": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "43": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "46": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "49": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "58": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "50": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "56": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "51": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "52": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "66": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "67": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "68": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "76": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "80": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "82": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "94": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "85": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "86": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "89": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "90": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "91": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "102": [ - "tests/test_extract.py::test_extract_failing_test_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "106": [ - "tests/test_extract.py::test_extract_failing_test_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "108": [ - "tests/test_extract.py::test_extract_failing_test_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "110": [ - "tests/test_extract.py::test_extract_failing_test_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "111": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "151": [ - "tests/test_extract.py::test_extract_failing_test_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "112": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "115": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "117": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "118": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "120": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "122": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "125": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "128": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "131": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "130": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "134": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "136": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "137": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "138": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "141": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "142": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "144": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "145": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "147": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "148": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "149": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ] - }, - "executed_branches": [], - "missing_branches": [] - } - }, - "classes": { - "": { - "executed_lines": [ - 1, - 3, - 4, - 6, - 9, - 11, - 12, - 13, - 16, - 18, - 20, - 21, - 22, - 23, - 24, - 27, - 31, - 33, - 34, - 37, - 40, - 43, - 46, - 49, - 50, - 51, - 52, - 56, - 58, - 61, - 63, - 66, - 67, - 68, - 71, - 76, - 80, - 82, - 85, - 86, - 89, - 90, - 94, - 97, - 102, - 106, - 108, - 110, - 111, - 112, - 115, - 117, - 118, - 120, - 122, - 125, - 128, - 130, - 134, - 136, - 137, - 138, - 141, - 144, - 145, - 147, - 148, - 149, - 151, - 154, - 157, - 159, - 161, - 162, - 164, - 167, - 172, - 174, - 177, - 178, - 180 - ], - "summary": { - "covered_lines": 80, - "num_statements": 80, - "percent_covered": 99.08256880733946, - "percent_covered_display": "99", - "missing_lines": 0, - "excluded_lines": 0, - "num_branches": 29, - "num_partial_branches": 1, - "covered_branches": 28, - "missing_branches": 1 - }, - "missing_lines": [], - "excluded_lines": [], - "contexts": { - "1": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "4": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "6": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "9": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "16": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "27": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "37": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "61": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "71": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "97": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "98": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "99": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "154": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "167": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "168": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "169": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "18": [ - "tests/test_extract.py::test_extract_details|run", - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "20": [ - "tests/test_extract.py::test_extract_details|run", - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "21": [ - "tests/test_extract.py::test_extract_details|run", - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "22": [ - "tests/test_extract.py::test_extract_details|run", - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "24": [ - "tests/test_extract.py::test_extract_details|run", - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "177": [ - "tests/test_extract.py::test_single_label|run", - "tests/test_extract.py::test_multiple_labels|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_no_labels|run" - ], - "172": [ - "tests/test_extract.py::test_single_label|run", - "tests/test_extract.py::test_multiple_labels|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_no_labels|run" - ], - "174": [ - "tests/test_extract.py::test_single_label|run", - "tests/test_extract.py::test_multiple_labels|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_no_labels|run" - ], - "180": [ - "tests/test_extract.py::test_single_label|run", - "tests/test_extract.py::test_multiple_labels|run", - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_no_labels|run" - ], - "178": [ - "tests/test_extract.py::test_single_label|run", - "tests/test_extract.py::test_multiple_labels|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "11": [ - "tests/test_extract.py::test_is_failing_test_details_empty_with_non_empty_string|run", - "tests/test_extract.py::test_is_failing_test_details_empty_with_newline|run", - "tests/test_extract.py::test_is_failing_test_details_empty_with_empty_string|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "13": [ - "tests/test_extract.py::test_is_failing_test_details_empty_with_non_empty_string|run", - "tests/test_extract.py::test_is_failing_test_details_empty_with_empty_string|run" - ], - "12": [ - "tests/test_extract.py::test_is_failing_test_details_empty_with_newline|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "23": [ - "tests/test_extract.py::test_extract_details_hypothesis|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "31": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "33": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "34": [ - "tests/test_main.py::test_run_with_missing_test|run", - "tests/test_extract.py::test_extract_test_run_details|run" - ], - "157": [ - "tests/test_extract.py::test_extract_test_output_without_label|run", - "tests/test_extract.py::test_extract_test_output_with_label|run" - ], - "159": [ - "tests/test_extract.py::test_extract_test_output_without_label|run", - "tests/test_extract.py::test_extract_test_output_with_label|run" - ], - "161": [ - "tests/test_extract.py::test_extract_test_output_without_label|run", - "tests/test_extract.py::test_extract_test_output_with_label|run" - ], - "164": [ - "tests/test_extract.py::test_extract_test_output_without_label|run", - "tests/test_extract.py::test_extract_test_output_with_label|run" - ], - "162": [ - "tests/test_extract.py::test_extract_test_output_with_label|run" - ], - "63": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "40": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "43": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "46": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "49": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "58": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "50": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "56": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "51": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "52": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "66": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "67": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "68": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_extract.py::test_extract_test_assertion_details_list|run" - ], - "76": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "80": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "82": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "94": [ - "tests/test_extract.py::test_extract_test_assertions_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "85": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "86": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "89": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "90": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "91": [ - "tests/test_extract.py::test_extract_test_assertions_details|run" - ], - "102": [ - "tests/test_extract.py::test_extract_failing_test_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "106": [ - "tests/test_extract.py::test_extract_failing_test_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "108": [ - "tests/test_extract.py::test_extract_failing_test_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "110": [ - "tests/test_extract.py::test_extract_failing_test_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "111": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "151": [ - "tests/test_extract.py::test_extract_failing_test_details|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "112": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "115": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "117": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "118": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "120": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "122": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "125": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "128": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "131": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "130": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "134": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "136": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "137": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "138": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "141": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "142": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "144": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "145": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "147": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "148": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ], - "149": [ - "tests/test_extract.py::test_extract_failing_test_details|run" - ] - }, - "executed_branches": [ - [ - 11, - 12 - ], - [ - 11, - 13 - ], - [ - 20, - 21 - ], - [ - 20, - 22 - ], - [ - 22, - 23 - ], - [ - 22, - 24 - ], - [ - 46, - 49 - ], - [ - 46, - 58 - ], - [ - 49, - 50 - ], - [ - 49, - 56 - ], - [ - 66, - 67 - ], - [ - 66, - 68 - ], - [ - 80, - 82 - ], - [ - 80, - 94 - ], - [ - 89, - 90 - ], - [ - 110, - 111 - ], - [ - 110, - 151 - ], - [ - 111, - 110 - ], - [ - 111, - 112 - ], - [ - 159, - 161 - ], - [ - 159, - 164 - ], - [ - 161, - 159 - ], - [ - 161, - 162 - ], - [ - 174, - 177 - ], - [ - 174, - 180 - ], - [ - 177, - -177 - ], - [ - 177, - 174 - ], - [ - 177, - 177 - ], - [ - 177, - 178 - ] - ], - "missing_branches": [ - [ - 89, - 80 - ] - ] - } - } - }, - "execexam/main.py": { - "executed_lines": [ - 1, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 13, - 14, - 15, - 16, - 17, - 19, - 20, - 21, - 26, - 29, - 32, - 35, - 38, - 41, - 43, - 48, - 49, - 91, - 95, - 99, - 102, - 103, - 106, - 111, - 112, - 118, - 123, - 126, - 127, - 129, - 130, - 131, - 149, - 150, - 151, - 152, - 155, - 159, - 160, - 184, - 200, - 204, - 205, - 206, - 209, - 212, - 215, - 219, - 222, - 228, - 229, - 233, - 234, - 235, - 256, - 260, - 262, - 320, - 321, - 378, - 379, - 397, - 399, - 400, - 401, - 415 - ], - "summary": { - "covered_lines": 75, - "num_statements": 112, - "percent_covered": 61.594202898550726, - "percent_covered_display": "62", - "missing_lines": 37, - "excluded_lines": 0, - "num_branches": 26, - "num_partial_branches": 8, - "covered_branches": 10, - "missing_branches": 16 - }, - "missing_lines": [ - 44, - 45, - 107, - 115, - 116, - 161, - 179, - 267, - 268, - 269, - 282, - 283, - 284, - 288, - 290, - 299, - 300, - 303, - 304, - 305, - 329, - 330, - 331, - 332, - 335, - 336, - 342, - 343, - 356, - 362, - 363, - 364, - 365, - 380, - 381, - 382, - 383 - ], - "excluded_lines": [], - "contexts": { - "91": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "43": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "1": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "4": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "5": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "6": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "7": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "8": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "9": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "10": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "11": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "13": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "14": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "15": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "16": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "17": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "19": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "20": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "21": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "26": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "29": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "32": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "35": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "38": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "41": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "48": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "49": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "50": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "54": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "58": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "66": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "70": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "71": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "74": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "77": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "80": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "81": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "82": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "83": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "86": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "51": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "52": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "55": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "65": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "56": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "59": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "60": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "61": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "62": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "63": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "67": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "68": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "72": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "75": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "78": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "84": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "95": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "99": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "102": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "103": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "106": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "111": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "112": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "113": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "118": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "123": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "126": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "127": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "129": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "130": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "131": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "132": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "149": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "133": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "134": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "135": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "136": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "137": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "138": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "139": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "140": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "141": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "150": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "151": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "152": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "155": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "159": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "160": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "184": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "186": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "200": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "185": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "198": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "187": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "188": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "189": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "190": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "191": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "192": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "193": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "194": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "195": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "196": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "204": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "205": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "206": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "209": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "212": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "215": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "216": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "219": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "222": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "223": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "228": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "224": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "229": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "233": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "234": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "235": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "236": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "259": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "237": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "238": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "239": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "240": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "241": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "242": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "243": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "244": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "245": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "256": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "257": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "258": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "260": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "262": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "320": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "321": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "322": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "378": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "379": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "397": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "399": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "400": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "401": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "402": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "415": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "403": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "404": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "405": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "406": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "407": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "408": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "409": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "410": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "411": [ - "tests/test_main.py::test_run_with_missing_test|run" - ] - }, - "executed_branches": [ - [ - 43, - -41 - ], - [ - 49, - -1 - ], - [ - 49, - 48 - ], - [ - 49, - 49 - ], - [ - 106, - 111 - ], - [ - 112, - 112 - ], - [ - 112, - 118 - ], - [ - 160, - 184 - ], - [ - 228, - 229 - ], - [ - 262, - 320 - ], - [ - 321, - 321 - ], - [ - 321, - 378 - ], - [ - 379, - 397 - ] - ], - "missing_branches": [ - [ - 43, - 44 - ], - [ - 106, - 107 - ], - [ - 112, - 115 - ], - [ - 160, - 161 - ], - [ - 228, - 233 - ], - [ - 262, - 267 - ], - [ - 282, - 283 - ], - [ - 282, - 320 - ], - [ - 321, - 329 - ], - [ - 330, - 331 - ], - [ - 330, - 335 - ], - [ - 331, - 330 - ], - [ - 331, - 332 - ], - [ - 342, - 343 - ], - [ - 342, - 362 - ], - [ - 379, - 380 - ] - ], - "functions": { - "tldr_callback": { - "executed_lines": [ - 43 - ], - "summary": { - "covered_lines": 1, - "num_statements": 3, - "percent_covered": 40.0, - "percent_covered_display": "40", - "missing_lines": 2, - "excluded_lines": 0, - "num_branches": 2, - "num_partial_branches": 1, - "covered_branches": 1, - "missing_branches": 1 - }, - "missing_lines": [ - 44, - 45 - ], - "excluded_lines": [], - "contexts": { - "91": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "43": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "1": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "4": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "5": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "6": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "7": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "8": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "9": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "10": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "11": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "13": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "14": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "15": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "16": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "17": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "19": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "20": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "21": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "26": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "29": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "32": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "35": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "38": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "41": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "48": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "49": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "50": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "54": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "58": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "66": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "70": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "71": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "74": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "77": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "80": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "81": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "82": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "83": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "86": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "51": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "52": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "55": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "65": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "56": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "59": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "60": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "61": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "62": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "63": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "67": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "68": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "72": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "75": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "78": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "84": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "95": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "99": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "102": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "103": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "106": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "111": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "112": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "113": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "118": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "123": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "126": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "127": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "129": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "130": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "131": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "132": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "149": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "133": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "134": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "135": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "136": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "137": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "138": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "139": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "140": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "141": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "150": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "151": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "152": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "155": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "159": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "160": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "184": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "186": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "200": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "185": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "198": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "187": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "188": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "189": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "190": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "191": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "192": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "193": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "194": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "195": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "196": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "204": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "205": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "206": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "209": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "212": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "215": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "216": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "219": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "222": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "223": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "228": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "224": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "229": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "233": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "234": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "235": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "236": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "259": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "237": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "238": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "239": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "240": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "241": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "242": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "243": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "244": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "245": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "256": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "257": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "258": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "260": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "262": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "320": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "321": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "322": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "378": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "379": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "397": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "399": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "400": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "401": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "402": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "415": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "403": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "404": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "405": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "406": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "407": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "408": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "409": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "410": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "411": [ - "tests/test_main.py::test_run_with_missing_test|run" - ] - }, - "executed_branches": [ - [ - 43, - -41 - ] - ], - "missing_branches": [ - [ - 43, - 44 - ] - ] - }, - "run": { - "executed_lines": [ - 91, - 95, - 99, - 102, - 103, - 106, - 111, - 112, - 118, - 123, - 126, - 127, - 129, - 130, - 131, - 149, - 150, - 151, - 152, - 155, - 159, - 160, - 184, - 200, - 204, - 205, - 206, - 209, - 212, - 215, - 219, - 222, - 228, - 229, - 233, - 234, - 235, - 256, - 260, - 262, - 320, - 321, - 378, - 379, - 397, - 399, - 400, - 401, - 415 - ], - "summary": { - "covered_lines": 49, - "num_statements": 84, - "percent_covered": 52.83018867924528, - "percent_covered_display": "53", - "missing_lines": 35, - "excluded_lines": 0, - "num_branches": 22, - "num_partial_branches": 7, - "covered_branches": 7, - "missing_branches": 15 - }, - "missing_lines": [ - 107, - 115, - 116, - 161, - 179, - 267, - 268, - 269, - 282, - 283, - 284, - 288, - 290, - 299, - 300, - 303, - 304, - 305, - 329, - 330, - 331, - 332, - 335, - 336, - 342, - 343, - 356, - 362, - 363, - 364, - 365, - 380, - 381, - 382, - 383 - ], - "excluded_lines": [], - "contexts": { - "91": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "43": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "1": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "4": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "5": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "6": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "7": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "8": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "9": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "10": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "11": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "13": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "14": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "15": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "16": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "17": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "19": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "20": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "21": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "26": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "29": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "32": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "35": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "38": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "41": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "48": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "49": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "50": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "54": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "58": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "66": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "70": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "71": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "74": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "77": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "80": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "81": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "82": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "83": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "86": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "51": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "52": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "55": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "65": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "56": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "59": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "60": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "61": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "62": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "63": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "67": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "68": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "72": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "75": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "78": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "84": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "95": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "99": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "102": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "103": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "106": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "111": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "112": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "113": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "118": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "123": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "126": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "127": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "129": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "130": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "131": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "132": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "149": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "133": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "134": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "135": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "136": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "137": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "138": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "139": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "140": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "141": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "150": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "151": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "152": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "155": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "159": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "160": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "184": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "186": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "200": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "185": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "198": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "187": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "188": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "189": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "190": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "191": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "192": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "193": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "194": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "195": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "196": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "204": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "205": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "206": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "209": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "212": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "215": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "216": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "219": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "222": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "223": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "228": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "224": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "229": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "233": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "234": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "235": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "236": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "259": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "237": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "238": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "239": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "240": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "241": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "242": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "243": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "244": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "245": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "256": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "257": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "258": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "260": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "262": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "320": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "321": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "322": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "378": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "379": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "397": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "399": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "400": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "401": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "402": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "415": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "403": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "404": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "405": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "406": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "407": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "408": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "409": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "410": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "411": [ - "tests/test_main.py::test_run_with_missing_test|run" - ] - }, - "executed_branches": [ - [ - 106, - 111 - ], - [ - 112, - 112 - ], - [ - 112, - 118 - ], - [ - 160, - 184 - ], - [ - 228, - 229 - ], - [ - 262, - 320 - ], - [ - 321, - 321 - ], - [ - 321, - 378 - ], - [ - 379, - 397 - ] - ], - "missing_branches": [ - [ - 106, - 107 - ], - [ - 112, - 115 - ], - [ - 160, - 161 - ], - [ - 228, - 233 - ], - [ - 262, - 267 - ], - [ - 282, - 283 - ], - [ - 282, - 320 - ], - [ - 321, - 329 - ], - [ - 330, - 331 - ], - [ - 330, - 335 - ], - [ - 331, - 330 - ], - [ - 331, - 332 - ], - [ - 342, - 343 - ], - [ - 342, - 362 - ], - [ - 379, - 380 - ] - ] - }, - "": { - "executed_lines": [ - 1, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 13, - 14, - 15, - 16, - 17, - 19, - 20, - 21, - 26, - 29, - 32, - 35, - 38, - 41, - 48, - 49 - ], - "summary": { - "covered_lines": 25, - "num_statements": 25, - "percent_covered": 100.0, - "percent_covered_display": "100", - "missing_lines": 0, - "excluded_lines": 0, - "num_branches": 2, - "num_partial_branches": 0, - "covered_branches": 2, - "missing_branches": 0 - }, - "missing_lines": [], - "excluded_lines": [], - "contexts": { - "91": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "43": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "1": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "4": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "5": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "6": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "7": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "8": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "9": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "10": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "11": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "13": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "14": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "15": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "16": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "17": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "19": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "20": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "21": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "26": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "29": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "32": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "35": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "38": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "41": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "48": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "49": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "50": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "54": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "58": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "66": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "70": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "71": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "74": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "77": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "80": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "81": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "82": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "83": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "86": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "51": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "52": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "55": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "65": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "56": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "59": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "60": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "61": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "62": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "63": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "67": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "68": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "72": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "75": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "78": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "84": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "95": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "99": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "102": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "103": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "106": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "111": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "112": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "113": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "118": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "123": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "126": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "127": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "129": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "130": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "131": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "132": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "149": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "133": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "134": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "135": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "136": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "137": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "138": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "139": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "140": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "141": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "150": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "151": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "152": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "155": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "159": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "160": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "184": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "186": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "200": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "185": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "198": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "187": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "188": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "189": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "190": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "191": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "192": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "193": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "194": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "195": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "196": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "204": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "205": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "206": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "209": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "212": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "215": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "216": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "219": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "222": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "223": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "228": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "224": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "229": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "233": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "234": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "235": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "236": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "259": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "237": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "238": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "239": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "240": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "241": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "242": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "243": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "244": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "245": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "256": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "257": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "258": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "260": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "262": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "320": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "321": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "322": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "378": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "379": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "397": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "399": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "400": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "401": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "402": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "415": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "403": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "404": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "405": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "406": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "407": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "408": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "409": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "410": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "411": [ - "tests/test_main.py::test_run_with_missing_test|run" - ] - }, - "executed_branches": [ - [ - 49, - -1 - ], - [ - 49, - 48 - ], - [ - 49, - 49 - ] - ], - "missing_branches": [] - } - }, - "classes": { - "": { - "executed_lines": [ - 1, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 13, - 14, - 15, - 16, - 17, - 19, - 20, - 21, - 26, - 29, - 32, - 35, - 38, - 41, - 43, - 48, - 49, - 91, - 95, - 99, - 102, - 103, - 106, - 111, - 112, - 118, - 123, - 126, - 127, - 129, - 130, - 131, - 149, - 150, - 151, - 152, - 155, - 159, - 160, - 184, - 200, - 204, - 205, - 206, - 209, - 212, - 215, - 219, - 222, - 228, - 229, - 233, - 234, - 235, - 256, - 260, - 262, - 320, - 321, - 378, - 379, - 397, - 399, - 400, - 401, - 415 - ], - "summary": { - "covered_lines": 75, - "num_statements": 112, - "percent_covered": 61.594202898550726, - "percent_covered_display": "62", - "missing_lines": 37, - "excluded_lines": 0, - "num_branches": 26, - "num_partial_branches": 8, - "covered_branches": 10, - "missing_branches": 16 - }, - "missing_lines": [ - 44, - 45, - 107, - 115, - 116, - 161, - 179, - 267, - 268, - 269, - 282, - 283, - 284, - 288, - 290, - 299, - 300, - 303, - 304, - 305, - 329, - 330, - 331, - 332, - 335, - 336, - 342, - 343, - 356, - 362, - 363, - 364, - 365, - 380, - 381, - 382, - 383 - ], - "excluded_lines": [], - "contexts": { - "91": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "43": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "1": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "4": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "5": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "6": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "7": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "8": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "9": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "10": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "11": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "13": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "14": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "15": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "16": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "17": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "19": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "20": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "21": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "26": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "29": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "32": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "35": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "38": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "41": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "48": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "49": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "50": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "54": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "58": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "66": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "70": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "71": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "74": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "77": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "80": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "81": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "82": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "83": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "86": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "51": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "52": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "55": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "65": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "56": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "59": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "60": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "61": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "62": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "63": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "67": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "68": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "72": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "75": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "78": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "84": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "95": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "99": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "102": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "103": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "106": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "111": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "112": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "113": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "118": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "123": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "126": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "127": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "129": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "130": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "131": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "132": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "149": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "133": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "134": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "135": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "136": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "137": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "138": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "139": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "140": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "141": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "150": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "151": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "152": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "155": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "159": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "160": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "184": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "186": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "200": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "185": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "198": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "187": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "188": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "189": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "190": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "191": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "192": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "193": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "194": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "195": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "196": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "204": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "205": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "206": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "209": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "212": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "215": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "216": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "219": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "222": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "223": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "228": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "224": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "229": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "233": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "234": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "235": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "236": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "259": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "237": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "238": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "239": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "240": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "241": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "242": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "243": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "244": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "245": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "256": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "257": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "258": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "260": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "262": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "320": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "321": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "322": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "378": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "379": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "397": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "399": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "400": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "401": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "402": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "415": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "403": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "404": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "405": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "406": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "407": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "408": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "409": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "410": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "411": [ - "tests/test_main.py::test_run_with_missing_test|run" - ] - }, - "executed_branches": [ - [ - 43, - -41 - ], - [ - 49, - -1 - ], - [ - 49, - 48 - ], - [ - 49, - 49 - ], - [ - 106, - 111 - ], - [ - 112, - 112 - ], - [ - 112, - 118 - ], - [ - 160, - 184 - ], - [ - 228, - 229 - ], - [ - 262, - 320 - ], - [ - 321, - 321 - ], - [ - 321, - 378 - ], - [ - 379, - 397 - ] - ], - "missing_branches": [ - [ - 43, - 44 - ], - [ - 106, - 107 - ], - [ - 112, - 115 - ], - [ - 160, - 161 - ], - [ - 228, - 233 - ], - [ - 262, - 267 - ], - [ - 282, - 283 - ], - [ - 282, - 320 - ], - [ - 321, - 329 - ], - [ - 330, - 331 - ], - [ - 330, - 335 - ], - [ - 331, - 330 - ], - [ - 331, - 332 - ], - [ - 342, - 343 - ], - [ - 342, - 362 - ], - [ - 379, - 380 - ] - ] - } - } - }, - "execexam/pytest_plugin.py": { - "executed_lines": [ - 1, - 3, - 5, - 6, - 7, - 11, - 20, - 27, - 32, - 46, - 86, - 98, - 109, - 120, - 202 - ], - "summary": { - "covered_lines": 14, - "num_statements": 88, - "percent_covered": 11.864406779661017, - "percent_covered_display": "12", - "missing_lines": 74, - "excluded_lines": 0, - "num_branches": 30, - "num_partial_branches": 0, - "covered_branches": 0, - "missing_branches": 30 - }, - "missing_lines": [ - 35, - 40, - 41, - 42, - 43, - 50, - 51, - 52, - 55, - 57, - 58, - 60, - 63, - 65, - 68, - 69, - 72, - 79, - 81, - 83, - 91, - 101, - 103, - 104, - 114, - 117, - 125, - 127, - 130, - 131, - 132, - 135, - 137, - 140, - 143, - 144, - 146, - 149, - 152, - 154, - 156, - 158, - 159, - 160, - 163, - 164, - 168, - 169, - 170, - 174, - 184, - 185, - 188, - 189, - 190, - 197, - 199, - 212, - 215, - 218, - 219, - 222, - 225, - 227, - 229, - 231, - 232, - 233, - 236, - 237, - 242, - 243, - 244, - 247 - ], - "excluded_lines": [], - "contexts": { - "27": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "1": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "5": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "6": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "7": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "11": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "20": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "32": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "28": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "46": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "86": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "98": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "109": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "120": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "202": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "203": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "204": [ - "tests/test_main.py::test_run_with_missing_test|run" - ] - }, - "executed_branches": [], - "missing_branches": [ - [ - 41, - 42 - ], - [ - 41, - 43 - ], - [ - 55, - 57 - ], - [ - 55, - 83 - ], - [ - 63, - 65 - ], - [ - 63, - 79 - ], - [ - 68, - 69 - ], - [ - 68, - 72 - ], - [ - 91, - -91 - ], - [ - 91, - -86 - ], - [ - 131, - 132 - ], - [ - 131, - 135 - ], - [ - 135, - -120 - ], - [ - 135, - 137 - ], - [ - 140, - 143 - ], - [ - 140, - 146 - ], - [ - 143, - 140 - ], - [ - 143, - 144 - ], - [ - 149, - 152 - ], - [ - 149, - 184 - ], - [ - 156, - 158 - ], - [ - 156, - 168 - ], - [ - 215, - 218 - ], - [ - 215, - 222 - ], - [ - 218, - 215 - ], - [ - 218, - 219 - ], - [ - 222, - -202 - ], - [ - 222, - 225 - ], - [ - 229, - 231 - ], - [ - 229, - 242 - ] - ], - "functions": { - "pytest_configure": { - "executed_lines": [ - 27 - ], - "summary": { - "covered_lines": 1, - "num_statements": 1, - "percent_covered": 100.0, - "percent_covered_display": "100", - "missing_lines": 0, - "excluded_lines": 0, - "num_branches": 0, - "num_partial_branches": 0, - "covered_branches": 0, - "missing_branches": 0 - }, - "missing_lines": [], - "excluded_lines": [], - "contexts": { - "27": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "1": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "5": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "6": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "7": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "11": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "20": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "32": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "28": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "46": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "86": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "98": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "109": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "120": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "202": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "203": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "204": [ - "tests/test_main.py::test_run_with_missing_test|run" - ] - }, - "executed_branches": [], - "missing_branches": [] - }, - "extract_single_line": { - "executed_lines": [], - "summary": { - "covered_lines": 0, - "num_statements": 5, - "percent_covered": 0.0, - "percent_covered_display": "0", - "missing_lines": 5, - "excluded_lines": 0, - "num_branches": 2, - "num_partial_branches": 0, - "covered_branches": 0, - "missing_branches": 2 - }, - "missing_lines": [ - 35, - 40, - 41, - 42, - 43 - ], - "excluded_lines": [], - "contexts": { - "27": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "1": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "5": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "6": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "7": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "11": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "20": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "32": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "28": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "46": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "86": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "98": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "109": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "120": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "202": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "203": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "204": [ - "tests/test_main.py::test_run_with_missing_test|run" - ] - }, - "executed_branches": [], - "missing_branches": [ - [ - 41, - 42 - ], - [ - 41, - 43 - ] - ] - }, - "extract_exception_details": { - "executed_lines": [], - "summary": { - "covered_lines": 0, - "num_statements": 15, - "percent_covered": 0.0, - "percent_covered_display": "0", - "missing_lines": 15, - "excluded_lines": 0, - "num_branches": 6, - "num_partial_branches": 0, - "covered_branches": 0, - "missing_branches": 6 - }, - "missing_lines": [ - 50, - 51, - 52, - 55, - 57, - 58, - 60, - 63, - 65, - 68, - 69, - 72, - 79, - 81, - 83 - ], - "excluded_lines": [], - "contexts": { - "27": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "1": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "5": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "6": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "7": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "11": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "20": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "32": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "28": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "46": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "86": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "98": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "109": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "120": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "202": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "203": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "204": [ - "tests/test_main.py::test_run_with_missing_test|run" - ] - }, - "executed_branches": [], - "missing_branches": [ - [ - 55, - 57 - ], - [ - 55, - 83 - ], - [ - 63, - 65 - ], - [ - 63, - 79 - ], - [ - 68, - 69 - ], - [ - 68, - 72 - ] - ] - }, - "pytest_collection_modifyitems": { - "executed_lines": [], - "summary": { - "covered_lines": 0, - "num_statements": 1, - "percent_covered": 0.0, - "percent_covered_display": "0", - "missing_lines": 1, - "excluded_lines": 0, - "num_branches": 2, - "num_partial_branches": 0, - "covered_branches": 0, - "missing_branches": 2 - }, - "missing_lines": [ - 91 - ], - "excluded_lines": [], - "contexts": { - "27": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "1": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "5": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "6": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "7": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "11": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "20": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "32": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "28": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "46": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "86": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "98": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "109": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "120": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "202": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "203": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "204": [ - "tests/test_main.py::test_run_with_missing_test|run" - ] - }, - "executed_branches": [], - "missing_branches": [ - [ - 91, - -91 - ], - [ - 91, - -86 - ] - ] - }, - "pytest_runtest_call": { - "executed_lines": [], - "summary": { - "covered_lines": 0, - "num_statements": 3, - "percent_covered": 0.0, - "percent_covered_display": "0", - "missing_lines": 3, - "excluded_lines": 0, - "num_branches": 0, - "num_partial_branches": 0, - "covered_branches": 0, - "missing_branches": 0 - }, - "missing_lines": [ - 101, - 103, - 104 - ], - "excluded_lines": [], - "contexts": { - "27": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "1": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "5": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "6": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "7": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "11": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "20": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "32": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "28": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "46": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "86": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "98": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "109": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "120": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "202": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "203": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "204": [ - "tests/test_main.py::test_run_with_missing_test|run" - ] - }, - "executed_branches": [], - "missing_branches": [] - }, - "pytest_runtest_protocol": { - "executed_lines": [], - "summary": { - "covered_lines": 0, - "num_statements": 2, - "percent_covered": 0.0, - "percent_covered_display": "0", - "missing_lines": 2, - "excluded_lines": 0, - "num_branches": 0, - "num_partial_branches": 0, - "covered_branches": 0, - "missing_branches": 0 - }, - "missing_lines": [ - 114, - 117 - ], - "excluded_lines": [], - "contexts": { - "27": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "1": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "5": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "6": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "7": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "11": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "20": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "32": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "28": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "46": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "86": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "98": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "109": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "120": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "202": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "203": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "204": [ - "tests/test_main.py::test_run_with_missing_test|run" - ] - }, - "executed_branches": [], - "missing_branches": [] - }, - "pytest_exception_interact": { - "executed_lines": [], - "summary": { - "covered_lines": 0, - "num_statements": 31, - "percent_covered": 0.0, - "percent_covered_display": "0", - "missing_lines": 31, - "excluded_lines": 0, - "num_branches": 12, - "num_partial_branches": 0, - "covered_branches": 0, - "missing_branches": 12 - }, - "missing_lines": [ - 125, - 127, - 130, - 131, - 132, - 135, - 137, - 140, - 143, - 144, - 146, - 149, - 152, - 154, - 156, - 158, - 159, - 160, - 163, - 164, - 168, - 169, - 170, - 174, - 184, - 185, - 188, - 189, - 190, - 197, - 199 - ], - "excluded_lines": [], - "contexts": { - "27": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "1": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "5": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "6": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "7": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "11": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "20": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "32": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "28": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "46": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "86": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "98": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "109": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "120": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "202": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "203": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "204": [ - "tests/test_main.py::test_run_with_missing_test|run" - ] - }, - "executed_branches": [], - "missing_branches": [ - [ - 131, - 132 - ], - [ - 131, - 135 - ], - [ - 135, - -120 - ], - [ - 135, - 137 - ], - [ - 140, - 143 - ], - [ - 140, - 146 - ], - [ - 143, - 140 - ], - [ - 143, - 144 - ], - [ - 149, - 152 - ], - [ - 149, - 184 - ], - [ - 156, - 158 - ], - [ - 156, - 168 - ] - ] - }, - "pytest_assertion_pass": { - "executed_lines": [], - "summary": { - "covered_lines": 0, - "num_statements": 17, - "percent_covered": 0.0, - "percent_covered_display": "0", - "missing_lines": 17, - "excluded_lines": 0, - "num_branches": 8, - "num_partial_branches": 0, - "covered_branches": 0, - "missing_branches": 8 - }, - "missing_lines": [ - 212, - 215, - 218, - 219, - 222, - 225, - 227, - 229, - 231, - 232, - 233, - 236, - 237, - 242, - 243, - 244, - 247 - ], - "excluded_lines": [], - "contexts": { - "27": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "1": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "5": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "6": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "7": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "11": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "20": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "32": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "28": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "46": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "86": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "98": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "109": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "120": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "202": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "203": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "204": [ - "tests/test_main.py::test_run_with_missing_test|run" - ] - }, - "executed_branches": [], - "missing_branches": [ - [ - 215, - 218 - ], - [ - 215, - 222 - ], - [ - 218, - 215 - ], - [ - 218, - 219 - ], - [ - 222, - -202 - ], - [ - 222, - 225 - ], - [ - 229, - 231 - ], - [ - 229, - 242 - ] - ] - }, - "": { - "executed_lines": [ - 1, - 3, - 5, - 6, - 7, - 11, - 20, - 32, - 46, - 86, - 98, - 109, - 120, - 202 - ], - "summary": { - "covered_lines": 13, - "num_statements": 13, - "percent_covered": 100.0, - "percent_covered_display": "100", - "missing_lines": 0, - "excluded_lines": 0, - "num_branches": 0, - "num_partial_branches": 0, - "covered_branches": 0, - "missing_branches": 0 - }, - "missing_lines": [], - "excluded_lines": [], - "contexts": { - "27": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "1": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "5": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "6": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "7": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "11": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "20": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "32": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "28": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "46": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "86": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "98": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "109": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "120": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "202": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "203": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "204": [ - "tests/test_main.py::test_run_with_missing_test|run" - ] - }, - "executed_branches": [], - "missing_branches": [] - } - }, - "classes": { - "": { - "executed_lines": [ - 1, - 3, - 5, - 6, - 7, - 11, - 20, - 27, - 32, - 46, - 86, - 98, - 109, - 120, - 202 - ], - "summary": { - "covered_lines": 14, - "num_statements": 88, - "percent_covered": 11.864406779661017, - "percent_covered_display": "12", - "missing_lines": 74, - "excluded_lines": 0, - "num_branches": 30, - "num_partial_branches": 0, - "covered_branches": 0, - "missing_branches": 30 - }, - "missing_lines": [ - 35, - 40, - 41, - 42, - 43, - 50, - 51, - 52, - 55, - 57, - 58, - 60, - 63, - 65, - 68, - 69, - 72, - 79, - 81, - 83, - 91, - 101, - 103, - 104, - 114, - 117, - 125, - 127, - 130, - 131, - 132, - 135, - 137, - 140, - 143, - 144, - 146, - 149, - 152, - 154, - 156, - 158, - 159, - 160, - 163, - 164, - 168, - 169, - 170, - 174, - 184, - 185, - 188, - 189, - 190, - 197, - 199, - 212, - 215, - 218, - 219, - 222, - 225, - 227, - 229, - 231, - 232, - 233, - 236, - 237, - 242, - 243, - 244, - 247 - ], - "excluded_lines": [], - "contexts": { - "27": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "1": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "5": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "6": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "7": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "11": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "20": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "32": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "28": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "46": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "86": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "98": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "109": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "120": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "202": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "203": [ - "tests/test_main.py::test_run_with_missing_test|run" - ], - "204": [ - "tests/test_main.py::test_run_with_missing_test|run" - ] - }, - "executed_branches": [], - "missing_branches": [ - [ - 41, - 42 - ], - [ - 41, - 43 - ], - [ - 55, - 57 - ], - [ - 55, - 83 - ], - [ - 63, - 65 - ], - [ - 63, - 79 - ], - [ - 68, - 69 - ], - [ - 68, - 72 - ], - [ - 91, - -91 - ], - [ - 91, - -86 - ], - [ - 131, - 132 - ], - [ - 131, - 135 - ], - [ - 135, - -120 - ], - [ - 135, - 137 - ], - [ - 140, - 143 - ], - [ - 140, - 146 - ], - [ - 143, - 140 - ], - [ - 143, - 144 - ], - [ - 149, - 152 - ], - [ - 149, - 184 - ], - [ - 156, - 158 - ], - [ - 156, - 168 - ], - [ - 215, - 218 - ], - [ - 215, - 222 - ], - [ - 218, - 215 - ], - [ - 218, - 219 - ], - [ - 222, - -202 - ], - [ - 222, - 225 - ], - [ - 229, - 231 - ], - [ - 229, - 242 - ] - ] - } - } - }, - "execexam/util.py": { - "executed_lines": [ - 1, - 3, - 6, - 8, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20, - 21 - ], - "summary": { - "covered_lines": 14, - "num_statements": 14, - "percent_covered": 100.0, - "percent_covered_display": "100", - "missing_lines": 0, - "excluded_lines": 0, - "num_branches": 10, - "num_partial_branches": 0, - "covered_branches": 10, - "missing_branches": 0 - }, - "missing_lines": [], - "excluded_lines": [], - "contexts": { - "1": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "6": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "8": [ - "tests/test_util.py::test_determine_execexam_return_code_tests_failed|run", - "tests/test_util.py::test_determine_execexam_return_code_no_tests_collected|run", - "tests/test_util.py::test_determine_execexam_return_code_interrupted|run", - "tests/test_util.py::test_determine_execexam_return_code_usage_error|run", - "tests/test_util.py::test_determine_execexam_return_code_other|run", - "tests/test_util.py::test_determine_execexam_return_code_internal_error|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "11": [ - "tests/test_util.py::test_determine_execexam_return_code_tests_failed|run", - "tests/test_util.py::test_determine_execexam_return_code_no_tests_collected|run", - "tests/test_util.py::test_determine_execexam_return_code_interrupted|run", - "tests/test_util.py::test_determine_execexam_return_code_usage_error|run", - "tests/test_util.py::test_determine_execexam_return_code_other|run", - "tests/test_util.py::test_determine_execexam_return_code_internal_error|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "13": [ - "tests/test_util.py::test_determine_execexam_return_code_no_tests_collected|run", - "tests/test_util.py::test_determine_execexam_return_code_interrupted|run", - "tests/test_util.py::test_determine_execexam_return_code_usage_error|run", - "tests/test_util.py::test_determine_execexam_return_code_other|run", - "tests/test_util.py::test_determine_execexam_return_code_internal_error|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "15": [ - "tests/test_util.py::test_determine_execexam_return_code_no_tests_collected|run", - "tests/test_util.py::test_determine_execexam_return_code_usage_error|run", - "tests/test_util.py::test_determine_execexam_return_code_other|run", - "tests/test_util.py::test_determine_execexam_return_code_internal_error|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "17": [ - "tests/test_util.py::test_determine_execexam_return_code_usage_error|run", - "tests/test_util.py::test_determine_execexam_return_code_other|run", - "tests/test_util.py::test_determine_execexam_return_code_no_tests_collected|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "18": [ - "tests/test_util.py::test_determine_execexam_return_code_usage_error|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "21": [ - "tests/test_util.py::test_determine_execexam_return_code_tests_failed|run", - "tests/test_util.py::test_determine_execexam_return_code_no_tests_collected|run", - "tests/test_util.py::test_determine_execexam_return_code_interrupted|run", - "tests/test_util.py::test_determine_execexam_return_code_usage_error|run", - "tests/test_util.py::test_determine_execexam_return_code_other|run", - "tests/test_util.py::test_determine_execexam_return_code_internal_error|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "12": [ - "tests/test_util.py::test_determine_execexam_return_code_tests_failed|run" - ], - "19": [ - "tests/test_util.py::test_determine_execexam_return_code_other|run", - "tests/test_util.py::test_determine_execexam_return_code_no_tests_collected|run" - ], - "20": [ - "tests/test_util.py::test_determine_execexam_return_code_no_tests_collected|run" - ], - "16": [ - "tests/test_util.py::test_determine_execexam_return_code_internal_error|run" - ], - "14": [ - "tests/test_util.py::test_determine_execexam_return_code_interrupted|run" - ] - }, - "executed_branches": [ - [ - 11, - 12 - ], - [ - 11, - 13 - ], - [ - 13, - 14 - ], - [ - 13, - 15 - ], - [ - 15, - 16 - ], - [ - 15, - 17 - ], - [ - 17, - 18 - ], - [ - 17, - 19 - ], - [ - 19, - 20 - ], - [ - 19, - 21 - ] - ], - "missing_branches": [], - "functions": { - "determine_execexam_return_code": { - "executed_lines": [ - 8, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20, - 21 - ], - "summary": { - "covered_lines": 12, - "num_statements": 12, - "percent_covered": 100.0, - "percent_covered_display": "100", - "missing_lines": 0, - "excluded_lines": 0, - "num_branches": 10, - "num_partial_branches": 0, - "covered_branches": 10, - "missing_branches": 0 - }, - "missing_lines": [], - "excluded_lines": [], - "contexts": { - "1": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "6": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "8": [ - "tests/test_util.py::test_determine_execexam_return_code_tests_failed|run", - "tests/test_util.py::test_determine_execexam_return_code_no_tests_collected|run", - "tests/test_util.py::test_determine_execexam_return_code_interrupted|run", - "tests/test_util.py::test_determine_execexam_return_code_usage_error|run", - "tests/test_util.py::test_determine_execexam_return_code_other|run", - "tests/test_util.py::test_determine_execexam_return_code_internal_error|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "11": [ - "tests/test_util.py::test_determine_execexam_return_code_tests_failed|run", - "tests/test_util.py::test_determine_execexam_return_code_no_tests_collected|run", - "tests/test_util.py::test_determine_execexam_return_code_interrupted|run", - "tests/test_util.py::test_determine_execexam_return_code_usage_error|run", - "tests/test_util.py::test_determine_execexam_return_code_other|run", - "tests/test_util.py::test_determine_execexam_return_code_internal_error|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "13": [ - "tests/test_util.py::test_determine_execexam_return_code_no_tests_collected|run", - "tests/test_util.py::test_determine_execexam_return_code_interrupted|run", - "tests/test_util.py::test_determine_execexam_return_code_usage_error|run", - "tests/test_util.py::test_determine_execexam_return_code_other|run", - "tests/test_util.py::test_determine_execexam_return_code_internal_error|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "15": [ - "tests/test_util.py::test_determine_execexam_return_code_no_tests_collected|run", - "tests/test_util.py::test_determine_execexam_return_code_usage_error|run", - "tests/test_util.py::test_determine_execexam_return_code_other|run", - "tests/test_util.py::test_determine_execexam_return_code_internal_error|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "17": [ - "tests/test_util.py::test_determine_execexam_return_code_usage_error|run", - "tests/test_util.py::test_determine_execexam_return_code_other|run", - "tests/test_util.py::test_determine_execexam_return_code_no_tests_collected|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "18": [ - "tests/test_util.py::test_determine_execexam_return_code_usage_error|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "21": [ - "tests/test_util.py::test_determine_execexam_return_code_tests_failed|run", - "tests/test_util.py::test_determine_execexam_return_code_no_tests_collected|run", - "tests/test_util.py::test_determine_execexam_return_code_interrupted|run", - "tests/test_util.py::test_determine_execexam_return_code_usage_error|run", - "tests/test_util.py::test_determine_execexam_return_code_other|run", - "tests/test_util.py::test_determine_execexam_return_code_internal_error|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "12": [ - "tests/test_util.py::test_determine_execexam_return_code_tests_failed|run" - ], - "19": [ - "tests/test_util.py::test_determine_execexam_return_code_other|run", - "tests/test_util.py::test_determine_execexam_return_code_no_tests_collected|run" - ], - "20": [ - "tests/test_util.py::test_determine_execexam_return_code_no_tests_collected|run" - ], - "16": [ - "tests/test_util.py::test_determine_execexam_return_code_internal_error|run" - ], - "14": [ - "tests/test_util.py::test_determine_execexam_return_code_interrupted|run" - ] - }, - "executed_branches": [ - [ - 11, - 12 - ], - [ - 11, - 13 - ], - [ - 13, - 14 - ], - [ - 13, - 15 - ], - [ - 15, - 16 - ], - [ - 15, - 17 - ], - [ - 17, - 18 - ], - [ - 17, - 19 - ], - [ - 19, - 20 - ], - [ - 19, - 21 - ] - ], - "missing_branches": [] - }, - "": { - "executed_lines": [ - 1, - 3, - 6 - ], - "summary": { - "covered_lines": 2, - "num_statements": 2, - "percent_covered": 100.0, - "percent_covered_display": "100", - "missing_lines": 0, - "excluded_lines": 0, - "num_branches": 0, - "num_partial_branches": 0, - "covered_branches": 0, - "missing_branches": 0 - }, - "missing_lines": [], - "excluded_lines": [], - "contexts": { - "1": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "6": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "8": [ - "tests/test_util.py::test_determine_execexam_return_code_tests_failed|run", - "tests/test_util.py::test_determine_execexam_return_code_no_tests_collected|run", - "tests/test_util.py::test_determine_execexam_return_code_interrupted|run", - "tests/test_util.py::test_determine_execexam_return_code_usage_error|run", - "tests/test_util.py::test_determine_execexam_return_code_other|run", - "tests/test_util.py::test_determine_execexam_return_code_internal_error|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "11": [ - "tests/test_util.py::test_determine_execexam_return_code_tests_failed|run", - "tests/test_util.py::test_determine_execexam_return_code_no_tests_collected|run", - "tests/test_util.py::test_determine_execexam_return_code_interrupted|run", - "tests/test_util.py::test_determine_execexam_return_code_usage_error|run", - "tests/test_util.py::test_determine_execexam_return_code_other|run", - "tests/test_util.py::test_determine_execexam_return_code_internal_error|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "13": [ - "tests/test_util.py::test_determine_execexam_return_code_no_tests_collected|run", - "tests/test_util.py::test_determine_execexam_return_code_interrupted|run", - "tests/test_util.py::test_determine_execexam_return_code_usage_error|run", - "tests/test_util.py::test_determine_execexam_return_code_other|run", - "tests/test_util.py::test_determine_execexam_return_code_internal_error|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "15": [ - "tests/test_util.py::test_determine_execexam_return_code_no_tests_collected|run", - "tests/test_util.py::test_determine_execexam_return_code_usage_error|run", - "tests/test_util.py::test_determine_execexam_return_code_other|run", - "tests/test_util.py::test_determine_execexam_return_code_internal_error|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "17": [ - "tests/test_util.py::test_determine_execexam_return_code_usage_error|run", - "tests/test_util.py::test_determine_execexam_return_code_other|run", - "tests/test_util.py::test_determine_execexam_return_code_no_tests_collected|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "18": [ - "tests/test_util.py::test_determine_execexam_return_code_usage_error|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "21": [ - "tests/test_util.py::test_determine_execexam_return_code_tests_failed|run", - "tests/test_util.py::test_determine_execexam_return_code_no_tests_collected|run", - "tests/test_util.py::test_determine_execexam_return_code_interrupted|run", - "tests/test_util.py::test_determine_execexam_return_code_usage_error|run", - "tests/test_util.py::test_determine_execexam_return_code_other|run", - "tests/test_util.py::test_determine_execexam_return_code_internal_error|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "12": [ - "tests/test_util.py::test_determine_execexam_return_code_tests_failed|run" - ], - "19": [ - "tests/test_util.py::test_determine_execexam_return_code_other|run", - "tests/test_util.py::test_determine_execexam_return_code_no_tests_collected|run" - ], - "20": [ - "tests/test_util.py::test_determine_execexam_return_code_no_tests_collected|run" - ], - "16": [ - "tests/test_util.py::test_determine_execexam_return_code_internal_error|run" - ], - "14": [ - "tests/test_util.py::test_determine_execexam_return_code_interrupted|run" - ] - }, - "executed_branches": [], - "missing_branches": [] - } - }, - "classes": { - "": { - "executed_lines": [ - 1, - 3, - 6, - 8, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20, - 21 - ], - "summary": { - "covered_lines": 14, - "num_statements": 14, - "percent_covered": 100.0, - "percent_covered_display": "100", - "missing_lines": 0, - "excluded_lines": 0, - "num_branches": 10, - "num_partial_branches": 0, - "covered_branches": 10, - "missing_branches": 0 - }, - "missing_lines": [], - "excluded_lines": [], - "contexts": { - "1": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "3": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "6": [ - "", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "8": [ - "tests/test_util.py::test_determine_execexam_return_code_tests_failed|run", - "tests/test_util.py::test_determine_execexam_return_code_no_tests_collected|run", - "tests/test_util.py::test_determine_execexam_return_code_interrupted|run", - "tests/test_util.py::test_determine_execexam_return_code_usage_error|run", - "tests/test_util.py::test_determine_execexam_return_code_other|run", - "tests/test_util.py::test_determine_execexam_return_code_internal_error|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "11": [ - "tests/test_util.py::test_determine_execexam_return_code_tests_failed|run", - "tests/test_util.py::test_determine_execexam_return_code_no_tests_collected|run", - "tests/test_util.py::test_determine_execexam_return_code_interrupted|run", - "tests/test_util.py::test_determine_execexam_return_code_usage_error|run", - "tests/test_util.py::test_determine_execexam_return_code_other|run", - "tests/test_util.py::test_determine_execexam_return_code_internal_error|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "13": [ - "tests/test_util.py::test_determine_execexam_return_code_no_tests_collected|run", - "tests/test_util.py::test_determine_execexam_return_code_interrupted|run", - "tests/test_util.py::test_determine_execexam_return_code_usage_error|run", - "tests/test_util.py::test_determine_execexam_return_code_other|run", - "tests/test_util.py::test_determine_execexam_return_code_internal_error|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "15": [ - "tests/test_util.py::test_determine_execexam_return_code_no_tests_collected|run", - "tests/test_util.py::test_determine_execexam_return_code_usage_error|run", - "tests/test_util.py::test_determine_execexam_return_code_other|run", - "tests/test_util.py::test_determine_execexam_return_code_internal_error|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "17": [ - "tests/test_util.py::test_determine_execexam_return_code_usage_error|run", - "tests/test_util.py::test_determine_execexam_return_code_other|run", - "tests/test_util.py::test_determine_execexam_return_code_no_tests_collected|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "18": [ - "tests/test_util.py::test_determine_execexam_return_code_usage_error|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "21": [ - "tests/test_util.py::test_determine_execexam_return_code_tests_failed|run", - "tests/test_util.py::test_determine_execexam_return_code_no_tests_collected|run", - "tests/test_util.py::test_determine_execexam_return_code_interrupted|run", - "tests/test_util.py::test_determine_execexam_return_code_usage_error|run", - "tests/test_util.py::test_determine_execexam_return_code_other|run", - "tests/test_util.py::test_determine_execexam_return_code_internal_error|run", - "tests/test_main.py::test_run_with_missing_test|run" - ], - "12": [ - "tests/test_util.py::test_determine_execexam_return_code_tests_failed|run" - ], - "19": [ - "tests/test_util.py::test_determine_execexam_return_code_other|run", - "tests/test_util.py::test_determine_execexam_return_code_no_tests_collected|run" - ], - "20": [ - "tests/test_util.py::test_determine_execexam_return_code_no_tests_collected|run" - ], - "16": [ - "tests/test_util.py::test_determine_execexam_return_code_internal_error|run" - ], - "14": [ - "tests/test_util.py::test_determine_execexam_return_code_interrupted|run" - ] - }, - "executed_branches": [ - [ - 11, - 12 - ], - [ - 11, - 13 - ], - [ - 13, - 14 - ], - [ - 13, - 15 - ], - [ - 15, - 16 - ], - [ - 15, - 17 - ], - [ - 17, - 18 - ], - [ - 17, - 19 - ], - [ - 19, - 20 - ], - [ - 19, - 21 - ] - ], - "missing_branches": [] - } - } - } - }, - "totals": { - "covered_lines": 293, - "num_statements": 458, - "percent_covered": 61.51260504201681, - "percent_covered_display": "62", - "missing_lines": 165, - "excluded_lines": 0, - "num_branches": 137, - "num_partial_branches": 14, - "covered_branches": 73, - "missing_branches": 64 - } -} \ No newline at end of file From 5321a32c10ef8a0e00949ef9bb6100e76329d551 Mon Sep 17 00:00:00 2001 From: "Gregory M. Kapfhammer" Date: Fri, 15 Nov 2024 09:53:05 -0500 Subject: [PATCH 21/22] coms: Add a NOTE reminder about how to perform testing with the tests/test_main.py file. --- tests/test_main.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tests/test_main.py b/tests/test_main.py index b41dc38..58c09b1 100644 --- a/tests/test_main.py +++ b/tests/test_main.py @@ -4,6 +4,10 @@ from execexam import main +# NOTE: Unless there is a clear reason to do so, only +# write tests for the command-line interface using the +# CliRunner provided by typer. + runner = CliRunner() # NOTE: tests that run execexam through the its CLI From bedf818e007470ed9a5eb3651335493622a0257c Mon Sep 17 00:00:00 2001 From: "Gregory M. Kapfhammer" Date: Thu, 21 Nov 2024 13:50:28 -0500 Subject: [PATCH 22/22] test: Add more tests for spelling mistakes of cli arguments in tests/test_main.py. --- tests/test_main.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/tests/test_main.py b/tests/test_main.py index 58c09b1..58294f0 100644 --- a/tests/test_main.py +++ b/tests/test_main.py @@ -66,4 +66,16 @@ def test_run_invalid_report_argument(): assert result.exit_code != 0 +def test_invalid_tldr_spelling(): + """Test the run command with invalid tldr command-line argument spelling.""" + result = runner.invoke(main.cli, ["run", ". tests/", "--tldear"]) + assert result.exit_code != 0 + + +def test_invalid_help_spelling(): + """Test the run command with invalid help command-line argument spelling.""" + result = runner.invoke(main.cli, ["run", ". tests/", "--hlp"]) + assert result.exit_code != 0 + + # }}}