Method: PatternBase#run_tests
- Defined in:
- lib/textmate_grammar/pattern_variations/base_pattern.rb
#run_tests ⇒ Boolean
Runs the unit tests, recursively
417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 |
# File 'lib/textmate_grammar/pattern_variations/base_pattern.rb', line 417 def run_tests pass = [ run_self_tests, ] # run related unit tests pass << @match.run_tests if @match.is_a? PatternBase pass << @next_pattern.run_tests if @next_pattern.is_a? PatternBase if @arguments[:includes].is_a? Array @arguments[:includes]&.each { |inc| pass << inc.run_tests if inc.is_a? PatternBase } elsif @arguments[:includes].is_a? PatternBase pass << @arguments[:includes].run_tests end pass.none?(&:!) end |