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