public function testSetProperties()
 {
     $object = new \Foundation\Form\Element\ListItem($this->field);
     $value = uniqid();
     $attributes = array('class', 'dir', 'id', 'lang', 'style', 'title', 'xmlLang', 'disabled', 'value');
     foreach ($attributes as $memberName) {
         $set = 'set' . ucfirst($memberName);
         $object->{$set}($value);
     }
     foreach ($attributes as $memberName) {
         $get = 'get' . ucfirst($memberName);
         $this->assertEquals($value, $object->{$get}(), "Wrong value for {$memberName}");
     }
     $object->setLabel($value);
     $this->assertEquals($value, $object->getLabel());
     $this->assertEmpty($object->getMetadataString());
     $object->addMetadata($value);
     $this->assertContains($value, $object->getMetadataString());
 }