public function testSetConfig()
 {
     $field = new ExternalURLField("URL", "URL");
     //test example from README
     $field->setConfig(array('defaultparts' => array('scheme' => 'http'), 'removeparts' => array('scheme' => false, 'user' => true, 'pass' => true, 'host' => false, 'port' => false, 'path' => false, 'query' => false, 'fragment' => false), 'html5validation' => true));
     $field->setConfig("defaultparts", array('scheme' => 'https', 'host' => 'example.com'));
     $this->assertEquals($field->getConfig('defaultparts'), array('scheme' => 'https', 'host' => 'example.com'));
     $field->setConfig("removeparts", array('query' => true, 'fragment' => true));
     $this->assertEquals($field->getConfig('removeparts'), array('scheme' => false, 'user' => true, 'pass' => true, 'host' => false, 'port' => false, 'path' => false, 'query' => true, 'fragment' => true));
     $field->setConfig("html5validation", false);
     $this->assertEquals(false, $field->getConfig("html5validation"));
 }