public function test__construct() { $this->if($report = new testedClass($adapter = new atoum\test\adapter()))->then->array($report->getFields(atoum\runner::runStart))->isEmpty()->object($report->getLocale())->isInstanceOf('mageekguy\\atoum\\locale')->object($report->getAdapter())->isInstanceOf('mageekguy\\atoum\\adapter')->array($report->getFields())->isEmpty()->adapter($adapter)->call('extension_loaded')->withArguments('libxml')->once()->if($adapter->extension_loaded = false)->then->exception(function () use($adapter) { new testedClass($adapter); })->isInstanceOf('mageekguy\\atoum\\exceptions\\runtime')->hasMessage('libxml PHP extension is mandatory for clover report'); }