Coverage report: 82%

Files Functions Classes

coverage.py v7.16.2, created at 2026-10-19 07:49 +0000

      Statements   Branches   Total
File class   coverage statements missing excluded   coverage branches partial   coverage
lobster/__init__.py (no class)   100% 0 0 0   100% 0 0   100%
lobster/common/__init__.py (no class)   100% 0 0 0   100% 0 0   100%
lobster/common/errors.py PathError   100% 0 0 0   100% 0 0   100%
lobster/common/errors.py LOBSTER_Error   83% 6 1 0   100% 0 0   83%
lobster/common/errors.py Message_Handler   81% 21 4 0   100% 4 0   84%
lobster/common/errors.py (no class)   100% 13 0 0   100% 0 0   100%
lobster/common/exceptions.py LOBSTER_Exception   100% 9 0 0   100% 2 0   100%
lobster/common/exceptions.py (no class)   100% 4 0 0   100% 0 0   100%
lobster/common/file_collector.py FileCollector   92% 26 2 0   80% 20 4   87%
lobster/common/file_collector.py (no class)   100% 12 0 0   100% 0 0   100%
lobster/common/file_tag_generator.py FileTagGenerator   100% 4 0 0   100% 0 0   100%
lobster/common/file_tag_generator.py (no class)   100% 5 0 0   100% 0 0   100%
lobster/common/graphviz_utils.py (no class)   88% 8 1 0   100% 0 0   88%
lobster/common/io.py (no class)   94% 64 4 0   85% 40 6   90%
lobster/common/items.py Tracing_Tag   100% 29 0 0   100% 6 0   100%
lobster/common/items.py Tracing_Status   100% 0 0 0   100% 0 0   100%
lobster/common/items.py Item   99% 82 1 0   97% 32 1   98%
lobster/common/items.py Requirement   100% 24 0 0   100% 0 0   100%
lobster/common/items.py Implementation   100% 17 0 0   100% 0 0   100%
lobster/common/items.py Activity   95% 22 1 0   50% 2 1   92%
lobster/common/items.py (no class)   100% 46 0 0   100% 0 0   100%
lobster/common/level_definition.py LevelDefinition   100% 9 0 0   100% 6 0   100%
lobster/common/level_definition.py (no class)   100% 17 0 0   100% 0 0   100%
lobster/common/lexer.py Token   86% 7 1 0   100% 2 0   89%
lobster/common/lexer.py Lexer   88% 57 7 0   81% 32 4   85%
lobster/common/lexer.py (no class)   100% 13 0 14   100% 0 0   100%
lobster/common/location.py Location   56% 18 8 4   67% 12 2   60%
lobster/common/location.py Void_Reference   0% 8 8 0   100% 0 0   0%
lobster/common/location.py File_Reference   100% 27 0 0   100% 8 0   100%
lobster/common/location.py Github_Reference   93% 28 2 0   50% 6 3   85%
lobster/common/location.py Codebeamer_Reference   97% 29 1 0   50% 4 2   91%
lobster/common/location.py (no class)   100% 39 0 8   100% 0 0   100%
lobster/common/meta_data_tool_base.py MetaDataToolBase   100% 9 0 4   100% 0 0   100%
lobster/common/meta_data_tool_base.py (no class)   100% 10 0 2   100% 0 0   100%
lobster/common/multi_file_input_config.py Config   100% 0 0 0   100% 0 0   100%
lobster/common/multi_file_input_config.py (no class)   100% 11 0 0   100% 0 0   100%
lobster/common/multi_file_input_tool.py MultiFileInputTool   100% 13 0 0   100% 0 0   100%
lobster/common/multi_file_input_tool.py (no class)   100% 37 0 0   100% 12 0   100%
lobster/common/parser.py Parser   82% 68 12 0   69% 32 6   78%
lobster/common/parser.py (no class)   100% 20 0 11   100% 0 0   100%
lobster/common/policy_builder.py (no class)   91% 43 4 0   88% 32 4   89%
lobster/common/raw_policy.py RawSource   100% 0 0 0   100% 0 0   100%
lobster/common/raw_policy.py RawTraceTo   100% 0 0 0   100% 0 0   100%
lobster/common/raw_policy.py RawRequiresCandidate   100% 0 0 0   100% 0 0   100%
lobster/common/raw_policy.py RawLevel   100% 0 0 0   100% 0 0   100%
lobster/common/raw_policy.py RawPolicy   100% 0 0 0   100% 0 0   100%
lobster/common/raw_policy.py (no class)   100% 26 0 0   100% 0 0   100%
lobster/common/report.py Coverage   100% 0 0 0   100% 0 0   100%
lobster/common/report.py Report   93% 95 7 0   87% 54 7   91%
lobster/common/report.py (no class)   100% 27 0 0   100% 0 0   100%
lobster/common/tool.py SupportedCommonConfigKeys   100% 10 0 1   100% 2 0   100%
lobster/common/tool.py LOBSTER_Tool   93% 84 6 2   84% 44 7   90%
lobster/common/tool.py LOBSTER_Per_File_Tool   70% 20 6 1   62% 8 1   68%
lobster/common/tool.py (no class)   100% 36 0 15   100% 0 0   100%
lobster/common/version.py (no class)   100% 4 0 0   100% 0 0   100%
lobster/htmldoc/__init__.py (no class)   100% 0 0 0   100% 0 0   100%
lobster/htmldoc/assets.py (no class)   100% 7 0 0   100% 0 0   100%
lobster/htmldoc/htmldoc.py Menu_Item   100% 1 0 1   100% 0 0   100%
lobster/htmldoc/htmldoc.py Menu_Link   100% 8 0 0   100% 2 0   100%
lobster/htmldoc/htmldoc.py Dropdown_Menu   100% 21 0 0   100% 2 0   100%
lobster/htmldoc/htmldoc.py Navigation_Bar   97% 32 1 0   75% 12 3   91%
lobster/htmldoc/htmldoc.py Document   99% 80 1 0   95% 20 1   98%
lobster/htmldoc/htmldoc.py (no class)   100% 24 0 2   100% 0 0   100%
lobster/tools/__init__.py (no class)   100% 0 0 0   100% 0 0   100%
lobster/tools/codebeamer/__init__.py (no class)   100% 0 0 0   100% 0 0   100%
lobster/tools/codebeamer/bearer_auth.py BearerAuth   100% 3 0 0   100% 0 0   100%
lobster/tools/codebeamer/bearer_auth.py (no class)   100% 4 0 0   100% 0 0   100%
lobster/tools/codebeamer/codebeamer.py SupportedConfigKeys   100% 1 0 0   100% 0 0   100%
lobster/tools/codebeamer/codebeamer.py CodebeamerTool   67% 64 21 0   50% 26 5   62%
lobster/tools/codebeamer/codebeamer.py (no class)   76% 242 57 0   67% 92 20   74%
lobster/tools/codebeamer/config.py AuthenticationConfig   100% 0 0 0   100% 0 0   100%
lobster/tools/codebeamer/config.py Config   100% 1 0 0   100% 0 0   100%
lobster/tools/codebeamer/config.py (no class)   100% 25 0 0   100% 0 0   100%
lobster/tools/codebeamer/exceptions.py QueryException   100% 0 0 0   100% 0 0   100%
lobster/tools/codebeamer/exceptions.py NotFileException   100% 0 0 0   100% 0 0   100%
lobster/tools/codebeamer/exceptions.py MismatchException   100% 0 0 0   100% 0 0   100%
lobster/tools/codebeamer/exceptions.py (no class)   100% 3 0 0   100% 0 0   100%
lobster/tools/core/__init__.py (no class)   100% 0 0 0   100% 0 0   100%
lobster/tools/core/ci_report/__init__.py (no class)   100% 0 0 0   100% 0 0   100%
lobster/tools/core/ci_report/ci_report.py CiReportTool   100% 14 0 0   100% 6 0   100%
lobster/tools/core/ci_report/ci_report.py (no class)   97% 29 1 0   92% 12 1   95%
lobster/tools/core/html_report/__init__.py (no class)   100% 0 0 0   100% 0 0   100%
lobster/tools/core/html_report/html_report.py HtmlReportTool   100% 17 0 0   100% 2 0   100%
lobster/tools/core/html_report/html_report.py (no class)   85% 323 47 2   75% 92 7   83%
lobster/tools/core/html_report/html_report_css.py (no class)   100% 1 0 0   100% 0 0   100%
lobster/tools/core/html_report/html_report_js.py (no class)   100% 1 0 0   100% 0 0   100%
lobster/tools/core/online_report/__init__.py (no class)   100% 0 0 0   100% 0 0   100%
lobster/tools/core/online_report/online_report.py Config   100% 0 0 0   100% 0 0   100%
lobster/tools/core/online_report/online_report.py OnlineReportTool   80% 20 4 0   100% 0 0   80%
lobster/tools/core/online_report/online_report.py (no class)   89% 79 9 0   80% 20 4   87%
lobster/tools/core/online_report/path_to_url_converter.py UrlParts   100% 0 0 0   100% 0 0   100%
lobster/tools/core/online_report/path_to_url_converter.py NotInsideRepositoryException   100% 0 0 0   100% 0 0   100%
lobster/tools/core/online_report/path_to_url_converter.py PathToUrlConverter   94% 32 2 0   100% 4 0   94%
lobster/tools/core/online_report/path_to_url_converter.py (no class)   100% 21 0 0   100% 0 0   100%
lobster/tools/core/online_report_nogit/__init__.py (no class)   100% 0 0 0   100% 0 0   100%
lobster/tools/core/online_report_nogit/online_report_nogit.py RepoInfo   100% 0 0 0   100% 0 0   100%
lobster/tools/core/online_report_nogit/online_report_nogit.py OnlineReportNogitTool   100% 14 0 0   100% 0 0   100%
lobster/tools/core/online_report_nogit/online_report_nogit.py (no class)   100% 33 0 0   100% 6 0   100%
lobster/tools/core/report/__init__.py (no class)   100% 0 0 0   100% 0 0   100%
lobster/tools/core/report/report.py ReportTool   100% 16 0 0   100% 0 0   100%
lobster/tools/core/report/report.py (no class)   80% 15 3 0   100% 0 0   80%
lobster/tools/core/rst_report/__init__.py (no class)   100% 0 0 0   100% 0 0   100%
lobster/tools/core/rst_report/_helpers.py RstUtils   100% 7 0 0   100% 4 0   100%
lobster/tools/core/rst_report/_helpers.py ItemNaming   90% 31 3 0   75% 20 5   84%
lobster/tools/core/rst_report/_helpers.py TracingClassifier   78% 27 6 0   72% 18 3   76%
lobster/tools/core/rst_report/_helpers.py PolicyDiagramBuilder   12% 25 22 0   12% 8 1   12%
lobster/tools/core/rst_report/_helpers.py (no class)   100% 34 0 0   100% 0 0   100%
lobster/tools/core/rst_report/_renderers.py ItemCardBuilder   96% 99 4 0   85% 46 5   92%
lobster/tools/core/rst_report/_renderers.py LevelSectionBuilder   91% 11 1 0   75% 4 1   87%
lobster/tools/core/rst_report/_renderers.py CoverageGridBuilder   100% 16 0 0   100% 2 0   100%
lobster/tools/core/rst_report/_renderers.py IssuesListBuilder   93% 14 1 0   88% 8 1   91%
lobster/tools/core/rst_report/_renderers.py (no class)   93% 29 2 0   75% 4 1   91%
lobster/tools/core/rst_report/rst_report.py RstReportTool   89% 28 3 0   100% 4 0   91%
lobster/tools/core/rst_report/rst_report.py (no class)   91% 139 13 0   75% 24 6   88%
lobster/tools/cpp/__init__.py (no class)   100% 0 0 0   100% 0 0   100%
lobster/tools/cpp/cpp.py CppTool   0% 60 60 0   0% 26 0   0%
lobster/tools/cpp/cpp.py (no class)   0% 27 27 0   0% 2 0   0%
lobster/tools/cpp/implementation_builder.py ImplementationBuilder   0% 13 13 0   100% 0 0   0%
lobster/tools/cpp/implementation_builder.py (no class)   0% 15 15 0   100% 0 0   0%
lobster/tools/cpptest/__init__.py (no class)   100% 0 0 0   100% 0 0   100%
lobster/tools/cpptest/constants.py Constants   100% 4 0 0   100% 0 0   100%
lobster/tools/cpptest/constants.py (no class)   100% 18 0 0   100% 0 0   100%
lobster/tools/cpptest/cpptest.py KindTypes   100% 0 0 0   100% 0 0   100%
lobster/tools/cpptest/cpptest.py Config   100% 0 0 0   100% 0 0   100%
lobster/tools/cpptest/cpptest.py CppTestTool   94% 17 1 0   100% 0 0   94%
lobster/tools/cpptest/cpptest.py (no class)   99% 139 1 0   98% 40 1   99%
lobster/tools/cpptest/requirements_parser.py ParserForRequirements   82% 17 3 0   100% 6 0   87%
lobster/tools/cpptest/requirements_parser.py (no class)   100% 9 0 0   100% 0 0   100%
lobster/tools/cpptest/testcase.py TestCase   82% 146 26 0   72% 64 8   79%
lobster/tools/cpptest/testcase.py (no class)   100% 35 0 0   100% 0 0   100%
lobster/tools/gtest/__init__.py (no class)   100% 0 0 0   100% 0 0   100%
lobster/tools/gtest/gtest.py GtestTool   0% 100 100 0   0% 56 0   0%
lobster/tools/gtest/gtest.py (no class)   0% 27 27 0   100% 0 0   0%
lobster/tools/json/__init__.py (no class)   100% 0 0 0   100% 0 0   100%
lobster/tools/json/json.py Malformed_Input   100% 3 0 0   100% 0 0   100%
lobster/tools/json/json.py LOBSTER_Json   95% 55 3 0   88% 26 3   93%
lobster/tools/json/json.py (no class)   85% 74 11 0   67% 18 4   82%
lobster/tools/pkg/__init__.py (no class)   100% 0 0 0   100% 0 0   100%
lobster/tools/pkg/pkg.py PkgToolConfig   100% 0 0 0   100% 0 0   100%
lobster/tools/pkg/pkg.py PkgTool   100% 35 0 0   100% 8 0   100%
lobster/tools/pkg/pkg.py (no class)   92% 135 11 0   80% 70 12   88%
lobster/tools/python/__init__.py (no class)   100% 0 0 0   100% 0 0   100%
lobster/tools/python/python.py PythonToolConfig   100% 0 0 0   100% 0 0   100%
lobster/tools/python/python.py Python_Traceable_Node   75% 32 8 1   50% 8 0   70%
lobster/tools/python/python.py Python_Module   100% 5 0 0   100% 2 0   100%
lobster/tools/python/python.py Python_Class   45% 22 12 0   29% 14 2   39%
lobster/tools/python/python.py Python_Function   83% 30 5 0   69% 16 3   78%
lobster/tools/python/python.py Lobster_Visitor   75% 65 16 0   54% 24 3   70%
lobster/tools/python/python.py PythonTool   76% 21 5 0   50% 2 1   74%
lobster/tools/python/python.py (no class)   75% 163 40 0   46% 46 9   69%
lobster/tools/trlc/__init__.py (no class)   100% 0 0 0   100% 0 0   100%
lobster/tools/trlc/conversion_rule.py ConversionRule   86% 37 5 0   64% 14 3   80%
lobster/tools/trlc/conversion_rule.py (no class)   100% 31 0 0   100% 0 0   100%
lobster/tools/trlc/conversion_rule_lookup.py (no class)   100% 27 0 0   100% 16 0   100%
lobster/tools/trlc/converter.py Converter   96% 69 3 0   92% 40 3   94%
lobster/tools/trlc/converter.py (no class)   100% 18 0 0   100% 0 0   100%
lobster/tools/trlc/errors.py TrlcFailure   100% 0 0 0   100% 0 0   100%
lobster/tools/trlc/errors.py InvalidConversionRuleError   100% 0 0 0   100% 0 0   100%
lobster/tools/trlc/errors.py RecordObjectComponentError   100% 3 0 0   100% 0 0   100%
lobster/tools/trlc/errors.py TupleError   100% 3 0 0   100% 0 0   100%
lobster/tools/trlc/errors.py TupleComponentError   100% 2 0 0   100% 0 0   100%
lobster/tools/trlc/errors.py TupleToStringMissingError   100% 1 0 0   100% 0 0   100%
lobster/tools/trlc/errors.py TupleToStringFailedError   100% 3 0 0   100% 0 0   100%
lobster/tools/trlc/errors.py (no class)   100% 16 0 0   100% 0 0   100%
lobster/tools/trlc/hierarchy_tree.py (no class)   100% 11 0 0   100% 6 0   100%
lobster/tools/trlc/instruction.py InstructionType   100% 0 0 0   100% 0 0   100%
lobster/tools/trlc/instruction.py Instruction   100% 0 0 0   100% 0 0   100%
lobster/tools/trlc/instruction.py (no class)   100% 13 0 0   100% 0 0   100%
lobster/tools/trlc/item_wrapper.py ItemWrapper   85% 13 2 0   100% 2 0   87%
lobster/tools/trlc/item_wrapper.py (no class)   100% 8 0 0   100% 0 0   100%
lobster/tools/trlc/lobster_trlc_config.py LobsterTrlcConfig   100% 13 0 0   100% 2 0   100%
lobster/tools/trlc/lobster_trlc_config.py (no class)   100% 19 0 0   100% 0 0   100%
lobster/tools/trlc/tag_entry.py TagEntry   100% 0 0 0   100% 0 0   100%
lobster/tools/trlc/tag_entry.py (no class)   100% 5 0 0   100% 0 0   100%
lobster/tools/trlc/text_generation.py (no class)   91% 34 3 0   83% 18 3   88%
lobster/tools/trlc/to_string_rules.py ToStringRules   100% 1 0 0   100% 0 0   100%
lobster/tools/trlc/to_string_rules.py (no class)   100% 21 0 0   100% 8 0   100%
lobster/tools/trlc/trlc_tool.py TrlcToolConfig   100% 0 0 0   100% 0 0   100%
lobster/tools/trlc/trlc_tool.py LOBSTER_Trlc   88% 42 5 0   71% 14 2   84%
lobster/tools/trlc/trlc_tool.py (no class)   90% 31 3 0   0% 2 0   85%
lobster/trlc_runner.py (no class)   0% 6 6 2   100% 0 0   0%
Total     85% 4442 688 70   73% 1348 169   82%

No items found using the specified filter.