/**
  * @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));
 }