/** * Fonction permettant de tester la classe * * @return array */ function test() { $tabTest = parent::test(); /** * Test avec element low incorrecte, séquence low */ $xbts = new CCDAIVXB_PPD_TS(); $xbts->setValue("TESTTEST"); $this->setLow($xbts); $tabTest[] = $this->sample("Test avec un low incorrecte", "Document invalide"); /*-------------------------------------------------------------------------------------------*/ /** * Test avec element low correcte, séquence low */ $xbts->setValue("75679245900741.869627871786625715081550660290154484483335306381809807748522068"); $xbts->setInclusive("true"); $this->setLow($xbts); $tabTest[] = $this->sample("Test avec un low correcte", "Document valide"); /*-------------------------------------------------------------------------------------------*/ /** * Test avec element high incorrecte, séquence low */ $hi = new CCDAIVXB_PPD_TS(); $hi->setValue("TESTTEST"); $this->setHigh($hi); $tabTest[] = $this->sample("Test avec un high incorrecte", "Document invalide"); /*-------------------------------------------------------------------------------------------*/ /** * Test avec element high correcte, séquence low */ $hi->setValue("75679245900741.869627871786625715081550660290154484483335306381809807748522068"); $this->setHigh($hi); $tabTest[] = $this->sample("Test avec un high correcte", "Document valide"); /*-------------------------------------------------------------------------------------------*/ /** * Test avec element width incorrecte, séquence low incorrecte */ $pq = new CCDAPPD_PQ(); $pq->setValue("test"); $this->setWidth($pq); $tabTest[] = $this->sample("Test avec un width incorrecte, séquence incorrecte", "Document invalide"); /*-------------------------------------------------------------------------------------------*/ /** * Test avec element width correcte, séquence low incorrecte */ $pq->setValue("10.25"); $this->setWidth($pq); $tabTest[] = $this->sample("Test avec un width correcte, séquence incorrecte", "Document invalide"); /*-------------------------------------------------------------------------------------------*/ /** * Test avec element high incorrecte */ $this->setOrder(null); $this->low = null; $this->width = null; $this->center = null; $hi = new CCDAIVXB_PPD_TS(); $hi->setValue("TESTTEST"); $this->setHigh($hi); $tabTest[] = $this->sample("Test avec un high incorrecte", "Document invalide"); /*-------------------------------------------------------------------------------------------*/ /** * Test avec element high correcte */ $hi->setValue("75679245900741.869627871786625715081550660290154484483335306381809807748522068"); $this->setHigh($hi); $tabTest[] = $this->sample("Test avec un high correcte", "Document valide"); /*-------------------------------------------------------------------------------------------*/ /** * Test avec element width incorrecte, séquence width */ $this->high = null; $this->setOrder(null); $pq = new CCDAPPD_PQ(); $pq->setValue("test"); $this->setWidth($pq); $tabTest[] = $this->sample("Test avec un width incorrecte", "Document invalide"); /*-------------------------------------------------------------------------------------------*/ /** * Test avec element width correcte, séquence width */ $pq->setValue("10.25"); $this->setWidth($pq); $tabTest[] = $this->sample("Test avec un width correcte", "Document valide"); /*-------------------------------------------------------------------------------------------*/ /** * Test avec element high incorrecte, séquence width */ $hi = new CCDAIVXB_PPD_TS(); $hi->setValue("TESTTEST"); $this->setHigh($hi); $tabTest[] = $this->sample("Test avec un high incorrecte", "Document invalide"); /*-------------------------------------------------------------------------------------------*/ /** * Test avec element high correcte, séquence width */ $hi->setValue("75679245900741.869627871786625715081550660290154484483335306381809807748522068"); $this->setHigh($hi); $tabTest[] = $this->sample("Test avec un high correcte", "Document valide"); /*-------------------------------------------------------------------------------------------*/ /** * Test avec element center incorrecte, séquence center */ $this->setOrder(null); $this->width = null; $this->high = null; $ts = new CCDAPPD_TS(); $ts->setValue("TESTTEST"); $this->setCenter($ts); $tabTest[] = $this->sample("Test avec un center incorrecte", "Document invalide"); /*-------------------------------------------------------------------------------------------*/ /** * Test avec element center correcte, séquence center */ $ts->setValue("75679245900741.869627871786625715081550660290154484483335306381809807748522068"); $this->setCenter($ts); $tabTest[] = $this->sample("Test avec un center correcte", "Document valide"); /*-------------------------------------------------------------------------------------------*/ /** * Test avec element width incorrecte, séquence center */ $pq = new CCDAPPD_PQ(); $pq->setValue("test"); $this->setWidth($pq); $tabTest[] = $this->sample("Test avec un width incorrecte", "Document invalide"); /*-------------------------------------------------------------------------------------------*/ /** * Test avec element width correcte, séquence center */ $pq->setValue("10.25"); $this->setWidth($pq); $tabTest[] = $this->sample("Test avec un width correcte", "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 alignment incorrecte */ $this->setAlignment(" "); $tabTest[] = $this->sample("Test avec un alignment incorrecte", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un alignment correcte */ $this->setAlignment("CD"); $tabTest[] = $this->sample("Test avec un alignment correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un institutionSpecified incorrecte */ $this->setInstitutionSpecified("CD"); $tabTest[] = $this->sample("Test avec un institutionSpecified incorrecte", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un institutionSpecified correcte */ $this->setInstitutionSpecified("true"); $tabTest[] = $this->sample("Test avec un institutionSpecified correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un phase incorrecte */ $ivl = new CCDAIVL_PPD_TS(); $xbts = new CCDAIVXB_PPD_TS(); $xbts->setValue("TESTTEST"); $ivl->setLow($xbts); $this->setPhase($ivl); $tabTest[] = $this->sample("Test avec une phase incorrecte", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un phase correcte */ $xbts->setValue("75679245900741.869627871786625715081550660290154484483335306381809807748522068"); $ivl->setLow($xbts); $this->setPhase($ivl); $tabTest[] = $this->sample("Test avec une phase correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un period incorrecte */ $pq = new CCDAPPD_PQ(); $pq->setDistributionType("TESTTEST"); $this->setPeriod($pq); $tabTest[] = $this->sample("Test avec une period incorrecte", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un period correcte */ $pq->setDistributionType("F"); $this->setPeriod($pq); $tabTest[] = $this->sample("Test avec une period correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ return $tabTest; }