/**
  * 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 determinerCode correct
      */
     $this->setDeterminerCode();
     $tabTest[] = $this->sample("Test avec un determinerCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un name incorrect
      */
     $on = new CCDAON();
     $on->setUse(array("TESTTEST"));
     $this->setName($on);
     $tabTest[] = $this->sample("Test avec un name incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un name incorrect
      */
     $on->setUse(array("C"));
     $this->setName($on);
     $tabTest[] = $this->sample("Test avec un name correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un telecom incorrect
      */
     $tel = new CCDATEL();
     $tel->setUse(array("TESTTEST"));
     $this->setTelecom($tel);
     $tabTest[] = $this->sample("Test avec une telecom incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un telecom incorrect
      */
     $tel->setUse(array("AS"));
     $this->setTelecom($tel);
     $tabTest[] = $this->sample("Test avec une telecom correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec une addr incorrect
      */
     $ad = new CCDAAD();
     $ad->setUse(array("TESTTEST"));
     $this->setAddr($ad);
     $tabTest[] = $this->sample("Test avec une addr incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec une addr correct
      */
     $ad->setUse(array("PST"));
     $this->setAddr($ad);
     $tabTest[] = $this->sample("Test avec une addr correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     return $tabTest;
 }