Sha256: e585086d23d182f548b260b77463fda4f3f5add5a7569a3b475b4978e389e5c5
Contents?: true
Size: 1013 Bytes
Versions: 1
Compression:
Stored size: 1013 Bytes
Contents
# encoding: utf-8 module Mutant class Mutator class Node class Literal < self # Mutator for regexp literals class Regex < self handle(:regexp) # No input can ever be matched with this NULL_REGEXP_SOURCE = 'a\A'.freeze private # Return options # # @return [Parser::AST::Node] # # @api private # def options children.last end # Emit mutants # # @return [undefined] # # @api private # def dispatch emit_nil unless parent_type == :match_current_line children.each_with_index do |child, index| mutate_child(index) unless child.type == :str end emit_type(options) emit_type(s(:str, NULL_REGEXP_SOURCE), options) end end # Regex end # Literal end # Node end # Mutator end # Mutant
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mutant-0.5.18 | lib/mutant/mutator/node/literal/regex.rb |