/** * @since 2.2 * * @param DescriptionInterpreterFactory $descriptionInterpreterFactory * @param EngineOptions|null $engineOptions */ public function __construct(DescriptionInterpreterFactory $descriptionInterpreterFactory, EngineOptions $engineOptions = null) { $this->dispatchingDescriptionInterpreter = $descriptionInterpreterFactory->newDispatchingDescriptionInterpreter($this); $this->engineOptions = $engineOptions; if ($this->engineOptions === null) { $this->engineOptions = new EngineOptions(); } }
public function testCanConstructDispatchingDescriptionInterpreter() { $compoundConditionBuilder = $this->getMockBuilder('\\SMW\\SPARQLStore\\QueryEngine\\CompoundConditionBuilder')->disableOriginalConstructor()->getMock(); $instance = new DescriptionInterpreterFactory(); $this->assertInstanceOf('\\SMW\\SPARQLStore\\QueryEngine\\DescriptionInterpreters\\DispatchingDescriptionInterpreter', $instance->newDispatchingDescriptionInterpreter($compoundConditionBuilder)); }