Sha256: 65f885abcec82f512110f7003cca68eb828e8fdd2b943516426b9d377b05d7bd

Contents?: true

Size: 1.57 KB

Versions: 15

Compression:

Stored size: 1.57 KB

Contents

# encoding: utf-8

Mutant::Meta::Example.add do
  source 'foo { a; b }'

  singleton_mutations
  mutation 'foo { a }'
  mutation 'foo { b }'
  mutation 'foo {}'
  mutation 'foo { raise }'
  mutation 'foo { a; nil }'
  mutation 'foo { a; self }'
  mutation 'foo { nil; b }'
  mutation 'foo { self; b }'
  mutation 'foo'
  mutation 'a; b'
end

Mutant::Meta::Example.add do
  source 'foo { |a, b| }'

  singleton_mutations
  mutation 'foo'
  mutation 'foo { |a, b| raise }'
  mutation 'foo { |a, b__mutant__| }'
  mutation 'foo { |a__mutant__, b| }'
  mutation 'foo { |a| }'
  mutation 'foo { |b| }'
  mutation 'foo { || }'
end

Mutant::Meta::Example.add do
  source 'foo { |(a, b), c| }'

  singleton_mutations
  mutation 'foo { || }'
  mutation 'foo { |a, b, c| }'
  mutation 'foo { |(a, b), c| raise }'
  mutation 'foo { |(a), c| }'
  mutation 'foo { |(b), c| }'
  mutation 'foo { |(a, b)| }'
  mutation 'foo { |c| }'
  mutation 'foo { |(a__mutant__, b), c| }'
  mutation 'foo { |(a, b__mutant__), c| }'
  mutation 'foo { |(a, b), c__mutant__| }'
  mutation 'foo'
end

Mutant::Meta::Example.add do
  source 'foo(a, b) {}'

  singleton_mutations
  mutation 'foo(a, nil) {}'
  mutation 'foo(nil, b) {}'
  mutation 'foo(self, b) {}'
  mutation 'foo(a, self) {}'
  mutation 'foo(a, b)'
  mutation 'foo(a, b) { raise }'
  mutation 'foo(a) {}'
  mutation 'foo(b) {}'
  mutation 'foo {}'
end

Mutant::Meta::Example.add do
  source 'foo { |(a)| }'

  singleton_mutations
  mutation 'foo { || }'
  mutation 'foo { |a| }'
  mutation 'foo { |(a)| raise }'
  mutation 'foo { |(a__mutant__)| }'
  mutation 'foo'
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
mutant-0.7.8 meta/block.rb
mutant-0.7.7 meta/block.rb
mutant-0.7.6 meta/block.rb
mutant-0.7.5 meta/block.rb
mutant-0.7.4 meta/block.rb
mutant-0.7.3 meta/block.rb
mutant-0.7.2 meta/block.rb
mutant-0.7.1 meta/block.rb
mutant-0.6.7 meta/block.rb
mutant-0.6.6 meta/block.rb
mutant-0.6.5 meta/block.rb
mutant-0.6.4 meta/block.rb
mutant-0.6.3 meta/block.rb
mutant-0.6.2 meta/block.rb
mutant-0.6.0 meta/block.rb