class Mutest::Selector::Expression

Expression based test selector

Public Instance Methods

call(subject) click to toggle source

Tests for subject

@param [Subject] subject

@return [Enumerable<Test>]

# File lib/mutest/selector/expression.rb, line 12
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