/**
  * Fonction permettant de tester la classe
  *
  * @return array
  */
 function test()
 {
     $tabTest = parent::test();
     /**
      * Test avec un section correcte
      */
     $sec = new CCDAPOCD_MT000040_Section();
     $sec->setClassCode();
     $this->setSection($sec);
     $tabTest[] = $this->sample("Test avec un section correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un typeCode correcte
      */
     $this->setTypeCode();
     $tabTest[] = $this->sample("Test avec un typeCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un contextConductionInd correcte
      */
     $this->setContextConductionInd();
     $tabTest[] = $this->sample("Test avec un contextConductionInd correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     return $tabTest;
 }
 /**
  * Fonction permettant de tester la classe
  *
  * @return array
  */
 function test()
 {
     $tabTest = parent::test();
     /**
      * Test avec un nonXMLBody correcte
      */
     $nonXML = new CCDAPOCD_MT000040_NonXMLBody();
     $ed = new CCDAED();
     $ed->setLanguage("TEST");
     $nonXML->setText($ed);
     $this->setNonXMLBody($nonXML);
     $tabTest[] = $this->sample("Test avec un nonXMLBody correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un structuredBody correcte
      */
     $struc = new CCDAPOCD_MT000040_StructuredBody();
     $comp = new CCDAPOCD_MT000040_Component3();
     $sec = new CCDAPOCD_MT000040_Section();
     $sec->setClassCode();
     $comp->setSection($sec);
     $struc->appendComponent($comp);
     $this->setStructuredBody($struc);
     $tabTest[] = $this->sample("Test avec un structuredBody correct, séquence incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un structuredBody correcte
      */
     $this->nonXMLBody = null;
     $tabTest[] = $this->sample("Test avec un structuredBody correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un typeCode correcte
      */
     $this->setTypeCode();
     $tabTest[] = $this->sample("Test avec un typeCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un contextConductionInd correcte
      */
     $this->setContextConductionInd();
     $tabTest[] = $this->sample("Test avec un contextConductionInd correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     return $tabTest;
 }
 /**
  * Fonction permettant de tester la classe
  *
  * @return array
  */
 function test()
 {
     $tabTest = array();
     /**
      * Test avec les valeurs null
      */
     $tabTest[] = $this->sample("Test avec les valeurs null", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un classCode correct
      */
     $this->setClassCode();
     $tabTest[] = $this->sample("Test avec un classCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un ID correct
      */
     $this->setIdentifier("TEST");
     $tabTest[] = $this->sample("Test avec un ID correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un moodCode correct
      */
     $this->setMoodCode();
     $tabTest[] = $this->sample("Test avec un moodCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un typeId correct
      */
     $this->setTypeId();
     $tabTest[] = $this->sample("Test avec un typeId correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un realmCode incorrect
      */
     $cs = new CCDACS();
     $cs->setCode(" ");
     $this->appendRealmCode($cs);
     $tabTest[] = $this->sample("Test avec un realmCode incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un realmCode correct
      */
     $cs->setCode("FR");
     $this->resetListRealmCode();
     $this->appendRealmCode($cs);
     $tabTest[] = $this->sample("Test avec un realmCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un templateId incorrect
      */
     $ii = new CCDAII();
     $ii->setRoot("4TESTTEST");
     $this->appendTemplateId($ii);
     $tabTest[] = $this->sample("Test avec un templateId incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un templateId correct
      */
     $ii->setRoot("1.2.250.1.213.1.1.1.1");
     $this->resetListTemplateId();
     $this->appendTemplateId($ii);
     $tabTest[] = $this->sample("Test avec un templateId correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un Id incorrect
      */
     $ii = new CCDAII();
     $ii->setRoot("4TESTTEST");
     $this->setId($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->setId($ii);
     $tabTest[] = $this->sample("Test avec un Id correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un code incorrect
      */
     $ce = new CCDACE();
     $ce->setCode(" ");
     $this->setCode($ce);
     $tabTest[] = $this->sample("Test avec un code incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un code correct
      */
     $ce->setCode("SYNTH");
     $this->setCode($ce);
     $tabTest[] = $this->sample("Test avec un code correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un title incorrect
      */
     $st = new CCDAST();
     $st->setLanguage(" ");
     $this->setTitle($st);
     $tabTest[] = $this->sample("Test avec un title incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un title correct
      */
     $st->setLanguage("TEST");
     $this->setTitle($st);
     $tabTest[] = $this->sample("Test avec un title correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un confidentialityCode incorrect
      */
     $ce = new CCDACE();
     $ce->setCode(" ");
     $this->setConfidentialityCode($ce);
     $tabTest[] = $this->sample("Test avec un confidentialityCode incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un confidentialityCode correct
      */
     $ce->setCode("SYNTH");
     $this->setConfidentialityCode($ce);
     $tabTest[] = $this->sample("Test avec un confidentialityCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un languageCode incorrect
      */
     $cs = new CCDACS();
     $cs->setCode(" ");
     $this->setLanguageCode($cs);
     $tabTest[] = $this->sample("Test avec un languageCode incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un languageCode correct
      */
     $cs->setCode("TEST");
     $this->setLanguageCode($cs);
     $tabTest[] = $this->sample("Test avec un languageCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un subject correct
      */
     $sub = new CCDAPOCD_MT000040_Subject();
     $relatedSub = new CCDAPOCD_MT000040_RelatedSubject();
     $relatedSub->setTypeId();
     $sub->setRelatedSubject($relatedSub);
     $this->setSubject($sub);
     $tabTest[] = $this->sample("Test avec un subject correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un author correct
      */
     $auth = new CCDAPOCD_MT000040_Author();
     $ts = new CCDATS();
     $ts->setValue("24141331462095.812975314545697850652375076363185459409261232419230495159675586");
     $auth->setTime($ts);
     $assigned = new CCDAPOCD_MT000040_AssignedAuthor();
     $ii = new CCDAII();
     $ii->setRoot("1.2.5");
     $assigned->appendId($ii);
     $auth->setAssignedAuthor($assigned);
     $this->appendAuthor($auth);
     $tabTest[] = $this->sample("Test avec un author correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un informant correct
      */
     $infor = new CCDAPOCD_MT000040_Informant12();
     $assigned = new CCDAPOCD_MT000040_AssignedEntity();
     $ii = new CCDAII();
     $ii->setRoot("1.2.5");
     $assigned->appendId($ii);
     $infor->setAssignedEntity($assigned);
     $this->appendInformant($infor);
     $tabTest[] = $this->sample("Test avec un informant correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un entry correct
      */
     $ent = new CCDAPOCD_MT000040_Entry();
     $ac = new CCDAPOCD_MT000040_Act();
     $cd = new CCDACD();
     $cd->setCode("SYNTH");
     $ac->setCode($cd);
     $ac->setClassCode("ACT");
     $ac->setMoodCode("INT");
     $ent->setAct($ac);
     $this->appendEntry($ent);
     $tabTest[] = $this->sample("Test avec un entry correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un entry correct
      */
     $comp = new CCDAPOCD_MT000040_Component5();
     $sec = new CCDAPOCD_MT000040_Section();
     $sec->setClassCode();
     $comp->setSection($sec);
     $this->appendComponent($comp);
     $tabTest[] = $this->sample("Test avec un entry correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     return $tabTest;
 }
 /**
  * Fonction permettant de tester la classe
  *
  * @return array
  */
 function test()
 {
     $tabTest = parent::test();
     /**
      * Test avec un component3 correct
      */
     $comp = new CCDAPOCD_MT000040_Component3();
     $sec = new CCDAPOCD_MT000040_Section();
     $sec->setClassCode();
     $comp->setSection($sec);
     $this->appendComponent($comp);
     $tabTest[] = $this->sample("Test avec un component 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 languageCode incorrect
      */
     $cs = new CCDACS();
     $cs->setCode(" ");
     $this->setLanguageCode($cs);
     $tabTest[] = $this->sample("Test avec un languageCode incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un languageCode correct
      */
     $cs->setCode("TEST");
     $this->setLanguageCode($cs);
     $tabTest[] = $this->sample("Test avec un languageCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un confidentialityCode incorrect
      */
     $ce = new CCDACE();
     $ce->setCode(" ");
     $this->setConfidentialityCode($ce);
     $tabTest[] = $this->sample("Test avec un confidentialityCode incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un confidentialityCode correct
      */
     $ce->setCode("TEST");
     $this->setConfidentialityCode($ce);
     $tabTest[] = $this->sample("Test avec un confidentialityCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     return $tabTest;
 }