Sha256: 83fc8d816e4d131b239b8df020251a719e4dca991fb2562a9fde9c7f5b7ca92d

Contents?: true

Size: 441 Bytes

Versions: 20

Compression:

Stored size: 441 Bytes

Contents

# frozen_string_literal: true

Mutant::Meta::Example.add :op_asgn do
  source '@a.b += 1'

  singleton_mutations
  mutation 'a.b += 1'
  mutation '@a.b += -1'
  mutation '@a.b += 2'
  mutation '@a.b += 0'
  mutation '@a.b += nil'
  mutation '@a.b += self'
  mutation 'self.b += 1'
  # TODO: fix invalid AST
  #   This should not get emitted as invalid AST with valid unparsed source
  mutation s(:op_asgn, s(:ivar, :@a), :+, s(:int, 1))
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
mutant-0.9.11 meta/op_assgn.rb
mutant-0.9.10 meta/op_assgn.rb
mutant-0.9.9 meta/op_assgn.rb
mutant-0.9.8 meta/op_assgn.rb
mutant-0.9.7 meta/op_assgn.rb
mutant-0.9.6 meta/op_assgn.rb
mutant-0.9.5 meta/op_assgn.rb
mutant-0.9.4 meta/op_assgn.rb
mutant-0.9.3 meta/op_assgn.rb
mutant-0.9.2 meta/op_assgn.rb
mutant-0.9.1 meta/op_assgn.rb
mutant-0.9.0 meta/op_assgn.rb
mutant-0.8.24 meta/op_assgn.rb
mutant-0.8.23 meta/op_assgn.rb
mutant-0.8.22 meta/op_assgn.rb
mutant-0.8.21 meta/op_assgn.rb
mutant-0.8.20 meta/op_assgn.rb
mutant-0.8.19 meta/op_assgn.rb
mutant-0.8.18 meta/op_assgn.rb
mutant-0.8.17 meta/op_assgn.rb