LineFilter
in package
implements
FilterInterface
Filters scenarios by definition line number.
Tags
Table of Contents
Interfaces
- FilterInterface
- Filter interface.
Properties
- $filterLine : mixed
Methods
- __construct() : mixed
- Initializes filter.
- filterFeature() : FeatureNode
- Filters feature according to the filter and returns new one.
- isFeatureMatch() : bool
- Checks if Feature matches specified filter.
- isScenarioMatch() : bool
- Checks if scenario or outline matches specified filter.
Properties
$filterLine
protected
mixed
$filterLine
Methods
__construct()
Initializes filter.
public
__construct(string $filterLine) : mixed
Parameters
- $filterLine : string
-
Line of the scenario to filter on
filterFeature()
Filters feature according to the filter and returns new one.
public
filterFeature(FeatureNode $feature) : FeatureNode
Parameters
- $feature : FeatureNode
Return values
FeatureNodeisFeatureMatch()
Checks if Feature matches specified filter.
public
isFeatureMatch(FeatureNode $feature) : bool
Parameters
- $feature : FeatureNode
-
Feature instance
Return values
boolisScenarioMatch()
Checks if scenario or outline matches specified filter.
public
isScenarioMatch(ScenarioInterface $scenario) : bool
Parameters
- $scenario : ScenarioInterface
-
Scenario or Outline node instance