Coverage report: 75%

Files Functions Classes

coverage.py v7.10.6, created at 2025-09-15 18:01 +0000

File class statements missing excluded coverage
jsonschema_diff/__init__.py (no class) 6 0 4 100%
jsonschema_diff/cli.py (no class) 22 22 56 0%
jsonschema_diff/color/__init__.py (no class) 3 0 0 100%
jsonschema_diff/color/abstraction.py LineHighlighter 2 1 0 50%
jsonschema_diff/color/abstraction.py (no class) 5 0 0 100%
jsonschema_diff/color/base.py HighlighterPipeline 18 18 2 0%
jsonschema_diff/color/base.py (no class) 11 0 2 100%
jsonschema_diff/color/stages/__init__.py (no class) 4 0 0 100%
jsonschema_diff/color/stages/mono_lines.py MonoLinesHighlighter 17 0 0 100%
jsonschema_diff/color/stages/mono_lines.py (no class) 9 0 0 100%
jsonschema_diff/color/stages/path.py PathHighlighter 88 8 0 91%
jsonschema_diff/color/stages/path.py (no class) 9 0 0 100%
jsonschema_diff/color/stages/replace.py ReplaceGenericHighlighter 53 1 0 98%
jsonschema_diff/color/stages/replace.py (no class) 16 0 0 100%
jsonschema_diff/config_maker.py MultilineChars 0 0 0 100%
jsonschema_diff/config_maker.py MultilineListRender 0 0 0 100%
jsonschema_diff/config_maker.py ConfigMaker 33 33 0 0%
jsonschema_diff/config_maker.py (no class) 22 0 0 100%
jsonschema_diff/core/__init__.py (no class) 6 0 0 100%
jsonschema_diff/core/abstraction.py Statuses 0 0 0 100%
jsonschema_diff/core/abstraction.py ToCompare 20 2 0 90%
jsonschema_diff/core/abstraction.py (no class) 12 0 0 100%
jsonschema_diff/core/compare_base.py Compare 33 5 0 85%
jsonschema_diff/core/compare_base.py (no class) 18 0 2 100%
jsonschema_diff/core/compare_combined.py CompareCombined 20 10 0 50%
jsonschema_diff/core/compare_combined.py (no class) 11 0 2 100%
jsonschema_diff/core/config.py Config 11 0 0 100%
jsonschema_diff/core/config.py (no class) 12 0 0 100%
jsonschema_diff/core/custom_compare/__init__.py (no class) 3 0 0 100%
jsonschema_diff/core/custom_compare/list.py CompareListElement 28 20 0 29%
jsonschema_diff/core/custom_compare/list.py CompareList 101 41 0 59%
jsonschema_diff/core/custom_compare/list.py (no class) 25 0 3 100%
jsonschema_diff/core/custom_compare/range.py Bounds 1 0 0 100%
jsonschema_diff/core/custom_compare/range.py CompareRange 85 10 0 88%
jsonschema_diff/core/custom_compare/range.py (no class) 31 0 2 100%
jsonschema_diff/core/property.py Property 128 15 0 88%
jsonschema_diff/core/property.py (no class) 19 0 2 100%
jsonschema_diff/core/tools/__init__.py (no class) 5 0 0 100%
jsonschema_diff/core/tools/combine.py LogicCombinerHandler 30 0 0 100%
jsonschema_diff/core/tools/combine.py (no class) 11 0 0 100%
jsonschema_diff/core/tools/compare.py CompareRules 10 1 0 90%
jsonschema_diff/core/tools/compare.py (no class) 10 0 2 100%
jsonschema_diff/core/tools/context.py RenderContextHandler 48 6 0 88%
jsonschema_diff/core/tools/context.py (no class) 8 0 2 100%
jsonschema_diff/core/tools/render.py RenderTool 20 0 0 100%
jsonschema_diff/core/tools/render.py (no class) 9 0 3 100%
jsonschema_diff/pypi_interface.py JsonSchemaDiff 40 40 0 0%
jsonschema_diff/pypi_interface.py (no class) 20 0 0 100%
jsonschema_diff/sphinx/__init__.py (no class) 12 12 0 0%
jsonschema_diff/sphinx/directive.py JsonSchemaDiffDirective 47 47 0 0%
jsonschema_diff/sphinx/directive.py (no class) 21 21 0 0%
jsonschema_diff/table_render.py ColumnConfig 1 0 0 100%
jsonschema_diff/table_render.py Cell 3 0 0 100%
jsonschema_diff/table_render.py LegendRenderer 64 1 0 98%
jsonschema_diff/table_render.py (no class) 39 0 2 100%
Total   1280 314 84 75%

No items found using the specified filter.