Add mutation from #[] to #at #fetch
This commit is contained in:
parent
6b8c4da512
commit
838a03845a
3 changed files with 14 additions and 0 deletions
|
@ -1,3 +1,7 @@
|
||||||
|
# v0.8.1 2015-xx-xx
|
||||||
|
|
||||||
|
* Add mutation from #[] to #at / #fetch
|
||||||
|
|
||||||
# v0.8.0 2015-06-15
|
# v0.8.0 2015-06-15
|
||||||
|
|
||||||
* Drop support for ruby < 2.1
|
* Drop support for ruby < 2.1
|
||||||
|
|
|
@ -24,6 +24,8 @@ module Mutant
|
||||||
to_s: %i[to_str],
|
to_s: %i[to_str],
|
||||||
to_i: %i[to_int],
|
to_i: %i[to_int],
|
||||||
to_a: %i[to_ary],
|
to_a: %i[to_ary],
|
||||||
|
at: %i[fetch],
|
||||||
|
:[] => %i[at fetch],
|
||||||
:== => %i[eql? equal?],
|
:== => %i[eql? equal?],
|
||||||
:>= => %i[> == eql? equal?],
|
:>= => %i[> == eql? equal?],
|
||||||
:<= => %i[< == eql? equal?],
|
:<= => %i[< == eql? equal?],
|
||||||
|
|
|
@ -367,6 +367,8 @@ Mutant::Meta::Example.add do
|
||||||
mutation '1'
|
mutation '1'
|
||||||
mutation 'foo'
|
mutation 'foo'
|
||||||
mutation 'foo[]'
|
mutation 'foo[]'
|
||||||
|
mutation 'foo.at(1)'
|
||||||
|
mutation 'foo.fetch(1)'
|
||||||
mutation 'self[1]'
|
mutation 'self[1]'
|
||||||
mutation 'foo[0]'
|
mutation 'foo[0]'
|
||||||
mutation 'foo[2]'
|
mutation 'foo[2]'
|
||||||
|
@ -380,6 +382,8 @@ Mutant::Meta::Example.add do
|
||||||
|
|
||||||
singleton_mutations
|
singleton_mutations
|
||||||
mutation 'self.foo'
|
mutation 'self.foo'
|
||||||
|
mutation 'self.foo.at()'
|
||||||
|
mutation 'self.foo.fetch()'
|
||||||
mutation 'self[]'
|
mutation 'self[]'
|
||||||
mutation 'foo[]'
|
mutation 'foo[]'
|
||||||
end
|
end
|
||||||
|
@ -391,6 +395,8 @@ Mutant::Meta::Example.add do
|
||||||
mutation 'self[self]'
|
mutation 'self[self]'
|
||||||
mutation 'self[nil]'
|
mutation 'self[nil]'
|
||||||
mutation 'self[]'
|
mutation 'self[]'
|
||||||
|
mutation 'self.at(foo)'
|
||||||
|
mutation 'self.fetch(foo)'
|
||||||
mutation 'foo'
|
mutation 'foo'
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -400,6 +406,8 @@ Mutant::Meta::Example.add do
|
||||||
singleton_mutations
|
singleton_mutations
|
||||||
mutation 'foo'
|
mutation 'foo'
|
||||||
mutation 'foo[]'
|
mutation 'foo[]'
|
||||||
|
mutation 'foo.at(*bar)'
|
||||||
|
mutation 'foo.fetch(*bar)'
|
||||||
mutation 'foo[nil]'
|
mutation 'foo[nil]'
|
||||||
mutation 'foo[self]'
|
mutation 'foo[self]'
|
||||||
mutation 'foo[bar]'
|
mutation 'foo[bar]'
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue