/** * Fonction permettant de tester la classe * * @return array */ function test() { $tabTest = parent::test(); /** * Test avec un manufacturedProduct correct */ $manuProd = new CCDAPOCD_MT000040_ManufacturedProduct(); $label = new CCDAPOCD_MT000040_LabeledDrug(); $label->setClassCode(); $manuProd->setManufacturedLabeledDrug($label); $this->setManufacturedProduct($manuProd); $tabTest[] = $this->sample("Test avec un manufacturedProduct correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un typeCode correct */ $this->setTypeCode(); $tabTest[] = $this->sample("Test avec un typeCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ return $tabTest; }
/** * Fonction permettant de tester la classe * * @return array */ function test() { $tabTest = parent::test(); /** * Test avec un manufacturedLabeledDrug correct */ $labelDrug = new CCDAPOCD_MT000040_LabeledDrug(); $labelDrug->setClassCode(); $this->setManufacturedLabeledDrug($labelDrug); $tabTest[] = $this->sample("Test avec un manufacturedLabeledDrug correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un classCode correct */ $this->setClassCode(); $tabTest[] = $this->sample("Test avec un classCode 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.5"); $this->resetListId(); $this->appendId($ii); $tabTest[] = $this->sample("Test avec un id correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un manufacturerOrganization correct */ $org = new CCDAPOCD_MT000040_Organization(); $org->setClassCode(); $this->setManufacturerOrganization($org); $tabTest[] = $this->sample("Test avec un manufacturerOrganization correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un manufacturerOrganization correct */ $mat = new CCDAPOCD_MT000040_Material(); $mat->setClassCode(); $this->setManufacturedMaterial($mat); $tabTest[] = $this->sample("Test avec un manufacturerOrganization correct, séquence invalide", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un manufacturerOrganization correct */ $this->manufacturedMaterial = null; $tabTest[] = $this->sample("Test avec un manufacturerOrganization correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ return $tabTest; }
/** * Fonction permettant de tester la classe * * @return array */ function test() { $tabTest = parent::test(); /** * Test avec un typCode incorrect */ $this->setTypeCode("TEST"); $tabTest[] = $this->sample("Test avec un typCode incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un typCode correct */ $this->setTypeCode("COMP"); $tabTest[] = $this->sample("Test avec un typCode correct", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un act correct */ $ac = new CCDAPOCD_MT000040_Act(); $cd = new CCDACD(); $cd->setCode("SYNTH"); $ac->setCode($cd); $ac->setClassCode("ACT"); $ac->setMoodCode("INT"); $this->setAct($ac); $tabTest[] = $this->sample("Test avec un act correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un inversionInd incorrect */ $this->setInversionInd("TESTTEST"); $tabTest[] = $this->sample("Test avec un inversionInd incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un inversionInd correct */ $this->setInversionInd("true"); $tabTest[] = $this->sample("Test avec un inversionInd correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un contextConductionInd incorrect */ $this->setContextConductionInd("TESTTEST"); $tabTest[] = $this->sample("Test avec un contextConductionInd incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un contextConductionInd correct */ $this->setContextConductionInd("true"); $tabTest[] = $this->sample("Test avec un contextConductionInd correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un negationInd incorrect */ $this->setNegationInd("TESTTEST"); $tabTest[] = $this->sample("Test avec un negationInd incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un negationInd correct */ $this->setNegationInd("true"); $tabTest[] = $this->sample("Test avec un negationInd correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un sequenceNumber incorrect */ $int = new CCDAINT(); $int->setValue("10.25"); $this->setSequenceNumber($int); $tabTest[] = $this->sample("Test avec un sequenceNumber incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un sequenceNumber correct */ $int->setValue("10"); $this->setSequenceNumber($int); $tabTest[] = $this->sample("Test avec un sequenceNumber correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un seperatableInd incorrect */ $bl = new CCDABL(); $bl->setValue("TEST"); $this->setSeperatableInd($bl); $tabTest[] = $this->sample("Test avec un seperatableInd incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un seperatableInd correct */ $bl->setValue("true"); $this->setSeperatableInd($bl); $tabTest[] = $this->sample("Test avec un seperatableInd correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un encounter correct */ $enc = new CCDAPOCD_MT000040_Encounter(); $enc->setClassCode("ACCM"); $enc->setMoodCode("APT"); $this->setEncounter($enc); $tabTest[] = $this->sample("Test avec un encounter correct, séquence incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un encounter correct */ $this->act = null; $tabTest[] = $this->sample("Test avec un encounter correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec une observation correct */ $ob = new CCDAPOCD_MT000040_Observation(); $ob->setClassCode("ALRT"); $ob->setMoodCode("EVN"); $cd = new CCDACD(); $cd->setCode("SYNTH"); $ob->setCode($cd); $this->setObservation($ob); $tabTest[] = $this->sample("Test avec une observation correct, séquence incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec une observation correct */ $this->encounter = null; $tabTest[] = $this->sample("Test avec une observation correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec une observationMedia correct */ $obM = new CCDAPOCD_MT000040_ObservationMedia(); $obM->setClassCode("ALRT"); $obM->setMoodCode("EVN"); $ed = new CCDAED(); $ed->setLanguage("TEST"); $obM->setValue($ed); $this->setObservationMedia($obM); $tabTest[] = $this->sample("Test avec une observationMedia correct, séquence incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec une observationMedia correct */ $this->observation = null; $tabTest[] = $this->sample("Test avec une observationMedia correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un organizer correct */ $org = new CCDAPOCD_MT000040_Organizer(); $cs = new CCDACS(); $cs->setCode("TEST"); $org->setStatusCode($cs); $org->setClassCode("BATTERY"); $org->setMoodCode("PRMS"); $this->setOrganizer($org); $tabTest[] = $this->sample("Test avec un organizer correct, séquence incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un organizer correct */ $this->observationMedia = null; $tabTest[] = $this->sample("Test avec un organizer correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec une procedure correct */ $proc = new CCDAPOCD_MT000040_Procedure(); $proc->setClassCode("ACCM"); $proc->setMoodCode("ARQ"); $this->setProcedure($proc); $tabTest[] = $this->sample("Test avec une procedure correct, séquence incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec une procedure correct */ $this->organizer = null; $tabTest[] = $this->sample("Test avec une procedure correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec une regionOfInterest correct */ $reg = new CCDAPOCD_MT000040_RegionOfInterest(); $val = new CCDAPOCD_MT000040_RegionOfInterest_value(); $val->setUnsorted("true"); $reg->appendValue($val); $cs = new CCDACS(); $cs->setCode("TEST"); $reg->setCode($cs); $ii = new CCDAII(); $ii->setRoot("1.2.250.1.213.1.1.9"); $reg->appendId($ii); $reg->setClassCode(); $reg->setMoodCode(); $this->setRegionOfInterest($reg); $tabTest[] = $this->sample("Test avec une regionOfInterest correct, séquence incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec une regionOfInterest correct */ $this->procedure = null; $tabTest[] = $this->sample("Test avec une regionOfInterest correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec une substanceAdministration correct */ $sub = new CCDAPOCD_MT000040_SubstanceAdministration(); $consu = new CCDAPOCD_MT000040_Consumable(); $manuProd = new CCDAPOCD_MT000040_ManufacturedProduct(); $label = new CCDAPOCD_MT000040_LabeledDrug(); $label->setClassCode(); $manuProd->setManufacturedLabeledDrug($label); $consu->setManufacturedProduct($manuProd); $sub->setConsumable($consu); $sub->setClassCode(); $sub->setMoodCode("INT"); $this->setSubstanceAdministration($sub); $tabTest[] = $this->sample("Test avec une substanceAdministration correct, séquence incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec une substanceAdministration correct */ $this->regionOfInterest = null; $tabTest[] = $this->sample("Test avec une substanceAdministration correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un supply correct */ $sup = new CCDAPOCD_MT000040_Supply(); $sup->setClassCode(); $sup->setMoodCode("EVN"); $this->setSupply($sup); $tabTest[] = $this->sample("Test avec un supply correct, séquence incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un supply correct */ $this->substanceAdministration = null; $tabTest[] = $this->sample("Test avec un supply correct", "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; }