/** * Création d'un legalAuthenticator * * @return CCDAPOCD_MT000040_LegalAuthenticator */ function setLegalAuthenticator() { $date_signature = parent::$cda_factory->date_creation; $legalAuthenticator = new CCDAPOCD_MT000040_LegalAuthenticator(); $date = $this->getTimeToUtc($this->getTimeToUtc($date_signature)); $ts = new CCDATS(); $ts->setValue($date); $legalAuthenticator->setTime($ts); $cs = new CCDACS(); $cs->setCode("S"); $legalAuthenticator->setSignatureCode($cs); $praticien = self::$cda_factory->practicien; $legalAuthenticator->setAssignedEntity(parent::$role->setAssignedEntity($praticien)); return $legalAuthenticator; }
/** * Fonction permettant de tester la classe * * @return array */ function test() { $tabTest = parent::test(); /** * Test avec un consent incorrecte */ $pocConsent = new CCDAPOCD_MT000040_Consent(); $cs = new CCDACS(); $cs->setCode(" "); $pocConsent->setStatusCode($cs); $this->setConsent($pocConsent); $tabTest[] = $this->sample("Test avec un consent incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un typeCode correcte */ $this->setTypeCode(); $tabTest[] = $this->sample("Test avec un typeCode correct", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un consent correct */ $cs->setCode("TEST"); $pocConsent->setStatusCode($cs); $this->setConsent($pocConsent); $tabTest[] = $this->sample("Test avec un consent correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ return $tabTest; }
/** * Fonction permettant de tester la classe * * @return array */ function test() { $tabTest = parent::test(); /** * Test avec un component3 correct */ $comp = new CCDAPOCD_MT000040_Component3(); $sec = new CCDAPOCD_MT000040_Section(); $sec->setClassCode(); $comp->setSection($sec); $this->appendComponent($comp); $tabTest[] = $this->sample("Test avec un component correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un classCode correct */ $this->setClassCode(); $tabTest[] = $this->sample("Test avec un classCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un moodCode correct */ $this->setMoodCode(); $tabTest[] = $this->sample("Test avec un moodCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un languageCode incorrect */ $cs = new CCDACS(); $cs->setCode(" "); $this->setLanguageCode($cs); $tabTest[] = $this->sample("Test avec un languageCode incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un languageCode correct */ $cs->setCode("TEST"); $this->setLanguageCode($cs); $tabTest[] = $this->sample("Test avec un languageCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un confidentialityCode incorrect */ $ce = new CCDACE(); $ce->setCode(" "); $this->setConfidentialityCode($ce); $tabTest[] = $this->sample("Test avec un confidentialityCode incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un confidentialityCode correct */ $ce->setCode("TEST"); $this->setConfidentialityCode($ce); $tabTest[] = $this->sample("Test avec un confidentialityCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ return $tabTest; }
/** * 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 typeId correct */ $this->setTypeId(); $tabTest[] = $this->sample("Test avec un typeId correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un realmCode incorrect */ $cs = new CCDACS(); $cs->setCode(" "); $this->appendRealmCode($cs); $tabTest[] = $this->sample("Test avec un realmCode incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un realmCode correct */ $cs->setCode("FR"); $this->resetListRealmCode(); $this->appendRealmCode($cs); $tabTest[] = $this->sample("Test avec un realmCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un templateId incorrect */ $ii = new CCDAII(); $ii->setRoot("4TESTTEST"); $this->appendTemplateId($ii); $tabTest[] = $this->sample("Test avec un templateId incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un templateId correct */ $ii->setRoot("1.2.250.1.213.1.1.1.1"); $this->resetListTemplateId(); $this->appendTemplateId($ii); $tabTest[] = $this->sample("Test avec un templateId correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un code incorrect */ $ce = new CCDACE(); $ce->setCode(" "); $this->setCode($ce); $tabTest[] = $this->sample("Test avec un code incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un code correct */ $ce->setCode("SYNTH"); $this->setCode($ce); $tabTest[] = $this->sample("Test avec un code correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un addr incorrect */ $ad = new CCDAAD(); $ad->setUse(array("TESTTEST")); $this->appendAddr($ad); $tabTest[] = $this->sample("Test avec un addr incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un addr correct */ $ad->setUse(array("PST")); $this->appendAddr($ad); $tabTest[] = $this->sample("Test avec un addr correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un telecom incorrect */ $tel = new CCDATEL(); $tel->setUse(array("TESTTEST")); $this->appendTelecom($tel); $tabTest[] = $this->sample("Test avec une telecom incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un telecom correct */ $tel->setUse(array("AS")); $this->resetListTelecom(); $this->appendTelecom($tel); $tabTest[] = $this->sample("Test avec une telecom correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un classCode incorrect */ $this->setClassCode("TESTTEST"); $tabTest[] = $this->sample("Test avec une classCode incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un classCode correct */ $this->setClassCode("PAT"); $tabTest[] = $this->sample("Test avec une classCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un subject correct */ $subjectPerson = new CCDAPOCD_MT000040_SubjectPerson(); $subjectPerson->setClassCode(); $this->setSubject($subjectPerson); $tabTest[] = $this->sample("Test avec une subject correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ return $tabTest; }
/** * 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 typeId correct */ $this->setTypeId(); $tabTest[] = $this->sample("Test avec un typeId correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un realmCode incorrect */ $cs = new CCDACS(); $cs->setCode(" "); $this->appendRealmCode($cs); $tabTest[] = $this->sample("Test avec un realmCode incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un realmCode correct */ $cs->setCode("FR"); $this->resetListRealmCode(); $this->appendRealmCode($cs); $tabTest[] = $this->sample("Test avec un realmCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un templateId incorrect */ $ii = new CCDAII(); $ii->setRoot("4TESTTEST"); $this->appendTemplateId($ii); $tabTest[] = $this->sample("Test avec un templateId incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un templateId correct */ $ii->setRoot("1.2.250.1.213.1.1.1.1"); $this->resetListTemplateId(); $this->appendTemplateId($ii); $tabTest[] = $this->sample("Test avec un templateId correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un code incorrect */ $ce = new CCDACE(); $ce->setCode(" "); $this->setCode($ce); $tabTest[] = $this->sample("Test avec un code incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un code correct */ $ce->setCode("SYNTH"); $this->setCode($ce); $tabTest[] = $this->sample("Test avec un code 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 classCode incorrect */ $this->setClassCode("TESTTEST"); $tabTest[] = $this->sample("Test avec un classCode incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un classCode correct */ $this->setClassCode("ISDLOC"); $tabTest[] = $this->sample("Test avec un classCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un location correct */ $place = new CCDAPOCD_MT000040_Place(); $place->setClassCode(); $this->setLocation($place); $tabTest[] = $this->sample("Test avec un location correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un organization correct */ $org = new CCDAPOCD_MT000040_Organization(); $org->setClassCode(); $this->setServiceProviderOrganization($org); $tabTest[] = $this->sample("Test avec un organization correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ return $tabTest; }
/** * Fonction permettant de tester la classe * * @return array */ function test() { $tabTest = parent::test(); /** * 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 invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un classCode incorrect */ $this->setClassCode("TEST"); $tabTest[] = $this->sample("Test avec un classCode incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un classCode correct */ $this->setClassCode("BATTERY"); $tabTest[] = $this->sample("Test avec un classCode 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("PRMS"); $tabTest[] = $this->sample("Test avec un moodCode 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 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 */ $ivl_ts = new CCDAIVL_TS(); $hi = new CCDAIVXB_TS(); $hi->setValue("TESTTEST"); $ivl_ts->setHigh($hi); $this->setEffectiveTime($ivl_ts); $tabTest[] = $this->sample("Test avec un effectiveTime incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un effectiveTime correct */ $hi->setValue("75679245900741.869627871786625715081550660290154484483335306381809807748522068"); $ivl_ts->setHigh($hi); $this->setEffectiveTime($ivl_ts); $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 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"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un component4 correct */ $comp = new CCDAPOCD_MT000040_Component4(); $ac = new CCDAPOCD_MT000040_Act(); $cd = new CCDACD(); $cd->setCode("SYNTH"); $ac->setCode($cd); $ac->setClassCode("ACT"); $ac->setMoodCode("INT"); $comp->setAct($ac); $this->appendComponent($comp); $tabTest[] = $this->sample("Test avec un component correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ return $tabTest; }
/** * 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 classCode correct */ $this->setClassCode(); $tabTest[] = $this->sample("Test avec un classCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un ID correct */ $this->setIdentifier("TEST"); $tabTest[] = $this->sample("Test avec un ID correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un moodCode correct */ $this->setMoodCode(); $tabTest[] = $this->sample("Test avec un moodCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un typeId correct */ $this->setTypeId(); $tabTest[] = $this->sample("Test avec un typeId correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un realmCode incorrect */ $cs = new CCDACS(); $cs->setCode(" "); $this->appendRealmCode($cs); $tabTest[] = $this->sample("Test avec un realmCode incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un realmCode correct */ $cs->setCode("FR"); $this->resetListRealmCode(); $this->appendRealmCode($cs); $tabTest[] = $this->sample("Test avec un realmCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un templateId incorrect */ $ii = new CCDAII(); $ii->setRoot("4TESTTEST"); $this->appendTemplateId($ii); $tabTest[] = $this->sample("Test avec un templateId incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un templateId correct */ $ii->setRoot("1.2.250.1.213.1.1.1.1"); $this->resetListTemplateId(); $this->appendTemplateId($ii); $tabTest[] = $this->sample("Test avec un templateId correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un Id incorrect */ $ii = new CCDAII(); $ii->setRoot("4TESTTEST"); $this->setId($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->setId($ii); $tabTest[] = $this->sample("Test avec un Id correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un code incorrect */ $ce = new CCDACE(); $ce->setCode(" "); $this->setCode($ce); $tabTest[] = $this->sample("Test avec un code incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un code correct */ $ce->setCode("SYNTH"); $this->setCode($ce); $tabTest[] = $this->sample("Test avec un code correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un title incorrect */ $st = new CCDAST(); $st->setLanguage(" "); $this->setTitle($st); $tabTest[] = $this->sample("Test avec un title incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un title correct */ $st->setLanguage("TEST"); $this->setTitle($st); $tabTest[] = $this->sample("Test avec un title correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un confidentialityCode incorrect */ $ce = new CCDACE(); $ce->setCode(" "); $this->setConfidentialityCode($ce); $tabTest[] = $this->sample("Test avec un confidentialityCode incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un confidentialityCode correct */ $ce->setCode("SYNTH"); $this->setConfidentialityCode($ce); $tabTest[] = $this->sample("Test avec un confidentialityCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un languageCode incorrect */ $cs = new CCDACS(); $cs->setCode(" "); $this->setLanguageCode($cs); $tabTest[] = $this->sample("Test avec un languageCode incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un languageCode correct */ $cs->setCode("TEST"); $this->setLanguageCode($cs); $tabTest[] = $this->sample("Test avec un languageCode 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 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 informant correct */ $infor = new CCDAPOCD_MT000040_Informant12(); $assigned = new CCDAPOCD_MT000040_AssignedEntity(); $ii = new CCDAII(); $ii->setRoot("1.2.5"); $assigned->appendId($ii); $infor->setAssignedEntity($assigned); $this->appendInformant($infor); $tabTest[] = $this->sample("Test avec un informant correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un entry correct */ $ent = new CCDAPOCD_MT000040_Entry(); $ac = new CCDAPOCD_MT000040_Act(); $cd = new CCDACD(); $cd->setCode("SYNTH"); $ac->setCode($cd); $ac->setClassCode("ACT"); $ac->setMoodCode("INT"); $ent->setAct($ac); $this->appendEntry($ent); $tabTest[] = $this->sample("Test avec un entry correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un entry correct */ $comp = new CCDAPOCD_MT000040_Component5(); $sec = new CCDAPOCD_MT000040_Section(); $sec->setClassCode(); $comp->setSection($sec); $this->appendComponent($comp); $tabTest[] = $this->sample("Test avec un entry correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ return $tabTest; }
/** * Fonction permettant de tester la classe * * @return array */ function test() { $tabTest = parent::test(); /** * Test avec un time incorrect */ $ts = new CCDATS(); $ts->setValue("TESTTEST"); $this->setTime($ts); $tabTest[] = $this->sample("Test avec un time incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un time correct */ $ts->setValue("24141331462095.812975314545697850652375076363185459409261232419230495159675586"); $this->setTime($ts); $tabTest[] = $this->sample("Test avec un time correct", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un signatureCode incorrect */ $cs = new CCDACS(); $cs->setCode(" "); $this->setSignatureCode($cs); $tabTest[] = $this->sample("Test avec un signatureCode incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un signatureCode incorrect */ $cs->setCode("TEST"); $this->setSignatureCode($cs); $tabTest[] = $this->sample("Test avec un signatureCode correct", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un assignedEntity correct */ $assigned = new CCDAPOCD_MT000040_AssignedEntity(); $ii = new CCDAII(); $ii->setRoot("1.2.5"); $assigned->appendId($ii); $this->setAssignedEntity($assigned); $tabTest[] = $this->sample("Test avec un assignedEntity 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 Id incorrect */ $ii = new CCDAII(); $ii->setRoot("4TESTTEST"); $this->setId($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->setId($ii); $tabTest[] = $this->sample("Test avec un Id correct", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un code incorrect */ $ce = new CCDACE(); $ce->setCode(" "); $this->setCode($ce); $tabTest[] = $this->sample("Test avec un code incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un code correct */ $ce->setCode("SYNTH"); $this->setCode($ce); $tabTest[] = $this->sample("Test avec un code correct", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec deux templateId correcte */ $ii = new CCDAII(); $ii->setRoot("1.2.5"); $this->appendTemplateId($ii); $tabTest[] = $this->sample("Test avec deux templateId correct", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec trois templateId correcte */ $ii = new CCDAII(); $ii->setRoot("1.2.5.6"); $this->appendTemplateId($ii); $tabTest[] = $this->sample("Test avec trois templateId correct", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un author correcte */ $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 invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un custodian correcte */ $custo = new CCDAPOCD_MT000040_Custodian(); $assign = new CCDAPOCD_MT000040_AssignedCustodian(); $custoOrg = new CCDAPOCD_MT000040_CustodianOrganization(); $ii = new CCDAII(); $ii->setRoot("1.25.2"); $custoOrg->appendId($ii); $assign->setRepresentedCustodianOrganization($custoOrg); $custo->setAssignedCustodian($assign); $this->setCustodian($custo); $tabTest[] = $this->sample("Test avec un custodian correct", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un recordTarget correcte */ $reco = new CCDAPOCD_MT000040_RecordTarget(); $rolePatient = new CCDAPOCD_MT000040_PatientRole(); $ii = new CCDAII(); $ii->setRoot("1.2.250.1.213.1.1.9"); $rolePatient->appendId($ii); $reco->setPatientRole($rolePatient); $this->appendRecordTarget($reco); $tabTest[] = $this->sample("Test avec un recordTarget correct", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un effectiveTime incorrect */ $ts = new CCDATS(); $ts->setValue("TEST"); $this->setEffectiveTime($ts); $tabTest[] = $this->sample("Test avec un effectiveTime incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un effectiveTime correct */ $ts->setValue("75679245900741.869627871786625715081550660290154484483335306381809807748522068"); $this->setEffectiveTime($ts); $tabTest[] = $this->sample("Test avec un effectiveTime correct", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un confidentialityCode incorrect */ $ce = new CCDACE(); $ce->setCode(" "); $this->setConfidentialityCode($ce); $tabTest[] = $this->sample("Test avec un confidentialityCode incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un confidentialityCode correct */ $ce->setCode("TEST"); $this->setConfidentialityCode($ce); $tabTest[] = $this->sample("Test avec un confidentialityCode correct", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un component correcte */ $comp = new CCDAPOCD_MT000040_Component2(); $nonXML = new CCDAPOCD_MT000040_NonXMLBody(); $ed = new CCDAED(); $ed->setLanguage("TEST"); $nonXML->setText($ed); $comp->setNonXMLBody($nonXML); $this->setComponent($comp); $tabTest[] = $this->sample("Test avec un component correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un classCode correcte */ $this->setClassCode(); $tabTest[] = $this->sample("Test avec un classCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un moodCode correcte */ $this->setMoodCode(); $tabTest[] = $this->sample("Test avec un moodCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un title correct */ $st = new CCDAST(); $st->setData("TEST"); $this->setTitle($st); $tabTest[] = $this->sample("Test avec un title correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un languageCode incorrect */ $cs = new CCDACS(); $cs->setCode(" "); $this->setLanguageCode($cs); $tabTest[] = $this->sample("Test avec un languageCode incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un languageCode correct */ $cs->setCode("TEST"); $this->setLanguageCode($cs); $tabTest[] = $this->sample("Test avec un languageCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un setId incorrect */ $ii = new CCDAII(); $ii->setRoot("4TESTTEST"); $this->setSetId($ii); $tabTest[] = $this->sample("Test avec un setId incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un setId correct */ $ii->setRoot("1.25.4"); $this->setSetId($ii); $tabTest[] = $this->sample("Test avec un setId correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un versionNumber incorrect */ $int = new CCDAINT(); $int->setValue("10.25"); $this->setVersionNumber($int); $tabTest[] = $this->sample("Test avec un versionNumber incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un versionNumber correct */ $int->setValue("10"); $this->setVersionNumber($int); $tabTest[] = $this->sample("Test avec un versionNumber correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un copyTime incorrect */ $ts = new CCDATS(); $ts->setValue("TEST"); $this->setCopyTime($ts); $tabTest[] = $this->sample("Test avec un copyTime incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un copyTime correct */ $ts->setValue("75679245900741.869627871786625715081550660290154484483335306381809807748522068"); $this->setCopyTime($ts); $tabTest[] = $this->sample("Test avec un copyTime correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un dataEnterer correct */ $data = new CCDAPOCD_MT000040_DataEnterer(); $assign = new CCDAPOCD_MT000040_AssignedEntity(); $ii = new CCDAII(); $ii->setRoot("1.2.5"); $assign->appendId($ii); $data->setAssignedEntity($assign); $this->setDataEnterer($data); $tabTest[] = $this->sample("Test avec un dataEnterer correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un informant correct */ $infor = new CCDAPOCD_MT000040_Informant12(); $assigned = new CCDAPOCD_MT000040_AssignedEntity(); $ii = new CCDAII(); $ii->setRoot("1.2.5"); $assigned->appendId($ii); $infor->setAssignedEntity($assigned); $this->appendInformant($infor); $tabTest[] = $this->sample("Test avec un informant correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un informationRecipient correct */ $inforReci = new CCDAPOCD_MT000040_InformationRecipient(); $inten = new CCDAPOCD_MT000040_IntendedRecipient(); $inten->setTypeId(); $inforReci->setIntendedRecipient($inten); $this->appendInformationRecipient($inforReci); $tabTest[] = $this->sample("Test avec un informationRecipient correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un legalAuthenticator correct */ $legal = new CCDAPOCD_MT000040_LegalAuthenticator(); $ts = new CCDATS(); $ts->setValue("24141331462095.812975314545697850652375076363185459409261232419230495159675586"); $legal->setTime($ts); $cs = new CCDACS(); $cs->setCode("TEST"); $legal->setSignatureCode($cs); $assigned = new CCDAPOCD_MT000040_AssignedEntity(); $ii = new CCDAII(); $ii->setRoot("1.2.5"); $assigned->appendId($ii); $legal->setAssignedEntity($assigned); $tabTest[] = $this->sample("Test avec un legalAuthenticator correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un authenticator correct */ $authen = new CCDAPOCD_MT000040_Authenticator(); $ts = new CCDATS(); $ts->setValue("24141331462095.812975314545697850652375076363185459409261232419230495159675586"); $authen->setTime($ts); $cs = new CCDACS(); $cs->setCode("TEST"); $authen->setSignatureCode($cs); $assigned = new CCDAPOCD_MT000040_AssignedEntity(); $ii = new CCDAII(); $ii->setRoot("1.2.5"); $assigned->appendId($ii); $authen->setAssignedEntity($assigned); $tabTest[] = $this->sample("Test avec un authenticator correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un participant correct */ $part = new CCDAPOCD_MT000040_Participant1(); $associated = new CCDAPOCD_MT000040_AssociatedEntity(); $associated->setClassCode("RoleClassPassive"); $part->setAssociatedEntity($associated); $part->setTypeCode("CST"); $this->appendParticipant($part); $tabTest[] = $this->sample("Test avec un participant correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un inFulfillmentOf correct */ $inFull = new CCDAPOCD_MT000040_InFulfillmentOf(); $ord = new CCDAPOCD_MT000040_Order(); $ii = new CCDAII(); $ii->setRoot("1.2.5"); $ord->appendId($ii); $inFull->setOrder($ord); $this->appendInFulfillmentOf($inFull); $tabTest[] = $this->sample("Test avec un inFulfillmentOf correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un documentationOf correct */ $doc = new CCDAPOCD_MT000040_DocumentationOf(); $event = new CCDAPOCD_MT000040_ServiceEvent(); $event->setMoodCode(); $doc->setServiceEvent($event); $this->appendDocumentationOf($doc); $tabTest[] = $this->sample("Test avec un documentationOf correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un relatedDocument correct */ $rela = new CCDAPOCD_MT000040_RelatedDocument(); $parent = new CCDAPOCD_MT000040_ParentDocument(); $ii = new CCDAII(); $ii->setRoot("1.2.5"); $parent->appendId($ii); $rela->setParentDocument($parent); $rela->setTypeCode("RPLC"); $this->appendRelatedDocument($rela); $tabTest[] = $this->sample("Test avec un relatedDocument correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un authorization correct */ $autho = new CCDAPOCD_MT000040_Authorization(); $pocConsent = new CCDAPOCD_MT000040_Consent(); $cs = new CCDACS(); $cs->setCode(" "); $pocConsent->setStatusCode($cs); $autho->setConsent($pocConsent); $autho->setTypeCode(); $cs->setCode("TEST"); $pocConsent->setStatusCode($cs); $autho->setConsent($pocConsent); $this->appendAuthorization($autho); $tabTest[] = $this->sample("Test avec un authorization correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un componentOf correct */ $compOf = new CCDAPOCD_MT000040_Component1(); $encou = new CCDAPOCD_MT000040_EncompassingEncounter(); $ivl_ts = new CCDAIVL_TS(); $hi = new CCDAIVXB_TS(); $hi->setValue("75679245900741.869627871786625715081550660290154484483335306381809807748522068"); $ivl_ts->setHigh($hi); $encou->setEffectiveTime($ivl_ts); $compOf->setEncompassingEncounter($encou); $this->setComponentOf($compOf); $tabTest[] = $this->sample("Test avec un componentOf 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; }
/** * 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 typeId correct */ $this->setTypeId(); $tabTest[] = $this->sample("Test avec un typeId correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un realmCode incorrect */ $cs = new CCDACS(); $cs->setCode(" "); $this->appendRealmCode($cs); $tabTest[] = $this->sample("Test avec un realmCode incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un realmCode correct */ $cs->setCode("FR"); $this->resetListRealmCode(); $this->appendRealmCode($cs); $tabTest[] = $this->sample("Test avec un realmCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un templateId incorrect */ $ii = new CCDAII(); $ii->setRoot("4TESTTEST"); $this->appendTemplateId($ii); $tabTest[] = $this->sample("Test avec un templateId incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un templateId correct */ $ii->setRoot("1.2.250.1.213.1.1.1.1"); $this->resetListTemplateId(); $this->appendTemplateId($ii); $tabTest[] = $this->sample("Test avec un templateId correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un code incorrect */ $ce = new CCDACE(); $ce->setCode(" "); $this->setCode($ce); $tabTest[] = $this->sample("Test avec un code incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un code correct */ $ce->setCode("TEST"); $this->setCode($ce); $tabTest[] = $this->sample("Test avec un code correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un name incorrect */ $pn = new CCDAPN(); $pn->setUse(array("TESTTEST")); $this->appendName($pn); $tabTest[] = $this->sample("Test avec un name incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un name correct */ $pn->setUse(array("C")); $this->resetListName(); $this->appendName($pn); $tabTest[] = $this->sample("Test avec un name correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un desc incorrect */ $ed = new CCDAED(); $ed->setLanguage(" "); $this->setDesc($ed); $tabTest[] = $this->sample("Test avec un desc incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un desc correct */ $ed->setLanguage("FR"); $this->setDesc($ed); $tabTest[] = $this->sample("Test avec un desc correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un determinerCode correct */ $this->setDeterminerCode(); $tabTest[] = $this->sample("Test avec un determinerCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un classCode incorrect */ $this->setClassCode("TESTTEST"); $tabTest[] = $this->sample("Test avec un classCode incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un classCode correct */ $this->setClassCode("HCE"); $tabTest[] = $this->sample("Test avec un classCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un quantity incorrect */ $pq = new CCDAPQ(); $pq->setUnit(" "); $this->appendQuantity($pq); $tabTest[] = $this->sample("Test avec un quantity incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un quantity correct */ $pq->setUnit("TESTTEST"); $this->resetListQuantity(); $this->appendQuantity($pq); $tabTest[] = $this->sample("Test avec un quantity correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ return $tabTest; }
/** * Fonction permettant de tester la classe * * @return array */ function test() { $tabTest = array(); if (get_class($this) === "CCDAPOCD_MT000040_AuthoringDevice" || get_class($this) === "CCDAPOCD_MT000040_Criterion" || get_class($this) === "CCDAPOCD_MT000040_Device" || get_class($this) === "CCDAPOCD_MT000040_ServiceEvent") { return $tabTest; } /** * Test avec les valeurs null */ $tabTest[] = $this->sample("Test avec les valeurs null", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un typeId correct */ $this->setTypeId(); $tabTest[] = $this->sample("Test avec un typeId correct", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un realmCode incorrect */ $cs = new CCDACS(); $cs->setCode(" "); $this->appendRealmCode($cs); $tabTest[] = $this->sample("Test avec un realmCode incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un realmCode correct */ $cs->setCode("FR"); $this->resetListRealmCode(); $this->appendRealmCode($cs); $tabTest[] = $this->sample("Test avec un realmCode correct", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un templateId incorrect */ $ii = new CCDAII(); $ii->setRoot("4TESTTEST"); $this->appendTemplateId($ii); $tabTest[] = $this->sample("Test avec un templateId incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un templateId correct */ $ii->setRoot("1.2.250.1.213.1.1.1.1"); $this->resetListTemplateId(); $this->appendTemplateId($ii); $tabTest[] = $this->sample("Test avec un templateId correct", "Document invalide"); /*-------------------------------------------------------------------------------------*/ return $tabTest; }
/** * Fonction permettant de tester la classe * * @return array */ function test() { $tabTest = parent::test(); /** * 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 classCode correct */ $this->setClassCode(); $tabTest[] = $this->sample("Test avec un classCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un moodCode correct */ $this->setMoodCode(); $tabTest[] = $this->sample("Test avec un moodCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un code incorrect, séquence invalide */ $ce = new CCDACE(); $ce->setCode(" "); $this->setCode($ce); $tabTest[] = $this->sample("Test avec un code incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un code correct */ $ce->setCode("SYNTH"); $this->setCode($ce); $tabTest[] = $this->sample("Test avec un code 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"); /*-------------------------------------------------------------------------------------*/ return $tabTest; }
/** * 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 typeId correct */ $this->setTypeId(); $tabTest[] = $this->sample("Test avec un typeId correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un realmCode incorrect */ $cs = new CCDACS(); $cs->setCode(" "); $this->appendRealmCode($cs); $tabTest[] = $this->sample("Test avec un realmCode incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un realmCode correct */ $cs->setCode("FR"); $this->resetListRealmCode(); $this->appendRealmCode($cs); $tabTest[] = $this->sample("Test avec un realmCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un templateId incorrect */ $ii = new CCDAII(); $ii->setRoot("4TESTTEST"); $this->appendTemplateId($ii); $tabTest[] = $this->sample("Test avec un templateId incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un templateId correct */ $ii->setRoot("1.2.250.1.213.1.1.1.1"); $this->resetListTemplateId(); $this->appendTemplateId($ii); $tabTest[] = $this->sample("Test avec un templateId correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un classCode correct */ $this->setClassCode(); $tabTest[] = $this->sample("Test avec un classCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un determinerCode correct */ $this->setDeterminerCode(); $tabTest[] = $this->sample("Test avec un determinerCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un name incorrect */ $pn = new CCDAPN(); $pn->setUse(array("TESTTEST")); $this->appendName($pn); $tabTest[] = $this->sample("Test avec un name incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un name correct */ $pn->setUse(array("C")); $this->resetListName(); $this->appendName($pn); $tabTest[] = $this->sample("Test avec un name correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un administrativeGenderCode incorrect */ $ce = new CCDACE(); $ce->setCode(" "); $this->setAdministrativeGenderCode($ce); $tabTest[] = $this->sample("Test avec un administrativeGenderCode incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un administrativeGenderCode correct */ $ce->setCode("TESTTEST"); $this->setAdministrativeGenderCode($ce); $tabTest[] = $this->sample("Test avec un administrativeGenderCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un birthTime incorrect */ $ts = new CCDATS(); $ts->setValue("TESTTEST"); $this->setBirthTime($ts); $tabTest[] = $this->sample("Test avec un birthTime incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un birthTime correct */ $ts->setValue("24141331462095.812975314545697850652375076363185459409261232419230495159675586"); $this->setBirthTime($ts); $tabTest[] = $this->sample("Test avec un birthTime correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ return $tabTest; }
/** * Fonction permettant de tester la classe * * @return array */ function test() { $tabTest = parent::test(); /** * 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("TEST"); $this->setText($ed); $tabTest[] = $this->sample("Test avec un text correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un classCode correct */ $this->setClassCode(); $tabTest[] = $this->sample("Test avec un classCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un moodCode correct */ $this->setMoodCode(); $tabTest[] = $this->sample("Test avec un moodCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un languageCode incorrect */ $cs = new CCDACS(); $cs->setCode(" "); $this->setLanguageCode($cs); $tabTest[] = $this->sample("Test avec un languageCode incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un languageCode correct */ $cs->setCode("TEST"); $this->setLanguageCode($cs); $tabTest[] = $this->sample("Test avec un languageCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un confidentialityCode incorrect */ $ce = new CCDACE(); $ce->setCode(" "); $this->setConfidentialityCode($ce); $tabTest[] = $this->sample("Test avec un confidentialityCode incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un confidentialityCode correct */ $ce->setCode("TEST"); $this->setConfidentialityCode($ce); $tabTest[] = $this->sample("Test avec un confidentialityCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ return $tabTest; }
/** * 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 typeId correct */ $this->setTypeId(); $tabTest[] = $this->sample("Test avec un typeId correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un realmCode incorrect */ $cs = new CCDACS(); $cs->setCode(" "); $this->appendRealmCode($cs); $tabTest[] = $this->sample("Test avec un realmCode incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un realmCode correct */ $cs->setCode("FR"); $this->resetListRealmCode(); $this->appendRealmCode($cs); $tabTest[] = $this->sample("Test avec un realmCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un templateId incorrect */ $ii = new CCDAII(); $ii->setRoot("4TESTTEST"); $this->appendTemplateId($ii); $tabTest[] = $this->sample("Test avec un templateId incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un templateId correct */ $ii->setRoot("1.2.250.1.213.1.1.1.1"); $this->resetListTemplateId(); $this->appendTemplateId($ii); $tabTest[] = $this->sample("Test avec un templateId correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un classCode correct */ $this->setClassCode(); $tabTest[] = $this->sample("Test avec un classCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un determinerCode correct */ $this->setDeterminerCode(); $tabTest[] = $this->sample("Test avec un determinerCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un code incorrect */ $ce = new CCDACE(); $ce->setCode(" "); $this->setCode($ce); $tabTest[] = $this->sample("Test avec un code incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un code correct */ $ce->setCode("SYNTH"); $this->setCode($ce); $tabTest[] = $this->sample("Test avec un code correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un name incorrect */ $en = new CCDAEN(); $en->setUse(array("TESTTEST")); $this->setName($en); $tabTest[] = $this->sample("Test avec un name incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un name correct */ $en->setUse(array("C")); $this->setName($en); $tabTest[] = $this->sample("Test avec un name correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un lotNumbertext incorrect */ $st = new CCDAST(); $st->setLanguage(" "); $this->setLotNumberText($st); $tabTest[] = $this->sample("Test avec un lotNumbertext incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un lotNumbertext correct */ $st->setLanguage("TEST"); $this->setLotNumberText($st); $tabTest[] = $this->sample("Test avec un lotNumbertext correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ return $tabTest; }
/** * Fonction permettant de tester la classe * * @return array */ function test() { $tabTest = parent::test(); /** * 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("EVN"); $tabTest[] = $this->sample("Test avec un moodCode 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->appendPriorityCode($ce); $tabTest[] = $this->sample("Test avec un priorityCode incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un priorityCode correct */ $ce->setCode("1.2.5"); $this->resetListPriorityCode(); $this->appendPriorityCode($ce); $tabTest[] = $this->sample("Test avec un priorityCode 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 quantity incorrect */ $pq = new CCDAPQ(); $pq->setValue("test"); $this->setQuantity($pq); $tabTest[] = $this->sample("Test avec un quantity incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un quantity correct */ $pq->setValue("10.25"); $this->setQuantity($pq); $tabTest[] = $this->sample("Test avec un quantity correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un independentInd incorrect */ $bl = new CCDABL(); $bl->setValue("TEST"); $this->setIndependentInd($bl); $tabTest[] = $this->sample("Test avec un independentInd incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un independentInd correct */ $bl->setValue("true"); $this->setIndependentInd($bl); $tabTest[] = $this->sample("Test avec un independentInd 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 expectedUseTime incorrect */ $ivl_ts = new CCDAIVL_TS(); $hi = new CCDAIVXB_TS(); $hi->setValue("TESTTEST"); $ivl_ts->setHigh($hi); $this->setExpectedUseTime($ivl_ts); $tabTest[] = $this->sample("Test avec un expectedUseTime incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un expectedUseTime correct */ $hi->setValue("75679245900741.869627871786625715081550660290154484483335306381809807748522068"); $ivl_ts->setHigh($hi); $this->setExpectedUseTime($ivl_ts); $tabTest[] = $this->sample("Test avec un expectedUseTime 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 product correct */ $prod = new CCDAPOCD_MT000040_Product(); $manu = new CCDAPOCD_MT000040_ManufacturedProduct(); $mat = new CCDAPOCD_MT000040_Material(); $mat->setClassCode(); $manu->setManufacturedMaterial($mat); $prod->setManufacturedProduct($manu); $this->setProduct($prod); $tabTest[] = $this->sample("Test avec un product 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 = array(); /** * Test avec les valeurs null */ $tabTest[] = $this->sample("Test avec les valeurs null", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un typeId correct */ $this->setTypeId(); $tabTest[] = $this->sample("Test avec un typeId correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un classCode correct */ $this->setClassCode(); $tabTest[] = $this->sample("Test avec un classCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un determinerCode correct */ $this->setDeterminerCode(); $tabTest[] = $this->sample("Test avec un determinerCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un realmCode incorrect */ $cs = new CCDACS(); $cs->setCode(" "); $this->appendRealmCode($cs); $tabTest[] = $this->sample("Test avec un realmCode incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un realmCode correct */ $cs->setCode("FR"); $this->resetListRealmCode(); $this->appendRealmCode($cs); $tabTest[] = $this->sample("Test avec un realmCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un templateId incorrect */ $ii = new CCDAII(); $ii->setRoot("4TESTTEST"); $this->appendTemplateId($ii); $tabTest[] = $this->sample("Test avec un templateId incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un templateId correct */ $ii->setRoot("1.2.250.1.213.1.1.1.1"); $this->resetListTemplateId(); $this->appendTemplateId($ii); $tabTest[] = $this->sample("Test avec un templateId correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un Id incorrect */ $ii = new CCDAII(); $ii->setRoot("4TESTTEST"); $this->setId($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->setId($ii); $tabTest[] = $this->sample("Test avec un Id correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un name incorrect */ $pn = new CCDAPN(); $pn->setUse(array("TESTTEST")); $this->appendName($pn); $tabTest[] = $this->sample("Test avec un name incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un name correct */ $pn->setUse(array("C")); $this->resetListName(); $this->appendName($pn); $tabTest[] = $this->sample("Test avec un name correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un administrativeGenderCode incorrect */ $ce = new CCDACE(); $ce->setCode(" "); $this->setAdministrativeGenderCode($ce); $tabTest[] = $this->sample("Test avec un administrativeGenderCode incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un administrativeGenderCode correct */ $ce->setCode("TEST"); $this->setAdministrativeGenderCode($ce); $tabTest[] = $this->sample("Test avec un administrativeGenderCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un birthTime incorrect */ $ts = new CCDATS(); $ts->setValue("TESTTEST"); $this->setBirthTime($ts); $tabTest[] = $this->sample("Test avec un birthTime incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un birthTime correct */ $ts->setValue("24141331462095.812975314545697850652375076363185459409261232419230495159675586"); $this->setBirthTime($ts); $tabTest[] = $this->sample("Test avec un birthTime correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un maritalStatusCode incorrect */ $ce = new CCDACE(); $ce->setCode(" "); $this->setMaritalStatusCode($ce); $tabTest[] = $this->sample("Test avec un maritalStatusCode incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un maritalStatusCode correct */ $ce->setCode("TEST"); $this->setMaritalStatusCode($ce); $tabTest[] = $this->sample("Test avec un maritalStatusCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un religiousAffiliationCode incorrect */ $ce = new CCDACE(); $ce->setCode(" "); $this->setReligiousAffiliationCode($ce); $tabTest[] = $this->sample("Test avec un religiousAffiliationCode incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un religiousAffiliationCode correct */ $ce->setCode("TEST"); $this->setReligiousAffiliationCode($ce); $tabTest[] = $this->sample("Test avec un religiousAffiliationCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un raceCode incorrect */ $ce = new CCDACE(); $ce->setCode(" "); $this->setRaceCode($ce); $tabTest[] = $this->sample("Test avec un raceCode incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un raceCode correct */ $ce->setCode("TEST"); $this->setRaceCode($ce); $tabTest[] = $this->sample("Test avec un raceCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un ethnicGroupCode incorrect */ $ce = new CCDACE(); $ce->setCode(" "); $this->setEthnicGroupCode($ce); $tabTest[] = $this->sample("Test avec un ethnicGroupCode incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un ethnicGroupCode correct */ $ce->setCode("TEST"); $this->setEthnicGroupCode($ce); $tabTest[] = $this->sample("Test avec un ethnicGroupCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un birthplace correct */ $birthPlace = new CCDAPOCD_MT000040_Birthplace(); $pla = new CCDAPOCD_MT000040_Place(); $pla->setClassCode(); $birthPlace->setPlace($pla); $this->setBirthplace($birthPlace); $tabTest[] = $this->sample("Test avec un birthplace correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un languageCommunication correct */ $language = new CCDAPOCD_MT000040_LanguageCommunication(); $language->setTypeId(); $this->appendLanguageCommunication($language); $tabTest[] = $this->sample("Test avec un languageCommunication correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un guardian correct */ $guard = new CCDAPOCD_MT000040_Guardian(); $per = new CCDAPOCD_MT000040_Person(); $per->setClassCode(); $guard->setGuardianPerson($per); $this->appendGuardian($guard); $tabTest[] = $this->sample("Test avec un guardian correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ return $tabTest; }
/** * 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 typeId correct */ $this->setTypeId(); $tabTest[] = $this->sample("Test avec un typeId correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un realmCode incorrect */ $cs = new CCDACS(); $cs->setCode(" "); $this->appendRealmCode($cs); $tabTest[] = $this->sample("Test avec un realmCode incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un realmCode correct */ $cs->setCode("FR"); $this->resetListRealmCode(); $this->appendRealmCode($cs); $tabTest[] = $this->sample("Test avec un realmCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un templateId incorrect */ $ii = new CCDAII(); $ii->setRoot("4TESTTEST"); $this->appendTemplateId($ii); $tabTest[] = $this->sample("Test avec un templateId incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un templateId correct */ $ii->setRoot("1.2.250.1.213.1.1.1.1"); $this->resetListTemplateId(); $this->appendTemplateId($ii); $tabTest[] = $this->sample("Test avec un templateId correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un code incorrect */ $ce = new CCDACE(); $ce->setCode(" "); $this->setCode($ce); $tabTest[] = $this->sample("Test avec un code incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un code correct */ $ce->setCode("SYNTH"); $this->setCode($ce); $tabTest[] = $this->sample("Test avec un code 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 classCode incorrect */ $this->setClassCode("TESTTEST"); $tabTest[] = $this->sample("Test avec un classCode incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un classCode correct */ $this->setClassCode("HCE"); $tabTest[] = $this->sample("Test avec un classCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un determinerCode correct */ $this->setDeterminerCode(); $tabTest[] = $this->sample("Test avec un determinerCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un desc incorrect */ $ed = new CCDAED(); $ed->setLanguage(" "); $this->setDesc($ed); $tabTest[] = $this->sample("Test avec un desc incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un desc correct */ $ed->setLanguage("test"); $this->setDesc($ed); $tabTest[] = $this->sample("Test avec un desc correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ return $tabTest; }
/** * 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 typeId correct */ $this->setTypeId(); $tabTest[] = $this->sample("Test avec un typeId correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un realmCode incorrect */ $cs = new CCDACS(); $cs->setCode(" "); $this->appendRealmCode($cs); $tabTest[] = $this->sample("Test avec un realmCode incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un realmCode correct */ $cs->setCode("FR"); $this->resetListRealmCode(); $this->appendRealmCode($cs); $tabTest[] = $this->sample("Test avec un realmCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un templateId incorrect */ $ii = new CCDAII(); $ii->setRoot("4TESTTEST"); $this->appendTemplateId($ii); $tabTest[] = $this->sample("Test avec un templateId incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un templateId correct */ $ii->setRoot("1.2.250.1.213.1.1.1.1"); $this->resetListTemplateId(); $this->appendTemplateId($ii); $tabTest[] = $this->sample("Test avec un templateId correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un languageCode incorrect */ $cs = new CCDACS(); $cs->setCode(" "); $this->setLanguageCode($cs); $tabTest[] = $this->sample("Test avec un languageCode incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un languageCode correct */ $cs->setCode("TESTTEST"); $this->setLanguageCode($cs); $tabTest[] = $this->sample("Test avec un languageCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un modeCode incorrect */ $ce = new CCDACE(); $ce->setCode(" "); $this->setModeCode($ce); $tabTest[] = $this->sample("Test avec un modeCode incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un modeCode correct */ $ce->setCode("TEST"); $this->setModeCode($ce); $tabTest[] = $this->sample("Test avec un modeCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un proficiencyLevelCode incorrect */ $ce = new CCDACE(); $ce->setCode(" "); $this->setProficiencyLevelCode($ce); $tabTest[] = $this->sample("Test avec un proficiencyLevelCode incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un proficiencyLevelCode correct */ $ce->setCode("TEST"); $this->setModeCode($ce); $tabTest[] = $this->sample("Test avec un proficiencyLevelCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un preferenceInd incorrect */ $bl = new CCDABL(); $bl->setValue("TEST"); $this->setPreferenceInd($bl); $tabTest[] = $this->sample("Test avec un preferenceInd incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un preferenceInd correct */ $bl->setValue("true"); $this->setPreferenceInd($bl); $tabTest[] = $this->sample("Test avec un preferenceInd correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ return $tabTest; }
/** * 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 typeId correct */ $this->setTypeId(); $tabTest[] = $this->sample("Test avec un typeId correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un realmCode incorrect */ $cs = new CCDACS(); $cs->setCode(" "); $this->appendRealmCode($cs); $tabTest[] = $this->sample("Test avec un realmCode incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un realmCode correct */ $cs->setCode("FR"); $this->resetListRealmCode(); $this->appendRealmCode($cs); $tabTest[] = $this->sample("Test avec un realmCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un templateId incorrect */ $ii = new CCDAII(); $ii->setRoot("4TESTTEST"); $this->appendTemplateId($ii); $tabTest[] = $this->sample("Test avec un templateId incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un templateId correct */ $ii->setRoot("1.2.250.1.213.1.1.1.1"); $this->resetListTemplateId(); $this->appendTemplateId($ii); $tabTest[] = $this->sample("Test avec un templateId 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 code incorrect */ $ce = new CCDACE(); $ce->setCode(" "); $this->setCode($ce); $tabTest[] = $this->sample("Test avec un code incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un code correct */ $ce->setCode("SYNTH"); $this->setCode($ce); $tabTest[] = $this->sample("Test avec un code correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec une addr incorrect */ $ad = new CCDAAD(); $ad->setUse(array("TESTTEST")); $this->appendAddr($ad); $tabTest[] = $this->sample("Test avec une addr incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec une addr correct */ $ad->setUse(array("PST")); $this->resetListAddr(); $this->appendAddr($ad); $tabTest[] = $this->sample("Test avec une addr correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un telecom incorrect */ $tel = new CCDATEL(); $tel->setUse(array("TESTTEST")); $this->appendTelecom($tel); $tabTest[] = $this->sample("Test avec une telecom incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un telecom correct */ $tel->setUse(array("AS")); $this->resetListTelecom(); $this->appendTelecom($tel); $tabTest[] = $this->sample("Test avec une telecom correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un classCode incorrect */ $this->setClassCode(" "); $tabTest[] = $this->sample("Test avec une classCode incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un classCode correct */ $this->setClassCode("ROL"); $tabTest[] = $this->sample("Test avec une classCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un scopingEntity correct */ $entity = new CCDAPOCD_MT000040_Entity(); $entity->setDeterminerCode(); $this->setScopingEntity($entity); $tabTest[] = $this->sample("Test avec une scopingEntity correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un playingEntity correct */ $playing = new CCDAPOCD_MT000040_PlayingEntity(); $playing->setDeterminerCode(); $this->setPlayingEntity($playing); $tabTest[] = $this->sample("Test avec un playingEntity correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un playingDevice correct */ $device = new CCDAPOCD_MT000040_Device(); $device->setDeterminerCode(); $this->setPlayingDevice($device); $tabTest[] = $this->sample("Test avec un playingDevice correct, séquence invalide", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un playingDevice correct */ $this->playingEntity = null; $tabTest[] = $this->sample("Test avec un playingDevice correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ return $tabTest; }
/** * 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 typeId correct */ $this->setTypeId(); $tabTest[] = $this->sample("Test avec un typeId correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un realmCode incorrect */ $cs = new CCDACS(); $cs->setCode(" "); $this->appendRealmCode($cs); $tabTest[] = $this->sample("Test avec un realmCode incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un realmCode correct */ $cs->setCode("FR"); $this->resetListRealmCode(); $this->appendRealmCode($cs); $tabTest[] = $this->sample("Test avec un realmCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un templateId incorrect */ $ii = new CCDAII(); $ii->setRoot("4TESTTEST"); $this->appendTemplateId($ii); $tabTest[] = $this->sample("Test avec un templateId incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un templateId correct */ $ii->setRoot("1.2.250.1.213.1.1.1.1"); $this->resetListTemplateId(); $this->appendTemplateId($ii); $tabTest[] = $this->sample("Test avec un templateId correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un classCode incorrect */ $this->setClassCode("TESTTEST"); $tabTest[] = $this->sample("Test avec un classCode incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un classCode correct */ $this->setClassCode("DOC"); $tabTest[] = $this->sample("Test avec un classCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un moodCode correct */ $this->setMoodCode(); $tabTest[] = $this->sample("Test avec un moodCode 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 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 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 setId correct */ $ii = new CCDAII(); $ii->setRoot("4TESTTEST"); $this->setSetId($ii); $tabTest[] = $this->sample("Test avec un setId incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un setId correct */ $ii->setRoot("1.2.5"); $this->setSetId($ii); $tabTest[] = $this->sample("Test avec un setId correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un versionNumber correct */ $int = new CCDAINT(); $int->setValue("10.25"); $this->setVersionNumber($int); $tabTest[] = $this->sample("Test avec un versionNumber incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un versionNumber correct */ $int->setValue("10"); $this->setVersionNumber($int); $tabTest[] = $this->sample("Test avec un versionNumber correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ return $tabTest; }
/** * 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 typeId correct */ $this->setTypeId(); $tabTest[] = $this->sample("Test avec un typeId correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un realmCode incorrect */ $cs = new CCDACS(); $cs->setCode(" "); $this->appendRealmCode($cs); $tabTest[] = $this->sample("Test avec un realmCode incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un realmCode correct */ $cs->setCode("FR"); $this->resetListRealmCode(); $this->appendRealmCode($cs); $tabTest[] = $this->sample("Test avec un realmCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un templateId incorrect */ $ii = new CCDAII(); $ii->setRoot("4TESTTEST"); $this->appendTemplateId($ii); $tabTest[] = $this->sample("Test avec un templateId incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un templateId correct */ $ii->setRoot("1.2.250.1.213.1.1.1.1"); $this->resetListTemplateId(); $this->appendTemplateId($ii); $tabTest[] = $this->sample("Test avec un templateId correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un name incorrect */ $en = new CCDAEN(); $en->setUse(array("TESTTEST")); $this->setName($en); $tabTest[] = $this->sample("Test avec un name incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un name incorrect */ $en->setUse(array("I")); $this->setName($en); $tabTest[] = $this->sample("Test avec un name icorrect", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un addr incorrect */ $ad = new CCDAAD(); $ad->setUse(array("TESTTEST")); $this->setAddr($ad); $tabTest[] = $this->sample("Test avec un addr incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un addr correct */ $ad->setUse(array("PST")); $this->setAddr($ad); $tabTest[] = $this->sample("Test avec un addr correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un classCode correct */ $this->setClassCode(); $tabTest[] = $this->sample("Test avec un classCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un determinerCode correct */ $this->setDeterminerCode(); $tabTest[] = $this->sample("Test avec un determinerCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ return $tabTest; }
/** * Fonction permettant de tester la classe * * @return array */ function test() { $tabTest = parent::test(); /** * Test avec un classCode incorrect */ $this->setClassCode("TEST"); $tabTest[] = $this->sample("Test avec un classCode incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un classCode correct */ $this->setClassCode("ALRT"); $tabTest[] = $this->sample("Test avec un classCode 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("EVN"); $tabTest[] = $this->sample("Test avec un moodCode correct", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un value incorrect */ $ed = new CCDAED(); $ed->setLanguage(" "); $this->setValue($ed); $tabTest[] = $this->sample("Test avec un value incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un value correct */ $ed->setLanguage("TEST"); $this->setValue($ed); $tabTest[] = $this->sample("Test avec un value 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 languageCode incorrect */ $cs = new CCDACS(); $cs->setCode(" "); $this->setLanguageCode($cs); $tabTest[] = $this->sample("Test avec un languageCode incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un languageCode correct */ $cs->setCode("TEST"); $this->setLanguageCode($cs); $tabTest[] = $this->sample("Test avec un languageCode 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"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un ID correct */ $this->setIdentifier("TEST"); $tabTest[] = $this->sample("Test avec un ID correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ return $tabTest; }
/** * 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 typeId correct */ $this->setTypeId(); $tabTest[] = $this->sample("Test avec un typeId correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un classCode incorrect */ $this->setClassCode("TESTTEST"); $tabTest[] = $this->sample("Test avec un classCode incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un classCode correct */ $this->setClassCode("DISPACT"); $tabTest[] = $this->sample("Test avec un classCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un moodCode correct */ $this->setMoodCode(); $tabTest[] = $this->sample("Test avec un moodCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un realmCode incorrect */ $cs = new CCDACS(); $cs->setCode(" "); $this->appendRealmCode($cs); $tabTest[] = $this->sample("Test avec un realmCode incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un realmCode correct */ $cs->setCode("FR"); $this->resetListRealmCode(); $this->appendRealmCode($cs); $tabTest[] = $this->sample("Test avec un realmCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un templateId incorrect */ $ii = new CCDAII(); $ii->setRoot("4TESTTEST"); $this->appendTemplateId($ii); $tabTest[] = $this->sample("Test avec un templateId incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un templateId correct */ $ii->setRoot("1.2.250.1.213.1.1.1.1"); $this->resetListTemplateId(); $this->appendTemplateId($ii); $tabTest[] = $this->sample("Test avec un templateId 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 Code incorrect */ $ce = new CCDACE(); $ce->setCode(" "); $this->setCode($ce); $tabTest[] = $this->sample("Test avec un Code incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un Code correct */ $ce->setCode("TEST"); $this->setCode($ce); $tabTest[] = $this->sample("Test avec un Code correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un effectiveTime incorrect */ $ivl_ts = new CCDAIVL_TS(); $hi = new CCDAIVXB_TS(); $hi->setValue("TESTTEST"); $ivl_ts->setHigh($hi); $this->setEffectiveTime($ivl_ts); $tabTest[] = $this->sample("Test avec un effectiveTime incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un effectiveTime correct */ $hi->setValue("75679245900741.869627871786625715081550660290154484483335306381809807748522068"); $ivl_ts->setHigh($hi); $this->setEffectiveTime($ivl_ts); $tabTest[] = $this->sample("Test avec un effectiveTime correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un performer correct */ $perfom = new CCDAPOCD_MT000040_Performer1(); $perfom->setTypeCode("PRF"); $assign = new CCDAPOCD_MT000040_AssignedEntity(); $ii = new CCDAII(); $ii->setRoot("1.25.5"); $assign->appendId($ii); $perfom->setAssignedEntity($assign); $this->appendPerformer($perfom); $tabTest[] = $this->sample("Test avec un performer correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec deux performer correct */ $perfom = new CCDAPOCD_MT000040_Performer1(); $perfom->setTypeCode("SPRF"); $assign = new CCDAPOCD_MT000040_AssignedEntity(); $ii = new CCDAII(); $ii->setRoot("1.25.5"); $assign->appendId($ii); $perfom->setAssignedEntity($assign); $this->appendPerformer($perfom); $tabTest[] = $this->sample("Test avec deux performer correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ return $tabTest; }
/** * 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 typeId correct */ $this->setTypeId(); $tabTest[] = $this->sample("Test avec un typeId correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un realmCode incorrect */ $cs = new CCDACS(); $cs->setCode(" "); $this->appendRealmCode($cs); $tabTest[] = $this->sample("Test avec un realmCode incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un realmCode correct */ $cs->setCode("FR"); $this->resetListRealmCode(); $this->appendRealmCode($cs); $tabTest[] = $this->sample("Test avec un realmCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un templateId incorrect */ $ii = new CCDAII(); $ii->setRoot("4TESTTEST"); $this->appendTemplateId($ii); $tabTest[] = $this->sample("Test avec un templateId incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un templateId correct */ $ii->setRoot("1.2.250.1.213.1.1.1.1"); $this->resetListTemplateId(); $this->appendTemplateId($ii); $tabTest[] = $this->sample("Test avec un templateId 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 classCode correct */ $this->setClassCode(); $tabTest[] = $this->sample("Test avec une classCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un code incorrect, séquence invalide */ $ce = new CCDACE(); $ce->setCode(" "); $this->setCode($ce); $tabTest[] = $this->sample("Test avec un code incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un code correct */ $ce->setCode("SYNTH"); $this->setCode($ce); $tabTest[] = $this->sample("Test avec un code 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 effectiveTime incorrect */ $ivl_ts = new CCDAIVL_TS(); $hi = new CCDAIVXB_TS(); $hi->setValue("TESTTEST"); $ivl_ts->setHigh($hi); $this->setEffectiveTime($ivl_ts); $tabTest[] = $this->sample("Test avec un effectiveTime incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un effectiveTime correct */ $hi->setValue("75679245900741.869627871786625715081550660290154484483335306381809807748522068"); $ivl_ts->setHigh($hi); $this->setEffectiveTime($ivl_ts); $tabTest[] = $this->sample("Test avec un effectiveTime correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un wholeOrganization correct */ $org = new CCDAPOCD_MT000040_Organization(); $org->setClassCode(); $this->setWholeOrganization($org); $tabTest[] = $this->sample("Test avec un wholeOrganization correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ return $tabTest; }
/** * 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 classCode correct */ $this->setClassCode(); $tabTest[] = $this->sample("Test avec un classCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un determinerCode correct */ $this->setDeterminerCode(); $tabTest[] = $this->sample("Test avec un determinerCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un typeId correct */ $typeID = new CCDAPOCD_MT000040_InfrastructureRoot_typeId(); $this->setTypeId($typeID); $tabTest[] = $this->sample("Test avec un typeId correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un realmCode incorrect */ $cs = new CCDACS(); $cs->setCode(" "); $this->appendRealmCode($cs); $tabTest[] = $this->sample("Test avec un realmCode incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un realmCode correct */ $cs->setCode("FR"); $this->resetListRealmCode(); $this->appendRealmCode($cs); $tabTest[] = $this->sample("Test avec un realmCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un templateId incorrect */ $ii = new CCDAII(); $ii->setRoot("4TESTTEST"); $this->appendTemplateId($ii); $tabTest[] = $this->sample("Test avec un templateId incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un templateId correct */ $ii->setRoot("1.2.250.1.213.1.1.1.1"); $this->resetListTemplateId(); $this->appendTemplateId($ii); $tabTest[] = $this->sample("Test avec un templateId correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un Code incorrect */ $ce = new CCDACE(); $ce->setCode(" "); $this->setCode($ce); $tabTest[] = $this->sample("Test avec un Code incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un Code correct */ $ce->setCode("TEST"); $this->setCode($ce); $tabTest[] = $this->sample("Test avec un Code correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un manufacturerModelName incorrect */ $sc = new CCDASC(); $sc->setCode(" "); $this->setManufacturerModelName($sc); $tabTest[] = $this->sample("Test avec un manufacturerModelName incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un manufacturerModelName correct */ $sc->setCode("TEST"); $this->setManufacturerModelName($sc); $tabTest[] = $this->sample("Test avec un manufacturerModelName correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un softwareName incorrect */ $sc = new CCDASC(); $sc->setCode(" "); $this->setSoftwareName($sc); $tabTest[] = $this->sample("Test avec un softwareName incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un softwareName correct */ $sc->setCode("TEST"); $this->setSoftwareName($sc); $tabTest[] = $this->sample("Test avec un softwareName correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un asMaintainedEntity correct */ $maintain = new CCDAPOCD_MT000040_MaintainedEntity(); $person = new CCDAPOCD_MT000040_Person(); $person->setClassCode(); $maintain->setMaintainingPerson($person); $this->appendAsMaintainedEntity($maintain); $tabTest[] = $this->sample("Test avec un asMaintainedEntity correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ return $tabTest; }
/** * Fonction permettant de tester la classe * * @return array */ function test() { $tabTest = parent::test(); /** * Test avec les valeurs null */ $tabTest[] = $this->sample("Test avec les valeurs null", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un typeId correct */ $this->setTypeId(); $tabTest[] = $this->sample("Test avec un typeId correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un realmCode incorrect */ $cs = new CCDACS(); $cs->setCode(" "); $this->appendRealmCode($cs); $tabTest[] = $this->sample("Test avec un realmCode incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un realmCode correct */ $cs->setCode("FR"); $this->resetListRealmCode(); $this->appendRealmCode($cs); $tabTest[] = $this->sample("Test avec un realmCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un templateId incorrect */ $ii = new CCDAII(); $ii->setRoot("4TESTTEST"); $this->appendTemplateId($ii); $tabTest[] = $this->sample("Test avec un templateId incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un templateId correct */ $ii->setRoot("1.2.250.1.213.1.1.1.1"); $this->resetListTemplateId(); $this->appendTemplateId($ii); $tabTest[] = $this->sample("Test avec un templateId correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un classCode incorrect */ $this->setClassCode("TESTTEST"); $tabTest[] = $this->sample("Test avec un classCode incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un classCode correct */ $this->setClassCode("ALRT"); $tabTest[] = $this->sample("Test avec un classCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un moodCode correct */ $this->setMoodCode(); $tabTest[] = $this->sample("Test avec un moodCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un code incorrect, séquence invalide */ $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 value incorrect */ $cd = new CCDACD(); $cd->setCode(" "); $this->setValue($cd); $tabTest[] = $this->sample("Test avec un value incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un value correct */ $cd->setCode("TEST"); $this->setValue($cd); $tabTest[] = $this->sample("Test avec un value correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ return $tabTest; }
/** * Création d'un clinicalDocument * * @return CCDAPOCD_MT000040_ClinicalDocument */ function setClinicalDocument() { $factory = self::$cda_factory; $participation = parent::$participation; $actRelationship = parent::$actRelationship; //déclaration du document $clinicaldocument = new CCDAPOCD_MT000040_ClinicalDocument(); /** * Création de l'entête */ //Création de l'Id du document $ii = new CCDAII(); $ii->setRoot($factory->id_cda); $clinicaldocument->setId($ii); //création du typeId $clinicaldocument->setTypeId(); //Ajout du realmCode FR $cs = new CCDACS(); $cs->setCode($factory->realm_code); $clinicaldocument->appendRealmCode($cs); //Ajout du code langage fr-FR $cs = new CCDACS(); $cs->setCode($factory->langage); $clinicaldocument->setLanguageCode($cs); //Ajout de la confidentialité du document $confidentialite = $factory->confidentialite; $ce = new CCDACE(); $ce->setCode($confidentialite["code"]); $ce->setCodeSystem($confidentialite["codeSystem"]); $ce->setDisplayName($confidentialite["displayName"]); $clinicaldocument->setConfidentialityCode($ce); //Ajout de la date de création du document $ts = new CCDATS(); $ts->setValue($this->getTimeToUtc($factory->date_creation)); $clinicaldocument->setEffectiveTime($ts); //Ajout du numéro de version $int = new CCDAINT(); $int->setValue($factory->version); $clinicaldocument->setVersionNumber($int); //Ajout de l'identifiant du lot $ii = new CCDAII(); $ii->setRoot($factory->id_cda_lot); $clinicaldocument->setSetId($ii); //Ajout du nom du document $st = new CCDAST(); $st->setData($factory->nom); $clinicaldocument->setTitle($st); //Ajout du code du document (Jeux de valeurs) $ce = new CCDACE(); $code = $factory->code; $ce->setCode($code["code"]); $ce->setCodeSystem($code["codeSystem"]); $ce->setDisplayName($code["displayName"]); $clinicaldocument->setCode($ce); /** * Déclaration Template */ //conformité HL7 foreach ($factory->templateId as $_templateId) { $clinicaldocument->appendTemplateId($_templateId); } /** * Création des éléments obligatoire constituant le document */ //Ajout des patients $clinicaldocument->appendRecordTarget($participation->setRecordTarget()); //Ajout de l'établissement $clinicaldocument->setCustodian($participation->setCustodian()); //Ajout des auteurs $clinicaldocument->appendAuthor($participation->setAuthor()); //Ajout de l'auteur legal $clinicaldocument->setLegalAuthenticator($participation->setLegalAuthenticator()); //Ajout des actes médicaux(ccam et cim10) $clinicaldocument->appendDocumentationOf($actRelationship->setDocumentationOF()); //Ajout de la rencontre(Contexte : séjour, consultation, opération) $clinicaldocument->setComponentOf($actRelationship->setComponentOf()); //Ajout du document parent $clinicaldocument->appendRelatedDocument($actRelationship->appendRelatedDocument()); /** * Création du corp du document */ $clinicaldocument->setComponent($actRelationship->setComponent2()); return $clinicaldocument; }