104 lines
2.1 KiB
YAML
104 lines
2.1 KiB
YAML
---
|
|
UncommunicativeParameterName:
|
|
accept: []
|
|
exclude: []
|
|
enabled: true
|
|
reject:
|
|
- !ruby/regexp /^.$/
|
|
- !ruby/regexp /[0-9]$/
|
|
- !ruby/regexp /[A-Z]/
|
|
LargeClass:
|
|
max_methods: 10
|
|
exclude:
|
|
- "Mutant::Reporter::CLI" # 16 methods TODO Reduce!
|
|
- "Mutant::Reporter::Stats" # 6 ivars TODO Reduce!
|
|
- "Mutant::CLI" # 19 methods and 7 ivars, TODO Reduce!
|
|
enabled: true
|
|
max_instance_variables: 3
|
|
UncommunicativeMethodName:
|
|
accept:
|
|
- sha1
|
|
exclude: []
|
|
enabled: true
|
|
reject:
|
|
- !ruby/regexp /^[a-z]$/
|
|
- !ruby/regexp /[0-9]$/
|
|
- !ruby/regexp /[A-Z]/
|
|
LongParameterList:
|
|
max_params: 2
|
|
exclude:
|
|
- "Mutant::Mutator::Node#new_send_with_arguments" # 3 params
|
|
- "Mutant::Context::Constant#initialize" # 3 params
|
|
- "Mutant::Subject#initialize" # 3 params
|
|
enabled: true
|
|
overrides: {}
|
|
FeatureEnvy:
|
|
exclude: []
|
|
enabled: true
|
|
ClassVariable:
|
|
exclude: []
|
|
enabled: true
|
|
BooleanParameter:
|
|
exclude: []
|
|
enabled: true
|
|
IrresponsibleModule:
|
|
exclude: []
|
|
enabled: true
|
|
UncommunicativeModuleName:
|
|
accept:
|
|
- Mutant::Mutator::Node::Iter19
|
|
- Mutant::Strategy::Rspec::DM2
|
|
exclude: []
|
|
enabled: true
|
|
reject:
|
|
- !ruby/regexp /^.$/
|
|
- !ruby/regexp /[0-9]$/
|
|
NestedIterators:
|
|
ignore_iterators: []
|
|
exclude:
|
|
- Mutant#self.define_singleton_subclass
|
|
- Mutant::Mutator::Util::Array::Element#dispatch
|
|
- Mutant::Mutator::Node::ReceiverCase#emit_when_branch_mutation
|
|
enabled: true
|
|
max_allowed_nesting: 1
|
|
LongMethod:
|
|
max_statements: 6
|
|
exclude: []
|
|
enabled: true
|
|
Duplication:
|
|
allow_calls: []
|
|
exclude:
|
|
- Mutant::Mutator::Node::Literal::Hash#emit_element_presence
|
|
enabled: true
|
|
max_calls: 1
|
|
UtilityFunction:
|
|
max_helper_calls: 0
|
|
exclude: []
|
|
enabled: true
|
|
Attribute:
|
|
exclude: []
|
|
enabled: false
|
|
UncommunicativeVariableName:
|
|
accept: []
|
|
exclude: []
|
|
enabled: true
|
|
reject:
|
|
- !ruby/regexp /^.$/
|
|
- !ruby/regexp /[0-9]$/
|
|
- !ruby/regexp /[A-Z]/
|
|
SimulatedPolymorphism:
|
|
exclude: []
|
|
enabled: true
|
|
max_ifs: 1
|
|
DataClump:
|
|
exclude: []
|
|
enabled: true
|
|
max_copies: 2
|
|
min_clump_size: 2
|
|
ControlCouple:
|
|
exclude: []
|
|
enabled: true
|
|
LongYieldList:
|
|
max_params: 1
|
|
exclude: []
|
|
enabled: true
|