public function testSetterAndGetter()
 {
     $locale = 'en';
     $broadcastTypeId = Broadcast::BROADCAST_TYPE_PRI;
     $name = 'Private';
     $passwd = 'password';
     $defaultSel = true;
     $descriptionEn = 'Private broadcast';
     $broadcast = new Broadcast();
     $broadcast->setLocale($locale);
     $broadcast->setName($name);
     $broadcast->setBroadcastTypeId($broadcastTypeId);
     $broadcast->setPasswd($passwd);
     $broadcast->setDefaultSel($defaultSel);
     $broadcast->setDescription($descriptionEn, $locale);
     $this->assertEquals($locale, $broadcast->getLocale());
     $this->assertEquals($name, $broadcast->getName());
     $this->assertEquals($broadcastTypeId, $broadcast->getBroadcastTypeId());
     $this->assertEquals($passwd, $broadcast->getPasswd());
     $this->assertEquals($defaultSel, $broadcast->getDefaultSel());
     $this->assertEquals($descriptionEn, $broadcast->getDescription());
     $this->assertEquals($descriptionEn, $broadcast->getDescription($locale));
     $descriptionEs = 'Difusión privada';
     $i18nDescription = array('en' => $descriptionEn, 'es' => $descriptionEs);
     $broadcast->setI18nDescription($i18nDescription);
     $this->assertEquals($i18nDescription, $broadcast->getI18nDescription());
     $this->assertEquals('', $broadcast->getDescription('fr'));
     $this->assertNull($broadcast->getId());
 }