Sha256: 6001f22dac3369e68d904084538118ab11bc8c31367a6186623f82d1964bf895
Contents?: true
Size: 657 Bytes
Versions: 6
Compression:
Stored size: 657 Bytes
Contents
module Mutant class Selector # Expression based test selector class Expression < self include Concord.new(:integration) # Return tests for subject # # @param [Subject] subject # # @return [Enumerable<Test>] # # @api private # def call(subject) subject.match_expressions.each do |match_expression| subject_tests = integration.all_tests.select do |test| match_expression.prefix?(test.expression) end return subject_tests if subject_tests.any? end EMPTY_ARRAY end end # Expression end # Selector end # Mutant
Version data entries
6 entries across 6 versions & 1 rubygems