mageekguy\atoum\tests\units\script\arguments\parser::testGetIterator PHP Method

testGetIterator() public method

public testGetIterator ( )
    public function testGetIterator()
    {
        $this->if($script = new \mock\mageekguy\atoum\script(uniqid()))->and($parser = new script\arguments\parser())->and($parser->parse($script, array()))->then->object($parser->getIterator())->isInstanceOf('arrayIterator')->isEmpty()->if($parser->addHandler(function ($script, $argument, $value) {
        }, array('-a'))->addHandler(function ($script, $argument, $value) {
        }, array('-b'))->parse($script, array('-a', 'a1', 'a2', '-b')))->then->object($parser->getIterator())->isInstanceOf('arrayIterator')->isEqualTo(new \arrayIterator($parser->getValues()));
    }