LineRangeFilter
in package
implements
FilterInterface
Filters scenarios by definition line number range.
Tags
Table of Contents
Interfaces
- FilterInterface
- Filter interface.
Properties
- $filterMaxLine : mixed
- $filterMinLine : mixed
Methods
- __construct() : mixed
- Initializes filter.
- filterFeature() : FeatureNode
- Filters feature according to the filter.
- isFeatureMatch() : bool
- Checks if Feature matches specified filter.
- isScenarioMatch() : bool
- Checks if scenario or outline matches specified filter.
Properties
$filterMaxLine
protected
mixed
$filterMaxLine
$filterMinLine
protected
mixed
$filterMinLine
Methods
__construct()
Initializes filter.
public
__construct(string $filterMinLine, string $filterMaxLine) : mixed
Parameters
- $filterMinLine : string
-
Minimum line of a scenario to filter on
- $filterMaxLine : string
-
Maximum line of a scenario to filter on
filterFeature()
Filters feature according to the filter.
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