| LOW | test/test_linter_patch.py | 34 | def test_preprocess_applies_indentation_fixes(self): |
| LOW | test/test_linter_patch.py | 44 | def test_postprocess_applies_fullstop_fixes(self): |
| LOW | test/test_linter_patch.py | 54 | def test_file_unchanged_when_no_fixes_needed(self): |
| LOW | test/test_linter_patch.py | 63 | def test_file_not_found_raises_error(self): |
| LOW | test/test_linter_patch.py | 77 | def test_skip_blocks_preserved(self): |
| LOW | test/linter/test_utils.py | 14 | def test_finds_first_different_element(self): |
| LOW | test/linter/test_utils.py | 27 | def test_raises_stop_iteration_when_not_found(self): |
| LOW | test/linter/test_utils.py | 44 | def test_logs_when_runner_debug_set(self, mock_print): |
| LOW | test/linter/test_utils.py | 51 | def test_silent_when_runner_debug_not_set(self, mock_print): |
| LOW | test/linter/test_utils.py | 58 | def test_non_debug_types_print_without_runner_debug(self, mock_print): |
| LOW | test/linter/test_utils.py | 94 | def test_grouping_with_runner_debug(self, mock_print): |
| LOW | test/linter/test_utils.py | 104 | def test_grouping_without_runner_debug_disabled(self, mock_print): |
| LOW | test/linter/test_utils.py | 113 | def test_grouping_force_enabled(self, mock_print): |
| LOW | test/linter/test_utils.py | 122 | def test_grouping_does_not_suppress_exceptions(self): |
| LOW | test/linter/test_decorators.py | 22 | def test_content_gets_trailing_newline(self): |
| LOW | test/linter/test_decorators.py | 31 | def test_tabs_replaced_with_spaces(self): |
| LOW | test/linter/test_decorators.py | 83 | def test_tabs_in_skip_blocks_preserved(self): |
| LOW | test/linter/test_decorators.py | 102 | def test_unclosed_skip_block_raises_error(self): |
| LOW | test/linter/test_decorators.py | 110 | def test_unopened_skip_block_raises_error(self): |
| LOW | test/linter/test_decorators.py | 118 | def test_content_modification_preserved(self): |
| LOW | test/linter/test_decorators.py | 127 | def test_skip_block_content_not_modified(self): |
| LOW | test/linter/test_postprocess.py | 277 | def test_curly_apostrophe_between_ascii_unchanged(self): |
| LOW | test/linter/test_postprocess.py | 283 | def test_left_single_as_apostrophe_between_ascii(self): |
| LOW | test/linter/test_postprocess.py | 289 | def test_left_single_with_space_not_apostrophe(self): |
| LOW | test/linter/test_postprocess.py | 295 | def test_left_single_at_line_end_converted_to_right(self): |
| LOW | test/linter/test_postprocess.py | 301 | def test_apostrophe_when_only_spaces_to_right_triggers_except(self): |
| LOW | test/linter/test_postprocess.py | 307 | def test_apostrophe_after_digit(self): |
| LOW | test/linter/test_postprocess.py | 435 | def test_single_quotes_after_non_alpha_ascii_not_apostrophe(self): |
| LOW | test/linter/test_postprocess.py | 441 | def test_single_quotes_after_non_alpha_ascii_is_apostrophe(self): |
| LOW | test/linter/test_postprocess.py | 447 | def test_deeply_nested_mixed_quotes(self): |
| LOW | test/linter/test_postprocess.py | 453 | def test_crossed_nested_mixed_quotes(self): |
| LOW | test/linter/test_postprocess.py | 458 | def test_extra_left_double_treated_as_right(self): |
| LOW | test/linter/test_postprocess.py | 464 | def test_extra_left_single_treated_as_right(self): |
| LOW | test/linter/test_postprocess.py | 470 | def test_extra_right_double_treated_as_left(self): |
| LOW | test/linter/test_postprocess.py | 476 | def test_extra_right_single_treated_as_left(self): |
| LOW | test/linter/test_postprocess.py | 8 | def test_replaces_chinese_fullstop(self): |
| LOW | test/linter/test_postprocess.py | 38 | def test_skip_block_content_not_modified(self): |
| LOW | test/linter/test_postprocess.py | 89 | def test_mixed_content_with_skip_blocks(self): |
| LOW | test/linter/test_postprocess.py | 121 | def test_replaces_left_double_quote(self): |
| LOW | test/linter/test_postprocess.py | 127 | def test_replaces_right_double_quote(self): |
| LOW | test/linter/test_postprocess.py | 139 | def test_mixed_quotes_in_sentence(self): |
| LOW | test/linter/test_postprocess.py | 163 | def test_quotes_in_code_block(self): |
| LOW | test/linter/test_postprocess.py | 176 | def test_skip_block_content_not_modified(self): |
| LOW | test/linter/test_postprocess.py | 227 | def test_mixed_content_with_skip_blocks(self): |
| LOW | test/linter/test_postprocess.py | 255 | def test_single_right_double_on_line_treated_as_left(self): |
| LOW | test/linter/test_postprocess.py | 260 | def test_single_right_single_on_line_treated_as_left(self): |
| LOW | test/linter/test_postprocess.py | 319 | def test_apostrophe_after_non_ascii_letter(self): |
| LOW | test/linter/test_postprocess.py | 325 | def test_cjk_prev_char_not_apostrophe(self): |
| LOW | test/linter/test_postprocess.py | 355 | def test_leading_curly_apostrophe(self): |
| LOW | test/linter/test_skipblocks.py | 11 | def test_multiple_skip_block_types_in_sequence(self): |
| LOW | test/linter/test_skipblocks.py | 55 | def test_interleaved_skip_blocks(self): |
| LOW | test/linter/test_skipblocks.py | 99 | def test_nested_different_skip_block_types(self): |
| LOW | test/linter/test_skipblocks.py | 143 | def test_all_three_skip_block_types(self): |
| LOW | test/linter/test_skipblocks.py | 218 | def test_single_quotes_with_skip_blocks(self): |
| LOW | test/linter/test_skipblocks.py | 238 | def test_mixed_quotes_with_skip_blocks(self): |
| LOW | test/linter/test_skipblocks.py | 258 | def test_adjacent_different_skip_blocks(self): |
| LOW | test/linter/test_skipblocks.py | 293 | def test_complex_real_world_markdown(self): |
| LOW | test/linter/test_skipblocks.py | 396 | def test_empty_skip_blocks_different_types(self): |
| LOW | test/linter/test_skipblocks.py | 426 | def test_same_content_multiple_skip_types(self): |
| LOW | test/linter/test_skipblocks.py | 470 | def test_deeply_nested_multiple_types_skip_blocks(self): |
| 10 more matches not shown… |