Пример #1
0
 /**
  * Check If Scenario Or Outline Matches Specified Filter. 
  * 
  * @param   ScenarioNode|OutlineNode    $scenario   scenario or outline
  * @param   string                      $filter     filter string (optional)
  */
 public function isScenarioMatchFilter($scenario, $filter = null)
 {
     $feature = $scenario->getFeature();
     return $this->isClosuresMatchFilter(function ($tag) use($feature, $scenario) {
         return $scenario->hasTag($tag) || $feature->hasTag($tag);
     }, function ($tag) use($feature, $scenario) {
         return !$scenario->hasTag($tag) && !$feature->hasTag($tag);
     }, null !== $filter ? $filter : $this->filterString);
 }