/** * Retourne les propriétés * * @return array */ function getProps() { $props = parent::getProps(); $props["typeId"] = "CCDAPOCD_MT000040_InfrastructureRoot_typeId xml|element max|1"; $props["id"] = "CCDAII xml|element"; $props["code"] = "CCDACD xml|element max|1"; $props["text"] = "CCDAED xml|element max|1"; $props["setId"] = "CCDAII xml|element max|1"; $props["versionNumber"] = "CCDAINT xml|element max|1"; $props["classCode"] = "CCDAActClassDocument xml|attribute default|DOC"; $props["moodCode"] = "CCDAActMood xml|attribute fixed|EVN"; return $props; }
/** * Fonction permettant de tester la classe * * @return array */ function test() { $tabTest = parent::test(); /** * Test avec un Id incorrect */ $ii = new CCDAII(); $ii->setRoot("4TESTTEST"); $this->appendId($ii); $tabTest[] = $this->sample("Test avec un Id incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un Id correct */ $ii->setRoot("1.2.250.1.213.1.1.9"); $this->resetListId(); $this->appendId($ii); $tabTest[] = $this->sample("Test avec un Id correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un classCode correct */ $this->setClassCode(); $tabTest[] = $this->sample("Test avec un classCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un moodCode correct */ $this->setMoodCode(); $tabTest[] = $this->sample("Test avec un moodCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un code incorrect, séquence invalide */ $cd = new CCDACD(); $cd->setCode(" "); $this->setCode($cd); $tabTest[] = $this->sample("Test avec un code incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un code correct */ $cd->setCode("SYNTH"); $this->setCode($cd); $tabTest[] = $this->sample("Test avec un code correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un text incorrect */ $ed = new CCDAED(); $ed->setLanguage(" "); $this->setText($ed); $tabTest[] = $this->sample("Test avec un text incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un text correct */ $ed->setLanguage("FR"); $this->setText($ed); $tabTest[] = $this->sample("Test avec un text correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un setId correct */ $ii = new CCDAII(); $ii->setRoot("4TESTTEST"); $this->setSetId($ii); $tabTest[] = $this->sample("Test avec un setId incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un setId correct */ $ii->setRoot("1.2.5"); $this->setSetId($ii); $tabTest[] = $this->sample("Test avec un setId correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un versionNumber correct */ $int = new CCDAINT(); $int->setValue("10.25"); $this->setVersionNumber($int); $tabTest[] = $this->sample("Test avec un versionNumber incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un versionNumber correct */ $int->setValue("10"); $this->setVersionNumber($int); $tabTest[] = $this->sample("Test avec un versionNumber correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ return $tabTest; }