Add mutation from {is_a,kind_of}? to instance_of?
This commit is contained in:
parent
967bafc8ee
commit
99b19a1d92
2 changed files with 28 additions and 0 deletions
|
@ -12,6 +12,8 @@ module Mutant
|
|||
|
||||
SELECTOR_REPLACEMENTS = IceNine.deep_freeze(
|
||||
reverse_map: [:map, :each],
|
||||
kind_of?: [:instance_of?],
|
||||
is_a?: [:instance_of?],
|
||||
reverse_each: [:each],
|
||||
map: [:each],
|
||||
send: [:public_send],
|
||||
|
|
26
meta/send.rb
26
meta/send.rb
|
@ -63,6 +63,32 @@ Mutant::Meta::Example.add do
|
|||
mutation 'foo.equal?(bar)'
|
||||
end
|
||||
|
||||
Mutant::Meta::Example.add do
|
||||
source 'foo.is_a?(bar)'
|
||||
|
||||
singleton_mutations
|
||||
mutation 'foo'
|
||||
mutation 'bar'
|
||||
mutation 'foo.is_a?'
|
||||
mutation 'foo.is_a?(nil)'
|
||||
mutation 'foo.is_a?(self)'
|
||||
mutation 'self.is_a?(bar)'
|
||||
mutation 'foo.instance_of?(bar)'
|
||||
end
|
||||
|
||||
Mutant::Meta::Example.add do
|
||||
source 'foo.kind_of?(bar)'
|
||||
|
||||
singleton_mutations
|
||||
mutation 'foo'
|
||||
mutation 'bar'
|
||||
mutation 'foo.kind_of?'
|
||||
mutation 'foo.kind_of?(nil)'
|
||||
mutation 'foo.kind_of?(self)'
|
||||
mutation 'self.kind_of?(bar)'
|
||||
mutation 'foo.instance_of?(bar)'
|
||||
end
|
||||
|
||||
Mutant::Meta::Example.add do
|
||||
source 'foo.gsub(a, b)'
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue