/** * 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; }
/** * Get the properties of our class as strings * * @return array */ function getProps() { $props = parent::getProps(); $props["event"] = "CCDAEIVL_event xml|element max|1"; $props["offset"] = "CCDAIVL_PPD_PQ xml|element max|1"; return $props; }
/** * Get the properties of our class as strings * * @return array */ function getProps() { $props = parent::getProps(); $props["phase"] = "CCDAIVL_PPD_TS xml|element max|1"; $props["period"] = "CCDAPPD_PQ xml|element max|1"; $props["alignment"] = "CCDACalendarCycle xml|attribute"; $props["institutionSpecified"] = "CCDA_base_bl xml|attribute default|false"; return $props; }