|
Server : Apache/2.4.62 System : FreeBSD fbsdweb2.web.rcn.net 14.1-RELEASE FreeBSD 14.1-RELEASE releng/14.1-n267679-10e31f0946d8 GENERIC amd64 User : www ( 80) PHP Version : 8.3.8 Disable Function : NONE Directory : /domains/irtiweb/CATS/vendor/behat/gherkin/tests/Behat/Gherkin/Keywords/ |
Upload File : |
<?php
namespace Tests\Behat\Gherkin\Keywords;
use Behat\Gherkin\Keywords\CucumberKeywords;
use Behat\Gherkin\Node\StepNode;
use Symfony\Component\Yaml\Yaml;
class CucumberKeywordsTest extends KeywordsTest
{
protected function getKeywords()
{
return new CucumberKeywords(__DIR__ . '/../Fixtures/i18n.yml');
}
protected function getKeywordsArray()
{
return Yaml::parse(file_get_contents(__DIR__ . '/../Fixtures/i18n.yml'));
}
protected function getSteps($keywords, $text, &$line, $keywordType)
{
$steps = array();
foreach (explode('|', mb_substr($keywords, 2)) as $keyword) {
if (false !== mb_strpos($keyword, '<')) {
$keyword = mb_substr($keyword, 0, -1);
}
$steps[] = new StepNode($keyword, $text, array(), $line++, $keywordType);
}
return $steps;
}
}