/**
  * @covers SilverStripe\Forms\GridField\GridField::__construct
  * @covers SilverStripe\Forms\GridField\GridField::getConfig
  * @covers SilverStripe\Forms\GridField\GridFieldConfig_Base::__construct
  * @covers SilverStripe\Forms\GridField\GridFieldConfig::addComponent
  */
 public function testGridFieldDefaultConfig()
 {
     $obj = new GridField('testfield', 'testfield');
     $expectedComponents = new ArrayList(array(new GridFieldToolbarHeader(), $sort = new GridFieldSortableHeader(), $filter = new GridFieldFilterHeader(), new GridFieldDataColumns(), new GridFieldPageCount('toolbar-header-right'), $pagination = new GridFieldPaginator(), new GridState_Component()));
     $sort->setThrowExceptionOnBadDataType(false);
     $filter->setThrowExceptionOnBadDataType(false);
     $pagination->setThrowExceptionOnBadDataType(false);
     $this->assertEquals($expectedComponents, $obj->getConfig()->getComponents(), 'Testing default Config');
 }