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()); }