/** * Fonction permettant de tester la classe * * @return array */ function test() { $tabTest = array(); /** * Test avec une comp incorrecte */ $sx = new CCDASXCM_TS(); $sx->setOperator("TESTTEST"); $this->addData($sx); $tabTest[] = $this->sample("Test avec une comp incorrecte", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec une comp correcte, minimum non atteint */ $sx->setOperator("E"); $this->resetListData(); $this->addData($sx); $tabTest[] = $this->sample("Test avec une comp correcte, minimum non atteint", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec une comp incorrecte, minimum atteint */ $sx2 = new CCDASXCM_TS(); $sx2->setOperator("TESTTEST"); $this->addData($sx2); $tabTest[] = $this->sample("Test avec une comp correcte et une incorrecte, minimum atteint", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec une comp incorrecte, minimum atteint */ $sx2->setOperator("P"); $this->resetListData(); $this->addData($sx); $this->addData($sx2); $tabTest[] = $this->sample("Test avec deux comp correcte, minimum atteint", "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_PQ xml|element max|1"; return $props; }
/** * fonction permettant de tester la validité de la classe * * @return array() */ function test() { $tabTest = parent::test(); /** * Test avec des données */ $this->setData("test"); $tabTest[] = $this->sample("Test avec des données", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * test avec use incorrecte */ $this->setUse(array("TESTTEST")); $tabTest[] = $this->sample("Test avec un use incorrecte", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * test avec use correcte */ $this->setUse(array("TMP")); $tabTest[] = $this->sample("Test avec un use correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * test avec isNotOrdered incorrecte */ $this->setIsNotOrdered("TESTTEST"); $tabTest[] = $this->sample("Test avec un isNotOrdered incorrecte", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * test avec isNotOrdered correcte */ $this->setIsNotOrdered("true"); $tabTest[] = $this->sample("Test avec un isNotOrdered correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * test avec delimiter correcte */ $adxp = new CCDA_adxp_delimiter(); $this->append("delimiter", $adxp); $tabTest[] = $this->sample("Test avec un delimiter correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * test avec delimiter correcte */ $adxp = new CCDA_adxp_delimiter(); $this->append("delimiter", $adxp); $tabTest[] = $this->sample("Test avec deux delimiter correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * test avec country correcte */ $adxp = new CCDA_adxp_country(); $this->append("country", $adxp); $tabTest[] = $this->sample("Test avec un country correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * test avec state correcte */ $adxp = new CCDA_adxp_state(); $this->append("state", $adxp); $tabTest[] = $this->sample("Test avec un state correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * test avec county correcte */ $adxp = new CCDA_adxp_county(); $this->append("county", $adxp); $tabTest[] = $this->sample("Test avec un county correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * test avec city correcte */ $adxp = new CCDA_adxp_city(); $this->append("city", $adxp); $tabTest[] = $this->sample("Test avec un city correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * test avec postalCode correcte */ $adxp = new CCDA_adxp_postalCode(); $this->append("postalCode", $adxp); $tabTest[] = $this->sample("Test avec un postalCode correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * test avec streetAddressLine correcte */ $adxp = new CCDA_adxp_streetAddressLine(); $this->append("streetAddressLine", $adxp); $tabTest[] = $this->sample("Test avec un streetAddressLine correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * test avec houseNumber correcte */ $adxp = new CCDA_adxp_houseNumber(); $this->append("houseNumber", $adxp); $tabTest[] = $this->sample("Test avec un houseNumber correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * test avec houseNumberNumeric correcte */ $adxp = new CCDA_adxp_houseNumberNumeric(); $this->append("houseNumberNumeric", $adxp); $tabTest[] = $this->sample("Test avec un houseNumberNumeric correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * test avec direction correcte */ $adxp = new CCDA_adxp_direction(); $this->append("direction", $adxp); $tabTest[] = $this->sample("Test avec un direction correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * test avec streetName correcte */ $adxp = new CCDA_adxp_streetName(); $this->append("streetName", $adxp); $tabTest[] = $this->sample("Test avec un streetName correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * test avec streetNameBase correcte */ $adxp = new CCDA_adxp_streetNameBase(); $this->append("streetNameBase", $adxp); $tabTest[] = $this->sample("Test avec un streetNameBase correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * test avec streetNameType correcte */ $adxp = new CCDA_adxp_streetNameType(); $this->append("streetNameType", $adxp); $tabTest[] = $this->sample("Test avec un streetNameType correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * test avec additionalLocator correcte */ $adxp = new CCDA_adxp_additionalLocator(); $this->append("additionalLocator", $adxp); $tabTest[] = $this->sample("Test avec un additionalLocator correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * test avec unitID correcte */ $adxp = new CCDA_adxp_unitID(); $this->append("unitID", $adxp); $tabTest[] = $this->sample("Test avec un unitID correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * test avec unitType correcte */ $adxp = new CCDA_adxp_unitType(); $this->append("unitType", $adxp); $tabTest[] = $this->sample("Test avec un unitType correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * test avec careOf correcte */ $adxp = new CCDA_adxp_careOf(); $this->append("careOf", $adxp); $tabTest[] = $this->sample("Test avec un careOf correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * test avec censusTract correcte */ $adxp = new CCDA_adxp_censusTract(); $this->append("censusTract", $adxp); $tabTest[] = $this->sample("Test avec un censusTract correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * test avec deliveryAddressLine correcte */ $adxp = new CCDA_adxp_deliveryAddressLine(); $this->append("deliveryAddressLine", $adxp); $tabTest[] = $this->sample("Test avec un deliveryAddressLine correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * test avec deliveryInstallationType correcte */ $adxp = new CCDA_adxp_deliveryInstallationType(); $this->append("deliveryInstallationType", $adxp); $tabTest[] = $this->sample("Test avec un deliveryInstallationType correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * test avec deliveryInstallationArea correcte */ $adxp = new CCDA_adxp_deliveryInstallationArea(); $this->append("deliveryInstallationArea", $adxp); $tabTest[] = $this->sample("Test avec un deliveryInstallationArea correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * test avec deliveryInstallationQualifier correcte */ $adxp = new CCDA_adxp_deliveryInstallationQualifier(); $this->append("deliveryInstallationQualifier", $adxp); $tabTest[] = $this->sample("Test avec un deliveryInstallationQualifier correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * test avec deliveryMode correcte */ $adxp = new CCDA_adxp_deliveryMode(); $this->append("deliveryMode", $adxp); $tabTest[] = $this->sample("Test avec un deliveryMode correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * test avec deliveryModeIdentifier correcte */ $adxp = new CCDA_adxp_deliveryModeIdentifier(); $this->append("deliveryModeIdentifier", $adxp); $tabTest[] = $this->sample("Test avec un deliveryModeIdentifier correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * test avec buildingNumberSuffix correcte */ $adxp = new CCDA_adxp_buildingNumberSuffix(); $this->append("buildingNumberSuffix", $adxp); $tabTest[] = $this->sample("Test avec un buildingNumberSuffix correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * test avec postBox correcte */ $adxp = new CCDA_adxp_postBox(); $this->append("postBox", $adxp); $tabTest[] = $this->sample("Test avec un postBox correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * test avec precinct correcte */ $adxp = new CCDA_adxp_precinct(); $this->append("precinct", $adxp); $tabTest[] = $this->sample("Test avec un precinct correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * test avec useablePeriod incorrecte */ $useable = new CCDASXCM_TS(); $useable->setValue("TESTEST"); $this->append("useablePeriod", $useable); $tabTest[] = $this->sample("Test avec un useablePeriod incorrecte", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * test avec useablePeriod correcte */ $useable->setValue("75679245900741.869627871786625715081550660290154484483335306381809807748522068"); $this->resetListdata("useablePeriod"); $this->append("useablePeriod", $useable); $tabTest[] = $this->sample("Test avec un useablePeriod correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ return $tabTest; }
/** * fonction permettant de tester la validité de la classe * * @return array() */ function test() { $tabTest = parent::test(); /** * Test avec un useablePeriod incorrecte */ $sx = new CCDASXCM_TS(); $sx->setOperator("TEST"); $this->setUseablePeriod($sx); $tabTest[] = $this->sample("Test avec une useablePeriod incorrecte", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un useablePeriod correct */ $sx = new CCDASXCM_TS(); $sx->setOperator("H"); $this->setUseablePeriod($sx); $tabTest[] = $this->sample("Test avec un useablePeriod correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un use incorrecte */ $arrayUse = array("TESTTEST"); $this->setUse($arrayUse); $tabTest[] = $this->sample("Test avec un use incorrecte", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un use correct */ $arrayUse = array("AS"); $this->setUse($arrayUse); $tabTest[] = $this->sample("Test avec un use correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ return $tabTest; }
/** * Fonction permettant de tester la classe * * @return array */ function test() { $tabTest = parent::test(); /** * Test avec un consumable correct */ $consu = new CCDAPOCD_MT000040_Consumable(); $manuProd = new CCDAPOCD_MT000040_ManufacturedProduct(); $label = new CCDAPOCD_MT000040_LabeledDrug(); $label->setClassCode(); $manuProd->setManufacturedLabeledDrug($label); $consu->setManufacturedProduct($manuProd); $this->setConsumable($consu); $tabTest[] = $this->sample("Test avec un consumable correct", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un moodCode incorrect */ $this->setMoodCode("TEST"); $tabTest[] = $this->sample("Test avec un moodCode incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un moodCode correct */ $this->setMoodCode("INT"); $tabTest[] = $this->sample("Test avec un moodCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un negationInd correct */ $this->setNegationInd("true"); $tabTest[] = $this->sample("Test avec un negationInd correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un statusCode incorrect */ $cs = new CCDACS(); $cs->setCode(" "); $this->setStatusCode($cs); $tabTest[] = $this->sample("Test avec un statusCode incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un statusCode correct */ $cs->setCode("TEST"); $this->setStatusCode($cs); $tabTest[] = $this->sample("Test avec un statusCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un code incorrect */ $cd = new CCDACD(); $cd->setCode(" "); $this->setCode($cd); $tabTest[] = $this->sample("Test avec un code incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un code correct */ $cd->setCode("SYNTH"); $this->setCode($cd); $tabTest[] = $this->sample("Test avec un code correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un text incorrect */ $ed = new CCDAED(); $ed->setLanguage(" "); $this->setText($ed); $tabTest[] = $this->sample("Test avec un text incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un text correct */ $ed->setLanguage("FR"); $this->setText($ed); $tabTest[] = $this->sample("Test avec un text correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un priorityCode incorrect */ $ce = new CCDACE(); $ce->setCode(" "); $this->setPriorityCode($ce); $tabTest[] = $this->sample("Test avec un priorityCode incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un priorityCode correct */ $ce->setCode("1.2.5"); $this->setPriorityCode($ce); $tabTest[] = $this->sample("Test avec un priorityCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un routeCode incorrect */ $ce = new CCDACE(); $ce->setCode(" "); $this->setRouteCode($ce); $tabTest[] = $this->sample("Test avec un routeCode incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un routeCode correct */ $ce->setCode("1.2.5"); $this->setRouteCode($ce); $tabTest[] = $this->sample("Test avec un routeCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un repeatNumber incorrect */ $ivlInt = new CCDAIVL_INT(); $hi = new CCDAIVXB_INT(); $hi->setInclusive("TESTTEST"); $ivlInt->setHigh($hi); $this->setRepeatNumber($ivlInt); $tabTest[] = $this->sample("Test avec un repeatNumber incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un repeatNumber correct */ $hi->setInclusive("true"); $ivlInt->setHigh($hi); $this->setRepeatNumber($ivlInt); $tabTest[] = $this->sample("Test avec un repeatNumber correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un approachSiteCode incorrect */ $cd = new CCDACD(); $cd->setCode(" "); $this->appendApproachSiteCode($cd); $tabTest[] = $this->sample("Test avec un approachSiteCode incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un approachSiteCode correct */ $cd->setCode("TEST"); $this->resetListApproachSiteCode(); $this->appendApproachSiteCode($cd); $tabTest[] = $this->sample("Test avec un approachSiteCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un doseQuantity incorrect */ $ivlPq = new CCDAIVL_PQ(); $hi = new CCDAIVXB_PQ(); $hi->setInclusive("TESTTEST"); $ivlPq->setHigh($hi); $this->setDoseQuantity($ivlPq); $tabTest[] = $this->sample("Test avec un doseQuantity incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un doseQuantity correct */ $hi->setInclusive("true"); $ivlPq->setHigh($hi); $this->setDoseQuantity($ivlPq); $tabTest[] = $this->sample("Test avec un doseQuantity correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un rateQuantity incorrect */ $ivlPq = new CCDAIVL_PQ(); $hi = new CCDAIVXB_PQ(); $hi->setInclusive("TESTTEST"); $ivlPq->setHigh($hi); $this->setDoseQuantity($ivlPq); $tabTest[] = $this->sample("Test avec un rateQuantity incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un rateQuantity correct */ $hi->setInclusive("true"); $ivlPq->setHigh($hi); $this->setRateQuantity($ivlPq); $tabTest[] = $this->sample("Test avec un rateQuantity correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un maxDoseQuantity incorrect */ $rto = new CCDARTO_QTY_QTY(); $pq1 = new CCDAPQ(); $pq1->setValue("10.25"); $pq2 = new CCDAPQ(); $pq2->setValue("test"); $rto->setDenominator($pq1); $rto->setNumerator($pq2); $this->setMaxDoseQuantity($rto); $tabTest[] = $this->sample("Test avec un maxDoseQuantity incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un maxDoseQuantity correct */ $pq1->setValue("10.25"); $pq2->setValue("10.26"); $rto->setDenominator($pq2); $rto->setNumerator($pq2); $this->setMaxDoseQuantity($rto); $tabTest[] = $this->sample("Test avec un maxDoseQuantity correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un administrationUnitCode incorrect */ $ce = new CCDACE(); $ce->setCode(" "); $this->setAdministrationUnitCode($ce); $tabTest[] = $this->sample("Test avec un administrationUnitCode incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un administrationUnitCode correct */ $ce->setCode("1.2.5"); $this->setAdministrationUnitCode($ce); $tabTest[] = $this->sample("Test avec un administrationUnitCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * 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 effectiveTime incorrect */ $sxcmTs = new CCDASXCM_TS(); $sxcmTs->setOperator("TESTTEST"); $this->appendEffectiveTime($sxcmTs); $tabTest[] = $this->sample("Test avec un effectiveTime incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un effectiveTime correct */ $sxcmTs->setOperator("H"); $this->resetListEffectiveTime(); $this->appendEffectiveTime($sxcmTs); $tabTest[] = $this->sample("Test avec un effectiveTime correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un subject correct */ $sub = new CCDAPOCD_MT000040_Subject(); $relatedSub = new CCDAPOCD_MT000040_RelatedSubject(); $relatedSub->setTypeId(); $sub->setRelatedSubject($relatedSub); $this->setSubject($sub); $tabTest[] = $this->sample("Test avec un subject correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un specimen correct */ $spec = new CCDAPOCD_MT000040_Specimen(); $specimen = new CCDAPOCD_MT000040_SpecimenRole(); $specimen->setClassCode(); $spec->setSpecimenRole($specimen); $this->appendSpecimen($spec); $tabTest[] = $this->sample("Test avec un specimen correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un performer2 correct */ $perf2 = new CCDAPOCD_MT000040_Performer2(); $assign = new CCDAPOCD_MT000040_AssignedEntity(); $ii = new CCDAII(); $ii->setRoot("1.25.5"); $assign->appendId($ii); $perf2->setAssignedEntity($assign); $this->appendPerformer($perf2); $tabTest[] = $this->sample("Test avec un performer correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un author correct */ $auth = new CCDAPOCD_MT000040_Author(); $ts = new CCDATS(); $ts->setValue("24141331462095.812975314545697850652375076363185459409261232419230495159675586"); $auth->setTime($ts); $assigned = new CCDAPOCD_MT000040_AssignedAuthor(); $ii = new CCDAII(); $ii->setRoot("1.2.5"); $assigned->appendId($ii); $auth->setAssignedAuthor($assigned); $this->appendAuthor($auth); $tabTest[] = $this->sample("Test avec un author correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un informant12 correct */ $inf = new CCDAPOCD_MT000040_Informant12(); $assigned = new CCDAPOCD_MT000040_AssignedEntity(); $ii = new CCDAII(); $ii->setRoot("1.2.5"); $assigned->appendId($ii); $inf->setAssignedEntity($assigned); $this->appendInformant($inf); $tabTest[] = $this->sample("Test avec un informant correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un participant2 correct */ $part = new CCDAPOCD_MT000040_Participant2(); $partRole = new CCDAPOCD_MT000040_ParticipantRole(); $partRole->setTypeId(); $part->setParticipantRole($partRole); $part->setTypeCode("CST"); $this->appendParticipant($part); $tabTest[] = $this->sample("Test avec un particpant correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un entryRelationship correct */ $ent = new CCDAPOCD_MT000040_EntryRelationship(); $ent->setTypeCode("COMP"); $ac = new CCDAPOCD_MT000040_Act(); $cd = new CCDACD(); $cd->setCode("SYNTH"); $ac->setCode($cd); $ac->setClassCode("ACT"); $ac->setMoodCode("INT"); $ent->setAct($ac); $this->appendEntryRelationship($ent); $tabTest[] = $this->sample("Test avec un entryRelationship correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un reference correct */ $ref = new CCDAPOCD_MT000040_Reference(); $eAct = new CCDAPOCD_MT000040_ExternalAct(); $eAct->setMoodCode(); $ref->setExternalAct($eAct); $ref->setTypeCode("SPRT"); $this->appendReference($ref); $tabTest[] = $this->sample("Test avec un reference correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un precondition correct */ $pre = new CCDAPOCD_MT000040_Precondition(); $crit = new CCDAPOCD_MT000040_Criterion(); $crit->setMoodCode(); $pre->setCriterion($crit); $this->appendPrecondition($pre); $tabTest[] = $this->sample("Test avec un precondition correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ return $tabTest; }
/** * Fonction permettant de tester la classe * * @return array */ function test() { $tabTest = parent::test(); /** * Test avec element low incorrecte, séquence low */ $xbts = new CCDAIVXB_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"); $this->setLow($xbts); $tabTest[] = $this->sample("Test avec un low correcte", "Document valide"); /*-------------------------------------------------------------------------------------------*/ /** * Test avec element high incorrecte, séquence low */ $hi = new CCDAIVXB_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 CCDAPQ(); $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_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 CCDAPQ(); $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_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 CCDATS(); $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 CCDAPQ(); $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["phase"] = "CCDAIVL_TS xml|element max|1"; $props["period"] = "CCDAPQ xml|element max|1"; $props["alignment"] = "CCDACalendarCycle xml|attribute"; $props["institutionSpecified"] = "CCDA_base_bl xml|attribute default|false"; return $props; }