public getParser ( ) : BrowscapPHP\Parser\ParserInterface | ||
return | BrowscapPHP\Parser\ParserInterface |
public function getParser()
{
if (null === $this->parser) {
$cache = $this->getCache();
$logger = $this->getLogger();
$quoter = new Quoter();
$patternHelper = new Parser\Helper\GetPattern($cache, $logger);
$dataHelper = new Parser\Helper\GetData($cache, $logger, $quoter);
$this->parser = new Parser\Ini($patternHelper, $dataHelper, $this->getFormatter());
}
return $this->parser;
}
/** * */ public function testSetGetParser() { $parser = $this->getMockBuilder(\BrowscapPHP\Parser\Ini::class)->disableOriginalConstructor()->getMock(); self::assertSame($this->object, $this->object->setParser($parser)); self::assertSame($parser, $this->object->getParser()); }