public function testImplicitAndExplicitParse() { // Implicit $tokens = array('filename', 'arg1', 'arg2', 'arg3'); $cmd = new Command($tokens); $this->assertFalse($cmd->isParsed()); $val = $cmd[0]; $this->assertTrue($cmd->isParsed()); // Explicit $cmd = new Command($tokens); $this->assertFalse($cmd->isParsed()); $cmd->parse(); $this->assertTrue($cmd->isParsed()); }