Example #1
0
 /**
  * Checks if scenario or outline matches specified filter.
  *
  * @param ScenarioInterface $scenario Scenario or Outline node instance
  *
  * @return Boolean
  */
 public function isScenarioMatch(ScenarioInterface $scenario)
 {
     if ($this->filterLine === $scenario->getLine()) {
         return true;
     }
     if ($scenario instanceof OutlineNode && $scenario->hasExamples()) {
         return $this->filterLine === $scenario->getLine() || in_array($this->filterLine, $scenario->getExampleTable()->getLines());
     }
     return false;
 }
Example #2
0
 /**
  * Checks if scenario or outline matches specified filter.
  *
  * @param ScenarioInterface $scenario Scenario or Outline node instance
  *
  * @return Boolean
  */
 public function isScenarioMatch(ScenarioInterface $scenario)
 {
     if ($this->filterMinLine <= $scenario->getLine() && $this->filterMaxLine >= $scenario->getLine()) {
         return true;
     }
     if ($scenario instanceof OutlineNode && $scenario->hasExamples()) {
         foreach ($scenario->getExampleTable()->getLines() as $line) {
             if ($this->filterMinLine <= $line && $this->filterMaxLine >= $line) {
                 return true;
             }
         }
     }
     return false;
 }