Add mutations for getting items from arrays.
In particular, to avoid sampling (introducing nondeterminism) when first/last will do.
This commit is contained in:
parent
b4bea65590
commit
1ad306353f
2 changed files with 17 additions and 0 deletions
|
@ -18,6 +18,8 @@ module Mutant
|
|||
reverse_each: %i[each],
|
||||
reverse_merge: %i[merge],
|
||||
map: %i[each],
|
||||
sample: %i[first last],
|
||||
first: %i[last],
|
||||
send: %i[public_send __send__],
|
||||
__send__: %i[public_send],
|
||||
method: %i[public_method],
|
||||
|
|
15
meta/send.rb
15
meta/send.rb
|
@ -657,3 +657,18 @@ Mutant::Meta::Example.add :send do
|
|||
mutation '!a.eql?(b)'
|
||||
mutation '!a.equal?(b)'
|
||||
end
|
||||
|
||||
Mutant::Meta::Example.add :send do
|
||||
source 'sample'
|
||||
|
||||
singleton_mutations
|
||||
mutation 'first'
|
||||
mutation 'last'
|
||||
end
|
||||
|
||||
Mutant::Meta::Example.add :send do
|
||||
source 'first'
|
||||
|
||||
singleton_mutations
|
||||
mutation 'last'
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue