3 namespace Tests\Behat\Gherkin\Keywords;
5 use Behat\Gherkin\Keywords\CachedArrayKeywords;
6 use Behat\Gherkin\Node\StepNode;
8 class CachedArrayKeywordsTest extends KeywordsTest
10 protected function getKeywords()
12 return new CachedArrayKeywords(__DIR__ . '/../../../../i18n.php');
15 protected function getKeywordsArray()
17 return include(__DIR__ . '/../../../../i18n.php');
20 protected function getSteps($keywords, $text, &$line, $keywordType)
23 foreach (explode('|', $keywords) as $keyword) {
24 if ('*' === $keyword) {
28 if (false !== mb_strpos($keyword, '<')) {
29 $keyword = mb_substr($keyword, 0, -1);
32 $steps[] = new StepNode($keyword, $text, array(), $line++, $keywordType);