Coverage report:
99%
hide covered
Files
Functions
Classes
coverage.py v7.8.2
, created at 2025-06-06 11:04 -0700
File
function
statements
missing
excluded
branches
partial
coverage
src/better_dedent/__init__.py
undent
4
0
0
2
0
100%
src/better_dedent/__init__.py
dedent
5
0
0
2
0
100%
src/better_dedent/__init__.py
_dedent_template
19
0
0
8
1
96%
src/better_dedent/__init__.py
(no function)
10
0
0
0
0
100%
tests/__init__.py
(no function)
0
0
0
0
0
100%
tests/test_better_dedent.py
TestDedentWithRegularStrings.test_dedent_basic_indented_string
4
0
0
0
0
100%
tests/test_better_dedent.py
TestDedentWithRegularStrings.test_dedent_mixed_indentation
4
0
0
0
0
100%
tests/test_better_dedent.py
TestDedentWithRegularStrings.test_dedent_no_indentation
3
0
0
0
0
100%
tests/test_better_dedent.py
TestDedentWithRegularStrings.test_dedent_empty_string
2
0
0
0
0
100%
tests/test_better_dedent.py
TestDedentWithRegularStrings.test_dedent_whitespace_only
2
0
0
0
0
100%
tests/test_better_dedent.py
TestDedentWithRegularStrings.test_dedent_single_line
2
0
0
0
0
100%
tests/test_better_dedent.py
TestDedentWithRegularStrings.test_dedent_tabs_and_spaces
3
0
0
0
0
100%
tests/test_better_dedent.py
TestDedentWithRegularStrings.test_dedent_preserves_relative_indentation
4
0
0
0
0
100%
tests/test_better_dedent.py
TestDedentWithRegularStrings.test_dedent_compatibility_with_textwrap
2
0
0
0
0
100%
tests/test_better_dedent.py
TestDedentWithTStrings.test_dedent_tstring_basic
5
0
0
0
0
100%
tests/test_better_dedent.py
TestDedentWithTStrings.test_dedent_tstring_multiline
6
0
0
0
0
100%
tests/test_better_dedent.py
TestDedentWithTStrings.test_dedent_tstring_with_format_spec
5
0
0
0
0
100%
tests/test_better_dedent.py
TestDedentWithTStrings.test_dedent_tstring_with_conversion
5
0
0
0
0
100%
tests/test_better_dedent.py
TestDedentWithTStrings.test_dedent_tstring_preserves_interpolation_indentation
5
0
0
0
0
100%
tests/test_better_dedent.py
TestDedentWithTStrings.test_dedent_tstring_multiline_interpolation_indented
5
0
0
0
0
100%
tests/test_better_dedent.py
TestDedentWithTStrings.test_dedent_tstring_mixed_content
6
0
0
0
0
100%
tests/test_better_dedent.py
TestDedentWithTStrings.test_dedent_tstring_literal_braces
5
0
0
0
0
100%
tests/test_better_dedent.py
TestDedentWithTStrings.test_dedent_tstring_empty_interpolation
5
0
0
0
0
100%
tests/test_better_dedent.py
TestDedentWithTStrings.test_dedent_tstring_multiple_interpolations_same_line
5
0
0
0
0
100%
tests/test_better_dedent.py
TestUndent.test_undent_basic
3
0
0
0
0
100%
tests/test_better_dedent.py
TestUndent.test_undent_no_leading_newline
3
0
0
0
0
100%
tests/test_better_dedent.py
TestUndent.test_undent_no_trailing_newline
3
0
0
0
0
100%
tests/test_better_dedent.py
TestUndent.test_undent_preserve_trailing_newline
3
0
0
0
0
100%
tests/test_better_dedent.py
TestUndent.test_undent_with_tstring
4
0
0
0
0
100%
tests/test_better_dedent.py
TestUndent.test_undent_empty_string
2
0
0
0
0
100%
tests/test_better_dedent.py
TestUndent.test_undent_only_newlines
2
0
0
0
0
100%
tests/test_better_dedent.py
TestUndent.test_undent_whitespace_only
2
0
0
0
0
100%
tests/test_better_dedent.py
TestConvertHelper.test_convert_no_conversion
2
0
0
0
0
100%
tests/test_better_dedent.py
TestConvertHelper.test_convert_str
2
0
0
0
0
100%
tests/test_better_dedent.py
TestConvertHelper.test_convert_repr
2
0
0
0
0
100%
tests/test_better_dedent.py
TestConvertHelper.test_convert_ascii
2
0
0
0
0
100%
tests/test_better_dedent.py
TestEdgeCases.test_deeply_nested_indentation
4
0
0
0
0
100%
tests/test_better_dedent.py
TestEdgeCases.test_mixed_tabs_spaces_complex
4
0
0
0
0
100%
tests/test_better_dedent.py
TestEdgeCases.test_tstring_with_nested_quotes
4
0
0
0
0
100%
tests/test_better_dedent.py
TestEdgeCases.test_tstring_with_complex_format_specs
4
0
0
0
0
100%
tests/test_better_dedent.py
TestEdgeCases.test_very_long_interpolation
4
0
0
0
0
100%
tests/test_better_dedent.py
TestEdgeCases.test_no_indentation_before_replacement
5
0
0
0
0
100%
tests/test_better_dedent.py
TestEdgeCases.test_curly_braces_before_replacement
6
0
0
0
0
100%
tests/test_better_dedent.py
TestEdgeCases.test_interpolation_preserves_multiline_indentation_complex
5
0
0
0
0
100%
tests/test_better_dedent.py
TestPropertyBasedTests.test_dedent_string_compatibility_with_textwrap
1
0
0
0
0
100%
tests/test_better_dedent.py
TestPropertyBasedTests.test_dedent_whitespace_strings
1
0
0
0
0
100%
tests/test_better_dedent.py
TestPropertyBasedTests.test_dedent_multiline_strings
1
0
0
0
0
100%
tests/test_better_dedent.py
TestPropertyBasedTests.test_dedent_alphanumeric_strings
1
0
0
0
0
100%
tests/test_better_dedent.py
(no function)
58
0
0
0
0
100%
Total
244
0
0
12
1
99%
No items found using the specified filter.