/** * Fonction permettant de tester la classe * * @return array */ function test() { $tabTest = parent::test(); /** * Test avec element low incorrecte, séquence low */ $xbts = new CCDAIVXB_REAL(); $xbts->setInclusive("TESTTEST"); $this->setLow($xbts); $tabTest[] = $this->sample("Test avec un low incorrecte", "Document invalide"); /*-------------------------------------------------------------------------------------------*/ /** * Test avec element low correcte, séquence low */ $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_REAL(); $hi->setInclusive("TESTTEST"); $this->setHigh($hi); $tabTest[] = $this->sample("Test avec un high incorrecte", "Document invalide"); /*-------------------------------------------------------------------------------------------*/ /** * Test avec element high correcte, séquence low */ $hi->setInclusive("true"); $this->setHigh($hi); $tabTest[] = $this->sample("Test avec un high correcte", "Document valide"); /*-------------------------------------------------------------------------------------------*/ /** * Test avec element width incorrecte, séquence low incorrecte */ $wid = new CCDAREAL(); $wid->setValue("test"); $this->setWidth($wid); $tabTest[] = $this->sample("Test avec un width incorrecte, séquence incorrecte", "Document invalide"); /*-------------------------------------------------------------------------------------------*/ /** * Test avec element width correcte, séquence low incorrecte */ $wid->setValue("10.25"); $this->setWidth($wid); $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_REAL(); $hi->setInclusive("TESTTEST"); $this->setHigh($hi); $tabTest[] = $this->sample("Test avec un high incorrecte", "Document invalide"); /*-------------------------------------------------------------------------------------------*/ /** * Test avec element high correcte */ $hi->setInclusive("true"); $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); $wid = new CCDAREAL(); $wid->setValue("test"); $this->setWidth($wid); $tabTest[] = $this->sample("Test avec un width incorrecte", "Document invalide"); /*-------------------------------------------------------------------------------------------*/ /** * Test avec element width correcte, séquence width */ $wid->setValue("10.25"); $this->setWidth($wid); $tabTest[] = $this->sample("Test avec un width correcte", "Document valide"); /*-------------------------------------------------------------------------------------------*/ /** * Test avec element high incorrecte, séquence width */ $hi2 = new CCDAIVXB_REAL(); $hi2->setInclusive("TESTTEST"); $this->setHigh($hi2); $tabTest[] = $this->sample("Test avec un high incorrecte", "Document invalide"); /*-------------------------------------------------------------------------------------------*/ /** * Test avec element high correcte, séquence width */ $hi2->setInclusive("true"); $this->setHigh($hi2); $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; $cen = new CCDAREAL(); $cen->setValue("test"); $this->setCenter($cen); $tabTest[] = $this->sample("Test avec un center incorrecte", "Document invalide"); /*-------------------------------------------------------------------------------------------*/ /** * Test avec element center correcte, séquence center */ $cen->setValue("10.25"); $this->setCenter($cen); $tabTest[] = $this->sample("Test avec un center correcte", "Document valide"); /*-------------------------------------------------------------------------------------------*/ /** * Test avec element width incorrecte, séquence center */ $cenW = new CCDAREAL(); $cenW->setValue("test"); $this->setCenter($cenW); $tabTest[] = $this->sample("Test avec un width incorrecte", "Document invalide"); /*-------------------------------------------------------------------------------------------*/ /** * Test avec element width correcte, séquence center */ $cenW->setValue("10.25"); $this->setCenter($cenW); $tabTest[] = $this->sample("Test avec un width correcte", "Document valide"); /*-------------------------------------------------------------------------------------------*/ return $tabTest; }
/** * fonction permettant de tester la validité de la classe * * @return array() */ function test() { $tabTest = array(); /** * Test avec un numerator incorrecte */ /** * Test avec les valeurs null */ $tabTest[] = $this->sample("Test avec les valeurs null", "Document invalide"); /*-------------------------------------------------------------------------------------*/ $num = new CCDAINT(); $num->setValue("10.25"); $this->setNumerator($num); $tabTest[] = $this->sample("Test avec un numerator incorrecte", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un numerator correcte */ $num->setValue("10"); $this->setNumerator($num); $tabTest[] = $this->sample("Test avec un numerator correcte, séquence incorrecte", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un denominator incorrecte */ $num = new CCDAINT(); $num->setValue("10.25"); $this->setDenominator($num); $tabTest[] = $this->sample("Test avec un denominator incorrecte", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un denominator correcte */ $num->setValue("15"); $this->setDenominator($num); $tabTest[] = $this->sample("Test avec un denominator correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un numerator correcte */ $num = new CCDAREAL(); $num->setValue("10.25"); $this->setDenominator($num); $tabTest[] = $this->sample("Test avec un denominator correcte en real", "Document valide"); /*-------------------------------------------------------------------------------------*/ return $tabTest; }