/** * Fonction permettant de tester 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"); /*-------------------------------------------------------------------------------------*/ if (get_class($this) !== "CCDABIN" || get_class($this) !== "CCDAED") { return $tabTest; } /** * Test avec une valeur incorrecte */ $this->setRepresentation("TESTTEST"); $tabTest[] = $this->sample("Test avec une representation incorrecte", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec une valeur correcte */ $this->setRepresentation("B64"); $tabTest[] = $this->sample("Test avec une representation correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ return $tabTest; }
/** * Fonction qui permet de vérifier si la classe fonctionne * * @return array */ function test() { $tabTest = parent::test(); /** * Test avec un nullFlavor incorrect */ $this->setNullFlavor("TESTEST"); $tabTest[] = $this->sample("Test avec un nullFlavor incorrect", "Document invalide"); $this->setNullFlavor(null); /*-------------------------------------------------------------------------------------*/ return $tabTest; }
/** * fonction permettant de tester la validité de la classe * * @return array() */ function test() { $tabTest = parent::test(); /** * Test avec une valeur incorrecte */ $this->setValue(":::\$:!:"); $tabTest[] = $this->sample("Test avec une valeur incorrecte", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec une valeur correcte */ $this->setValue("test"); $tabTest[] = $this->sample("Test avec une valeur correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ return $tabTest; }
/** * Fonction qui permet de vérifier que la classe fonctionne * * @return array */ function test() { $tabTest = parent::test(); /** * Test avec une valeur incorrecte */ $this->setValue("TESTTEST"); $tabTest[] = $this->sample("Test avec une valeur incorrecte", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec une valeur correcte */ $this->setValue("true"); $tabTest[] = $this->sample("Test avec une valeur correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec une valeur correcte et avec un nullflavor */ $this->setNullFlavor("NP"); $tabTest[] = $this->sample("Test avec un nullFlavor correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ return $tabTest; }
/** * 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 un use incorrecte */ $this->setUse(array("TESTTEST")); $tabTest[] = $this->sample("Test avec un use incorrecte", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * test avec un use correcte */ $this->setUse(array("C")); $tabTest[] = $this->sample("Test avec un use correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * test avec un validTime incorrecte */ $valid = new CCDAIVL_TS(); $valid->setValue("TESTTEST"); $this->setValidTime($valid); $tabTest[] = $this->sample("Test avec un validTime incorrecte", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * test avec un validTime correcte */ $valid->setValue("75679245900741.869627871786625715081550660290154484483335306381809807748522068"); $this->setValidTime($valid); $tabTest[] = $this->sample("Test avec un validTime correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ if (get_class($this) === "CCDATN") { return $tabTest; } /** * test avec un delimiter correcte */ $enxp = new CCDA_en_delimiter(); $this->append("delimiter", $enxp); $tabTest[] = $this->sample("Test avec un delimiter correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * test avec deux delimiter correcte */ $enxp = new CCDA_en_delimiter(); $this->append("delimiter", $enxp); $tabTest[] = $this->sample("Test avec deux delimiter correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * test avec un prefix correcte */ $enxp = new CCDA_en_prefix(); $this->append("prefix", $enxp); $tabTest[] = $this->sample("Test avec un prefix correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * test avec deux prefix correcte */ $enxp = new CCDA_en_prefix(); $this->append("prefix", $enxp); $tabTest[] = $this->sample("Test avec deux prefix correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * test avec un suffix correcte */ $enxp = new CCDA_en_suffix(); $this->append("suffix", $enxp); $tabTest[] = $this->sample("Test avec un suffix correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * test avec deux prefix correcte */ $enxp = new CCDA_en_suffix(); $this->append("suffix", $enxp); $tabTest[] = $this->sample("Test avec deux suffix correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ if (get_class($this) === "CCDAON") { return $tabTest; } /** * test avec un family correcte */ $enxp = new CCDA_en_family(); $this->append("family", $enxp); $tabTest[] = $this->sample("Test avec un family correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * test avec deux family correcte */ $enxp = new CCDA_en_family(); $this->append("family", $enxp); $tabTest[] = $this->sample("Test avec deux family correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * test avec un given correcte */ $enxp = new CCDA_en_given(); $this->append("given", $enxp); $tabTest[] = $this->sample("Test avec un given correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * test avec deux given correcte */ $enxp = new CCDA_en_given(); $this->append("given", $enxp); $tabTest[] = $this->sample("Test avec deux given correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ return $tabTest; }
/** * 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; }
/** * Get the properties of our class as strings * * @return array */ function getProps() { $props = parent::getProps(); $props["origin"] = "CCDATS xml|element required"; $props["scale"] = "CCDAPQ xml|element required"; $props["digits"] = "CCDAlist_int xml|element required"; return $props; }
/** * Fonction permettant de tester la classe * * @return array */ function test() { $tabTest = parent::test(); if (get_class($this) === "CCDAEIVL_event" || get_class($this) === "CCDACS") { return $tabTest; } /** * Test avec code incorrecte */ $this->setCode(" "); $tabTest[] = $this->sample("Test avec un code incorrecte", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec code correct */ $this->setCode("TEST"); $tabTest[] = $this->sample("Test avec un code correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec codeSystem incorrecte */ $this->setCodeSystem("*"); $tabTest[] = $this->sample("Test avec un codeSystem incorrecte", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec codeSystem correct */ $this->setCodeSystem("HL7"); $tabTest[] = $this->sample("Test avec un codeSystem correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec codeSystemName incorrecte */ $this->setCodeSystemName(""); $tabTest[] = $this->sample("Test avec un codeSystemName incorrecte, null par défaut", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec codeSystemName correct */ $this->setCodeSystemName("test"); $tabTest[] = $this->sample("Test avec un codeSystemName correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec codeSystemVersion incorrecte */ $this->setCodeSystemVersion(""); $tabTest[] = $this->sample("Test avec un codeSystemVersion incorrecte, null par défaut", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec codeSystemVersion correct */ $this->setCodeSystemVersion("test"); $tabTest[] = $this->sample("Test avec un codeSystemVersion correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec displayName incorrecte */ $this->setDisplayName(""); $tabTest[] = $this->sample("Test avec un displayName incorrecte, null par défaut", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec displayName correct */ $this->setDisplayName("test"); $tabTest[] = $this->sample("Test avec un displayName correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ if (get_class($this) !== "CCDACD") { return $tabTest; } /** * Test avec un translation correct sans valeur */ $translation = new CCDACD(); $this->setTranslation($translation); $tabTest[] = $this->sample("Test avec une translation correct sans valeur", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec deux translation correct sans valeur */ $translation2 = new CCDACD(); $this->setTranslation($translation2); $tabTest[] = $this->sample("Test avec deux translation correct sans valeur", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un qualifier incorrect */ $cr = new CCDACR(); $cr->setInverted("TESTTEST"); $this->setQualifier($cr); $tabTest[] = $this->sample("Test avec un qualifier incorrecte", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un qualifier correct */ $cr->setInverted("true"); $this->setQualifier($cr); $tabTest[] = $this->sample("Test avec un qualifier correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec deux qualifier correct */ $cr2 = new CCDACR(); $cr2->setInverted("true"); $this->setQualifier($cr2); $tabTest[] = $this->sample("Test avec deux qualifier correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un originalText incorrect */ $ed = new CCDAED(); $ed->setLanguage(" "); $this->setOriginalText($ed); $tabTest[] = $this->sample("Test avec un originalText incorrecte", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un originalText correct */ $ed->setLanguage("TEST"); $this->setOriginalText($ed); $tabTest[] = $this->sample("Test avec un originalText correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ return $tabTest; }
/** * Fonction permettant de tester la classe * * @return array */ function test() { $tabTest = parent::test(); /** * Test avec un uid incorrect */ $this->setRoot("4TESTTEST"); $tabTest[] = $this->sample("Test avec un root incorrecte", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un uid correct */ $this->setRoot("HL7"); $tabTest[] = $this->sample("Test avec un root correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un extension incorrect */ $this->setExtension(""); $tabTest[] = $this->sample("Test avec un extension incorrecte, null par défaut", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un extension correct */ $this->setExtension("HL7"); $tabTest[] = $this->sample("Test avec un extension correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un assigningAuthorityName incorrect */ $this->setAssigningAuthorityName(""); $tabTest[] = $this->sample("Test avec un assigningAuthorityName incorrecte, null par défaut", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un assigningAuthorityName correct */ $this->setAssigningAuthorityName("HL7"); $tabTest[] = $this->sample("Test avec un assigningAuthorityName correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un displayable incorrect */ $this->setDisplayable("TESTTEST"); $tabTest[] = $this->sample("Test avec un displayable incorrecte", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un displayable correct */ $this->setDisplayable("true"); $tabTest[] = $this->sample("Test avec un displayable correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ return $tabTest; }
/** * Get the properties of our class as strings * * @return array */ function getProps() { $props = parent::getProps(); $props["head"] = "CCDATS xml|element required"; $props["increment"] = "CCDAPQ xml|element required"; $props["period"] = "CCDA_base_int xml|attribute"; $props["denominator"] = "CCDA_base_int xml|attribute"; return $props; }
/** * Fonction permettant de tester la classe * * @return array */ function test() { $tabTest = parent::test(); /** * Test avec inverted incorrecte */ $this->setInverted(" "); $tabTest[] = $this->sample("Test avec un inverted incorrecte", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec inverted correcte */ $this->setInverted("false"); $tabTest[] = $this->sample("Test avec un inverted correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec name incorrecte */ $cv = new CCDACV(); $cv->setCode(" "); $this->setName($cv); $tabTest[] = $this->sample("Test avec un name incorrecte", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec name correcte */ $cv->setCode("test"); $this->setName($cv); $tabTest[] = $this->sample("Test avec un name correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec value incorrecte */ $valuetest = new CCDACD(); $valuetest->setCode(" "); $this->setValue($valuetest); $tabTest[] = $this->sample("Test avec une value incorrecte", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec value correcte */ $valuetest = new CCDACD(); $valuetest->setCode("test"); $this->setValue($valuetest); $tabTest[] = $this->sample("Test avec une value correcte", "Document valide"); /*-------------------------------------------------------------------------------------*/ return $tabTest; }
/** * fonction permettant de tester la validité de la classe * * @return array() */ function test() { $tabTest = parent::test(); return $tabTest; }