/** * Création d'une personne * * @param CMediUsers $mediUser CMediUsers * * @return CCDAPOCD_MT000040_Person */ function setPerson($mediUser) { $person = new CCDAPOCD_MT000040_Person(); $pn = new CCDAPN(); $enxp = new CCDA_en_family(); $enxp->setData($mediUser->_p_last_name); $pn->append("family", $enxp); $enxp = new CCDA_en_given(); $enxp->setData($mediUser->_p_first_name); $pn->append("given", $enxp); if ($mediUser instanceof CPatient) { $enxp = new CCDA_en_given(); $enxp->setData($mediUser->prenom_2); $pn->append("given", $enxp); $enxp = new CCDA_en_given(); $enxp->setData($mediUser->prenom_3); $pn->append("given", $enxp); $enxp = new CCDA_en_given(); $enxp->setData($mediUser->prenom_4); $pn->append("given", $enxp); } $person->appendName($pn); return $person; }
/** * 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 classCode incorrect */ $this->setClassCode("TESTTEST"); $tabTest[] = $this->sample("Test avec un classCode incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un classCode correct */ $this->setClassCode("PRS"); $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("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 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 relatedPerson correct */ $person = new CCDAPOCD_MT000040_Person(); $person->setClassCode(); $this->setRelatedPerson($person); $tabTest[] = $this->sample("Test avec un relatedPerson 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 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 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 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 maintainingPerson correct */ $person = new CCDAPOCD_MT000040_Person(); $person->setClassCode(); $this->setMaintainingPerson($person); $tabTest[] = $this->sample("Test avec un maintainingPerson correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un classCode correct */ $this->setClassCode(); $tabTest[] = $this->sample("Test avec un classCode 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"); /*-------------------------------------------------------------------------------------*/ 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; }