Add mutation from {is_a,kind_of}? to instance_of?

This commit is contained in:
Markus Schirp 2014-07-25 17:33:01 +00:00
parent 967bafc8ee
commit 99b19a1d92
2 changed files with 28 additions and 0 deletions

View file

@ -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],

View file

@ -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)'