public function testMergeDataObjectWithArray()
 {
     $dataNoOptions = array('attribute_code' => 'prefix', 'front_end_input' => 'text', 'input_filter' => null, 'store_label' => 'Prefix', 'validation_rules' => array(), 'visible' => '0', 'options' => array());
     $dataWithOptions = array('attribute_code' => 'country_id', 'front_end_input' => 'select', 'input_filter' => null, 'store_label' => 'Country', 'validation_rules' => array(), 'visible' => '1', 'options' => array(array('label' => '', 'value' => ''), 'Afghanistan' => array('label' => 'Afghanistan', 'value' => 'AF')));
     $attributeMetadata = $this->_builder->populateWithArray($dataNoOptions)->create();
     $attributeMetadataA = $this->_builder->populateWithArray($dataWithOptions)->create();
     $merged = $this->_builder->mergeDataObjectWithArray($attributeMetadata, $dataWithOptions);
     $this->assertEquals($attributeMetadataA, $merged);
 }