GrumPHPTest\Parser\Php\Visitor\NeverUseElseVisitorTest::it_does_not_allow_else_statements PHP Method

it_does_not_allow_else_statements() public method

    function it_does_not_allow_else_statements()
    {
        $code = <<<EOC
<?php
if (\$something) {
    return true;
} elseif (\$something2) {
    return true;
} else {
    return true;
}
EOC;
        $errors = $this->visit($code);
        $this->assertCount(2, $errors);
        $this->assertEquals(ParseError::TYPE_ERROR, $errors[0]->getType());
        $this->assertEquals(4, $errors[0]->getLine());
        $this->assertEquals(6, $errors[1]->getLine());
    }