module Mutant class Mutator class Node class Literal < self # Mutator for fixnum literals class Fixnum < self handle(Rubinius::AST::FixnumLiteral) private # Emit mutants # # @return [undefined] # # @api private # def dispatch emit_nil emit_values(values) emit_new { new_self(Random.fixnum) } end # Return values to mutate against # # @return [Array] # # @api private # def values [0, 1, -node.value] end end end end end end