Sha256: 1f87488eefe7461ed43528351025a66778fe92166845b27435d9b160c41514a5
Contents?: true
Size: 613 Bytes
Versions: 8
Compression:
Stored size: 613 Bytes
Contents
module Mutant class Selector # Expression based test selector class Expression < self include Concord.new(:integration) # Tests for subject # # @param [Subject] subject # # @return [Enumerable<Test>] 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
8 entries across 8 versions & 1 rubygems