/** * Fonction permettant de tester la classe * * @return array */ function test() { $tabTest = array(); /** * Test avec un validTime incorrecte */ $ivl = new CCDAIVL_TS(); $ivbx = new CCDAIVXB_TS(); $ivbx->setInclusive("TESTTESt"); $ivl->setLow($ivbx); $this->setValidTime($ivl); $tabTest[] = $this->sample("Test avec un validTime incorrecte", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec une quantity correcte */ $ivbx->setInclusive("true"); $ivl->setLow($ivbx); $this->setValidTime($ivl); $tabTest[] = $this->sample("Test avec un validTime correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ return $tabTest; }
/** * Création d'un ivl_ts avec une valeur basse et haute * * @param String $low String * @param String $high String * @param Boolean $nullFlavor false * * @return CCDAIVL_TS */ function createIvlTs($low, $high, $nullFlavor = false) { $ivlTs = new CCDAIVL_TS(); if ($nullFlavor && !$low && !$high) { $ivlTs->setNullFlavor("UNK"); return $ivlTs; } $low = $this->getTimeToUtc($low); $high = $this->getTimeToUtc($high); $ivxbL = new CCDAIVXB_TS(); $ivxbL->setValue($low); $ivlTs->setLow($ivxbL); $ivxbH = new CCDAIVXB_TS(); $ivxbH->setValue($high); $ivlTs->setHigh($ivxbH); return $ivlTs; }
/** * 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_TS(); $xbts = new CCDAIVXB_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 CCDAPQ(); $pq->setUnit(" "); $this->setPeriod($pq); $tabTest[] = $this->sample("Test avec une period incorrecte", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un period correcte */ $pq->setUnit("TEST"); $this->setPeriod($pq); $tabTest[] = $this->sample("Test avec une period correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ return $tabTest; }