class Mutest::Mutator::Node::NamedValue::VariableAssignment
Mutation
emitter to handle variable assignment nodes
Constants
- MAP
Private Instance Methods
dispatch()
click to toggle source
Emit mutations
@return [undefined]
# File lib/mutest/mutator/node/named_value/variable_assignment.rb, line 27 def dispatch emit_singletons mutate_name emit_value_mutations if value # op asgn! end
mutate_name()
click to toggle source
Emit name mutations
@return [undefined]
# File lib/mutest/mutator/node/named_value/variable_assignment.rb, line 36 def mutate_name prefix, regexp = MAP.fetch(node.type) stripped = name.to_s.sub(regexp, EMPTY_STRING) mutate_with(Util::Symbol, stripped) do |name| emit_name(:"#{prefix}#{name}") end end