Test Duplication Report
Similarity Threshold: 30.0%
Exact Duplicates (Identical Coverage)
Found 0 groups with 0 duplicate tests:
Subset Duplicates
Found 18 tests that are subsets of others (showing top 20 by coverage ratio):
-
custom:group_pythonis 99.9% covered bytypes:default_with_converterAction: Consider removing if no unique edge cases -
completion:groupis 99.7% covered bycompletion:dynamic_groupAction: Consider removing if no unique edge cases -
alias:alias_conserves_parameters_of_groupis 99.7% covered byalias:alias_conserves_parameters_of_group_with_exposed_classAction: Consider removing if no unique edge cases -
types:default_with_converteris 99.7% covered bytypes:dateAction: Consider removing if no unique edge cases -
command:dynamic_default_valueis 99.6% covered bycommand:dynamic_default_value_callback_that_depends_on_another_paramAction: Consider removing if no unique edge cases -
completion:commandis 99.6% covered bytypes:suggestionAction: Consider removing if no unique edge cases -
custom:group_pythonis 99.6% covered bytypes:dateAction: Consider removing if no unique edge cases -
alias:alias_conserves_parameters_of_groupis 99.5% covered byalias:alias_overrides_parametersAction: Consider removing if no unique edge cases -
custom:group_pythonis 99.4% covered bycustom:simple_pythonAction: Consider removing if no unique edge cases -
completion:commandis 98.9% covered bytypes:complete_dateAction: Consider removing if no unique edge cases -
completion:commandis 98.1% covered bycompletion:groupAction: Consider removing if no unique edge cases -
completion:commandis 97.9% covered bycompletion:dynamic_groupAction: Consider removing if no unique edge cases -
parameter:removing_parametersis 97.3% covered byparameter:using_automatic_optionsAction: Consider removing if no unique edge cases -
types:default_with_converteris 96.9% covered bytypes:suggestionAction: Consider removing if no unique edge cases -
custom:group_pythonis 96.8% covered bytypes:suggestionAction: Consider removing if no unique edge cases -
completion:commandis 92.5% covered bycompletion:completion_with_saved_parameterAction: Consider removing if no unique edge cases -
command:dynamic_default_value_callback_that_depends_on_another_paramis 76.6% covered byalias:alias_conserves_parameters_of_group_with_exposed_classAction: Consider removing if no unique edge cases -
command:dynamic_default_valueis 76.3% covered byalias:alias_conserves_parameters_of_group_with_exposed_classAction: Consider removing if no unique edge cases
Similar Tests (≥30% overlap)
Found 3924 test pairs with ≥30% similarity (showing top 20):
-
custom:group_python↔types:default_with_converter: 99.9% similar Action: Review for potential merge or refactoring -
completion:dynamic_group↔completion:group: 99.7% similar Action: Review for potential merge or refactoring -
alias:alias_conserves_parameters_of_group↔alias:alias_conserves_parameters_of_group_with_exposed_class: 99.7% similar Action: Review for potential merge or refactoring -
alias:alias_conserves_parameters_of_group_with_exposed_class↔alias:alias_overrides_parameters: 99.7% similar Action: Review for potential merge or refactoring -
types:date↔types:default_with_converter: 99.7% similar Action: Review for potential merge or refactoring -
command:dynamic_default_value↔command:dynamic_default_value_callback_that_depends_on_another_param: 99.6% similar Action: Review for potential merge or refactoring -
completion:command↔types:suggestion: 99.6% similar Action: Review for potential merge or refactoring -
custom:group_python↔types:date: 99.6% similar Action: Review for potential merge or refactoring -
alias:alias_conserves_parameters_of_group↔alias:alias_overrides_parameters: 99.5% similar Action: Review for potential merge or refactoring -
custom:group_python↔custom:simple_python: 99.4% similar Action: Review for potential merge or refactoring -
custom:simple_python↔types:default_with_converter: 99.4% similar Action: Review for potential merge or refactoring -
alias:capture_flow_command↔alias:capture_partial_flow: 99.3% similar Action: Review for potential merge or refactoring -
extension:copy_extension↔extension:move_extension: 99.2% similar Action: Review for potential merge or refactoring -
parameter:removing_parameters↔parameter:replacing_parameters: 99.2% similar Action: Review for potential merge or refactoring -
custom:simple_python↔types:date: 99.0% similar Action: Review for potential merge or refactoring -
flow:flow_in_aliases↔flow:flow_not_captured_if_consumed: 99.0% similar Action: Review for potential merge or refactoring -
completion:command↔types:complete_date: 98.9% similar Action: Review for potential merge or refactoring -
use_cases:use_case[controlling_the_audio]↔use_cases:use_case[reading_later_from_qutebrowser]: 98.7% similar Action: Review for potential merge or refactoring -
parameter:editing_parameters↔parameter:replacing_parameters: 98.6% similar Action: Review for potential merge or refactoring -
types:complete_date↔types:suggestion: 98.5% similar Action: Review for potential merge or refactoring
… and 3904 more similar test pairs
Summary
- Total tests analyzed: 101
- Exact duplicates: 0 tests can be removed
- Subset duplicates: 18 tests may be redundant
- Similar tests: 3924 pairs need review