* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Behat\Behat\Tester\Result; use Behat\Behat\Definition\SearchResult; /** * Represents a skipped step result. * * @author Konstantin Kudryashov */ final class SkippedStepResult implements StepResult, DefinedStepResult { /** * @var SearchResult */ private $searchResult; /** * Initializes step result. * * @param SearchResult $searchResult */ public function __construct(SearchResult $searchResult) { $this->searchResult = $searchResult; } /** * Returns definition search result. * * @return SearchResult */ public function getSearchResult() { return $this->searchResult; } /** * {@inheritdoc} */ public function getStepDefinition() { return $this->searchResult->getMatchedDefinition(); } /** * {@inheritdoc} */ public function isPassed() { return false; } /** * {@inheritdoc} */ public function getResultCode() { return self::SKIPPED; } }