X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs-website;a=blobdiff_plain;f=vendor%2Fbehat%2Fgherkin%2Ftests%2FBehat%2FGherkin%2FNode%2FExampleNodeTest.php;fp=vendor%2Fbehat%2Fgherkin%2Ftests%2FBehat%2FGherkin%2FNode%2FExampleNodeTest.php;h=0000000000000000000000000000000000000000;hp=c6f46be54c520638909a36256f343397223ce7b2;hb=af6d1fb995500ae68849458ee10d66abbdcfb252;hpb=680c79a86e3ed402f263faeac92e89fb6d9edcc0 diff --git a/vendor/behat/gherkin/tests/Behat/Gherkin/Node/ExampleNodeTest.php b/vendor/behat/gherkin/tests/Behat/Gherkin/Node/ExampleNodeTest.php deleted file mode 100644 index c6f46be54..000000000 --- a/vendor/behat/gherkin/tests/Behat/Gherkin/Node/ExampleNodeTest.php +++ /dev/null @@ -1,92 +0,0 @@ -', array(), null, 'Given'), - $step2 = new StepNode('Aye!', 'my email is ', array(), null, 'And'), - $step3 = new StepNode('Blimey!', 'I open homepage', array(), null, 'When'), - $step4 = new StepNode('Let go and haul', 'website should recognise me', array(), null, 'Then'), - ); - - $table = new ExampleTableNode(array( - array('name', 'email'), - array('everzet', 'ever.zet@gmail.com'), - array('example', 'example@example.com') - ), 'Examples'); - - $outline = new OutlineNode(null, array(), $steps, $table, null, null); - $examples = $outline->getExamples(); - - $this->assertCount(4, $steps = $examples[0]->getSteps()); - - $this->assertEquals('Gangway!', $steps[0]->getType()); - $this->assertEquals('Gangway!', $steps[0]->getKeyword()); - $this->assertEquals('Given', $steps[0]->getKeywordType()); - $this->assertEquals('I am everzet', $steps[0]->getText()); - $this->assertEquals('Aye!', $steps[1]->getType()); - $this->assertEquals('Aye!', $steps[1]->getKeyword()); - $this->assertEquals('And', $steps[1]->getKeywordType()); - $this->assertEquals('my email is ever.zet@gmail.com', $steps[1]->getText()); - $this->assertEquals('Blimey!', $steps[2]->getType()); - $this->assertEquals('Blimey!', $steps[2]->getKeyword()); - $this->assertEquals('When', $steps[2]->getKeywordType()); - $this->assertEquals('I open homepage', $steps[2]->getText()); - - $this->assertCount(4, $steps = $examples[1]->getSteps()); - - $this->assertEquals('Gangway!', $steps[0]->getType()); - $this->assertEquals('Gangway!', $steps[0]->getKeyword()); - $this->assertEquals('Given', $steps[0]->getKeywordType()); - $this->assertEquals('I am example', $steps[0]->getText()); - $this->assertEquals('Aye!', $steps[1]->getType()); - $this->assertEquals('Aye!', $steps[1]->getKeyword()); - $this->assertEquals('And', $steps[1]->getKeywordType()); - $this->assertEquals('my email is example@example.com', $steps[1]->getText()); - $this->assertEquals('Blimey!', $steps[2]->getType()); - $this->assertEquals('Blimey!', $steps[2]->getKeyword()); - $this->assertEquals('When', $steps[2]->getKeywordType()); - $this->assertEquals('I open homepage', $steps[2]->getText()); - } - - public function testCreateExampleStepsWithArguments() - { - $steps = array( - $step1 = new StepNode('Gangway!', 'I am ', array(), null, 'Given'), - $step2 = new StepNode('Aye!', 'my email is ', array(), null, 'And'), - $step3 = new StepNode('Blimey!', 'I open:', array( - new PyStringNode(array('page: '), null) - ), null, 'When'), - $step4 = new StepNode('Let go and haul', 'website should recognise me', array( - new TableNode(array(array('page', ''))) - ), null, 'Then'), - ); - - $table = new ExampleTableNode(array( - array('name', 'email', 'url'), - array('everzet', 'ever.zet@gmail.com', 'homepage'), - array('example', 'example@example.com', 'other page') - ), 'Examples'); - - $outline = new OutlineNode(null, array(), $steps, $table, null, null); - $examples = $outline->getExamples(); - - $steps = $examples[0]->getSteps(); - - $args = $steps[2]->getArguments(); - $this->assertEquals('page: homepage', $args[0]->getRaw()); - - $args = $steps[3]->getArguments(); - $this->assertEquals('| page | homepage |', $args[0]->getTableAsString()); - } -}