/** * 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 = parent::test(); /** * Test avec un classCode incorrect */ $this->setClassCode(" "); $tabTest[] = $this->sample("Test avec un classCode incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un classCode correct */ $this->setClassCode("RoleClassPassive"); $tabTest[] = $this->sample("Test avec un classCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un Id incorrect */ $ii = new CCDAII(); $ii->setRoot("4TESTEST"); $this->appendId($ii); $tabTest[] = $this->sample("Test avec un Id incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un Id correct */ $ii->setRoot("1.2.5"); $this->resetListId(); $this->appendId($ii); $tabTest[] = $this->sample("Test avec un Id correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un 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 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 incorrect */ $tel->setUse(array("AS")); $this->resetListTelecom(); $this->appendTelecom($tel); $tabTest[] = $this->sample("Test avec une telecom correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un associatedPerson incorrect */ $person = new CCDAPOCD_MT000040_Person(); $person->setClassCode(); $this->setAssociatedPerson($person); $tabTest[] = $this->sample("Test avec une associatedPerson correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un scopingOrganization incorrect */ $org = new CCDAPOCD_MT000040_Organization(); $org->setClassCode(); $this->setScopingOrganization($org); $tabTest[] = $this->sample("Test avec une scopingOrganization 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("4TESTEST"); $this->appendId($ii); $tabTest[] = $this->sample("Test avec un Id incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un Id correct */ $ii->setRoot("1.2.5"); $this->resetListId(); $this->appendId($ii); $tabTest[] = $this->sample("Test avec un Id correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un classCode correct */ $this->setClassCode(); $tabTest[] = $this->sample("Test avec un classCode 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 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 assignedPerson correct */ $person = new CCDAPOCD_MT000040_Person(); $person->setClassCode(); $this->setAssignedPerson($person); $tabTest[] = $this->sample("Test avec une assignedPerson correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un representedOrganization correct */ $org = new CCDAPOCD_MT000040_Organization(); $org->setClassCode(); $this->setRepresentedOrganization($org); $tabTest[] = $this->sample("Test avec une representedOrganization correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un assignedAuthoringDevice correct */ $devic = new CCDAPOCD_MT000040_AuthoringDevice(); $devic->setClassCode(); $this->setAssignedAuthoringDevice($devic); $tabTest[] = $this->sample("Test avec une assignedAuthoringDevice correct, séquence invalide", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un assignedAuthoringDevice correct */ $this->assignedPerson = null; $tabTest[] = $this->sample("Test avec une assignedAuthoringDevice correct, séquence valide", "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 manufacturedLabeledDrug correct */ $labelDrug = new CCDAPOCD_MT000040_LabeledDrug(); $labelDrug->setClassCode(); $this->setManufacturedLabeledDrug($labelDrug); $tabTest[] = $this->sample("Test avec un manufacturedLabeledDrug correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un classCode correct */ $this->setClassCode(); $tabTest[] = $this->sample("Test avec un classCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un id incorrect */ $ii = new CCDAII(); $ii->setRoot("4TESTTEST"); $this->appendId($ii); $tabTest[] = $this->sample("Test avec un id incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un id correct */ $ii->setRoot("1.2.5"); $this->resetListId(); $this->appendId($ii); $tabTest[] = $this->sample("Test avec un id correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un manufacturerOrganization correct */ $org = new CCDAPOCD_MT000040_Organization(); $org->setClassCode(); $this->setManufacturerOrganization($org); $tabTest[] = $this->sample("Test avec un manufacturerOrganization correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un manufacturerOrganization correct */ $mat = new CCDAPOCD_MT000040_Material(); $mat->setClassCode(); $this->setManufacturedMaterial($mat); $tabTest[] = $this->sample("Test avec un manufacturerOrganization correct, séquence invalide", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un manufacturerOrganization correct */ $this->manufacturedMaterial = null; $tabTest[] = $this->sample("Test avec un manufacturerOrganization correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ return $tabTest; }
/** * Fonction permettant de tester la classe * * @return array */ function test() { $tabTest = parent::test(); /** * Test avec un 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 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 correct */ $this->setClassCode(); $tabTest[] = $this->sample("Test avec une classCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un providerOrganization correct */ $org = new CCDAPOCD_MT000040_Organization(); $org->setClassCode(); $this->setProviderOrganization($org); $tabTest[] = $this->sample("Test avec une providerOrganization correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un patient correct */ $pat = new CCDAPOCD_MT000040_Patient(); $pat->setClassCode(); $this->setPatient($pat); $tabTest[] = $this->sample("Test avec une patient correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ return $tabTest; }
/** * Fonction permettant de tester la classe * * @return array */ function test() { $tabTest = parent::test(); /** * Test avec un guardianPerson correct */ $person = new CCDAPOCD_MT000040_Person(); $person->setClassCode(); $this->setGuardianPerson($person); $tabTest[] = $this->sample("Test avec un guardianPerson correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un guardianOrganization correct */ $org = new CCDAPOCD_MT000040_Organization(); $org->setClassCode(); $this->setGuardianOrganization($org); $tabTest[] = $this->sample("Test avec un guardianOrganization correct, séquence incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un guardianOrganization correct */ $this->guardianPerson = null; $tabTest[] = $this->sample("Test avec un guardianOrganization correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un classCode correct */ $this->setClassCode(); $tabTest[] = $this->sample("Test avec un classCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un Id incorrect */ $ii = new CCDAII(); $ii->setRoot("4TESTTEST"); $this->appendId($ii); $tabTest[] = $this->sample("Test avec un Id incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un Id correct */ $ii->setRoot("1.2.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"); /*-------------------------------------------------------------------------------------*/ return $tabTest; }
/** * Fonction permettant de tester la classe * * @return array */ function test() { $tabTest = parent::test(); /** * 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 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 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 un dischargeDispositionCode incorrect */ $ce = new CCDACE(); $ce->setCode(" "); $this->setCode($ce); $tabTest[] = $this->sample("Test avec un dischargeDispositionCode incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un dischargeDispositionCode correct */ $ce->setCode("TEST"); $this->setCode($ce); $tabTest[] = $this->sample("Test avec un dischargeDispositionCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un responsibleParty correct */ $responsible = new CCDAPOCD_MT000040_ResponsibleParty(); $assignedEntity = new CCDAPOCD_MT000040_AssignedEntity(); $ii = new CCDAII(); $ii->setRoot("1.2.5"); $assignedEntity->appendId($ii); $responsible->setAssignedEntity($assignedEntity); $this->setResponsibleParty($responsible); $tabTest[] = $this->sample("Test avec un responsibleParty correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un encounterParticipant correct */ $encounter = new CCDAPOCD_MT000040_EncounterParticipant(); $assignedEntity = new CCDAPOCD_MT000040_AssignedEntity(); $ii = new CCDAII(); $ii->setRoot("1.2.5"); $assignedEntity->appendId($ii); $encounter->setAssignedEntity($assignedEntity); $encounter->setTypeCode("ADM"); $this->appendEncounterParticipant($encounter); $tabTest[] = $this->sample("Test avec un encounterParticipant correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un location correct */ $loc = new CCDAPOCD_MT000040_Location(); $healt = new CCDAPOCD_MT000040_HealthCareFacility(); $org = new CCDAPOCD_MT000040_Organization(); $org->setClassCode(); $healt->setServiceProviderOrganization($org); $loc->setHealthCareFacility($healt); $this->setLocation($loc); $tabTest[] = $this->sample("Test avec un location 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("4TESTEST"); $this->appendId($ii); $tabTest[] = $this->sample("Test avec un Id incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un Id correct */ $ii->setRoot("1.2.5"); $this->resetListId(); $this->appendId($ii); $tabTest[] = $this->sample("Test avec un Id correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec 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("TESTTEST"); $tabTest[] = $this->sample("Test avec une telecom incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un classCode correct */ $this->setClassCode("HLTHCHRT"); $tabTest[] = $this->sample("Test avec une telecom correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un informationRecipient correct */ $person = new CCDAPOCD_MT000040_Person(); $person->setClassCode(); $this->setInformationRecipient($person); $tabTest[] = $this->sample("Test avec une informationRecipient correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un receivedOrganization correct */ $org = new CCDAPOCD_MT000040_Organization(); $org->setClassCode(); $this->setReceivedOrganization($org); $tabTest[] = $this->sample("Test avec une receivedOrganization correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ return $tabTest; }