From: <had...@us...> - 2009-03-12 19:55:36
|
Revision: 4532 http://fudaa.svn.sourceforge.net/fudaa/?rev=4532&view=rev Author: hadouxad Date: 2009-03-12 19:55:20 +0000 (Thu, 12 Mar 2009) Log Message: ----------- - Refonte DRSO - Debut DPTG Modified Paths: -------------- branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/test/java/org/fudaa/fudaa/crue/TestCrueDFRTFile.java branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/test/java/org/fudaa/fudaa/crue/TestCrueDPTIFile.java branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/test/java/org/fudaa/fudaa/crue/TestCrueDRSOFile.java branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/test/java/org/fudaa/fudaa/crue/testXsd.java Added Paths: ----------- branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/test/java/org/fudaa/fudaa/crue/TestCrueDCSPFile.java branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/test/java/org/fudaa/fudaa/crue/TestCrueOPTGFile.java Removed Paths: ------------- branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/test/java/org/fudaa/fudaa/crue/TestCrueDSCPFile.java Copied: branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/test/java/org/fudaa/fudaa/crue/TestCrueDCSPFile.java (from rev 4525, branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/test/java/org/fudaa/fudaa/crue/TestCrueDSCPFile.java) =================================================================== --- branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/test/java/org/fudaa/fudaa/crue/TestCrueDCSPFile.java (rev 0) +++ branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/test/java/org/fudaa/fudaa/crue/TestCrueDCSPFile.java 2009-03-12 19:55:20 UTC (rev 4532) @@ -0,0 +1,118 @@ +package test.java.org.fudaa.fudaa.crue; + +import java.io.File; +import java.util.ArrayList; +import java.util.List; + +import junit.framework.TestCase; +import main.java.org.fudaa.dodico.crue.dao.CrueDaoPersistDPTI; +import main.java.org.fudaa.dodico.crue.dao.CrueDaoPersistDCSP; +import main.java.org.fudaa.dodico.crue.IO.Crue10reader; +import main.java.org.fudaa.dodico.crue.IO.Crue10writer; +import main.java.org.fudaa.dodico.crue.metier.emh.EMH; + +import com.thoughtworks.xstream.XStream; + +public class TestCrueDCSPFile extends TestCase{ + + public static boolean makeError=false; + + public void testTOXML(){ + //-- persistance xml --// + List<EMH> jeuDonnees=remplissageDonneeTest(); + CrueDaoPersistDCSP dataPersistante=new CrueDaoPersistDCSP(); + dataPersistante.fillInfosWith(jeuDonnees,new ArrayList<String>()); + XStream parser=dataPersistante.initXmlParser(); + System.out.println(parser.toXML(dataPersistante)); + } + + + + /** + * on demande pas le path a l'user pour les test junit. + */ + public void testLectureEcriture(){ + makeError=false; + lectureEcritureDSCP(false); + } + + public void testLectureEcritureErreur(){ + makeError=true; + lectureEcritureDSCP(false); + } + + /** + * + * Methode appel\xE9e JUNIT. + */ + public void lectureEcritureDSCP(boolean notAjunitTest) { + + List<EMH> jeuDonnees=null; + + if(!makeError) + jeuDonnees =remplissageDonneeTest(); + else + jeuDonnees =remplissageDonneeTestErreur(); + + + + + List<String> listeMessageError=new ArrayList<String>(); + int cptFichier=1; + + if(notAjunitTest) + AppCrueTest.getRepertoireTest(); + + File fichierDSCP1=new File(AppCrueTest.pathRepertoireTest+File.separator+"EcritureDSCP"+cptFichier++); + File fichierDRSO1=new File(AppCrueTest.pathRepertoireTest+File.separator+"EcritureDRSO"+cptFichier++); + + //-- persistance xml --// + + + + + //-- ecriture--// + Crue10writer.writeDSCPFile(jeuDonnees,fichierDSCP1,listeMessageError ); + Crue10writer.writeDRSOFile(jeuDonnees,fichierDRSO1,listeMessageError ); + //--lecture --// + + //-- on lit dabord le fichier DRSO --// + List<EMH> jeuDonneesLue= Crue10reader.readDRSOFile(fichierDRSO1,listeMessageError); + //-- on lit dabord le fichier DSCP --// + Crue10reader.readDSCPFile(fichierDSCP1,jeuDonneesLue,listeMessageError); + + //-- ecriture de nouveau--// + File fichierDRSO2=new File(AppCrueTest.pathRepertoireTest+File.separator+"EcritureDeLectureDRSO"+cptFichier++); + Crue10writer.writeDRSOFile(jeuDonneesLue,fichierDRSO2,listeMessageError ); + + File fichierDSCP2=new File(AppCrueTest.pathRepertoireTest+File.separator+"EcritureDeLectureDSCP"+cptFichier++); + Crue10writer.writeDSCPFile(jeuDonneesLue,fichierDSCP2,listeMessageError ); + + if(notAjunitTest) + AppCrueTest.getInfosError(listeMessageError); + + AppCrueTest.ecrireErrorMsg(listeMessageError); + } + + + /** + * remplit l'ensemble des donn\xE9es pour faire les test. Methode a updgrader et a reutiliser poru centraliser les tests. + * @return + */ + public static List<EMH> remplissageDonneeTest(){ + return TestCrueDRSOFile.remplissageDonneeTest(); + + } + + + public static List<EMH> remplissageDonneeTestErreur(){ + return TestCrueDRSOFile.remplissageDonneeTestErreur(); + + } + + public static void main(final String[] _args) { + (new TestCrueDCSPFile()).lectureEcritureDSCP(true); + } + +} + Property changes on: branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/test/java/org/fudaa/fudaa/crue/TestCrueDCSPFile.java ___________________________________________________________________ Added: svn:mergeinfo + Modified: branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/test/java/org/fudaa/fudaa/crue/TestCrueDFRTFile.java =================================================================== --- branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/test/java/org/fudaa/fudaa/crue/TestCrueDFRTFile.java 2009-03-12 19:52:15 UTC (rev 4531) +++ branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/test/java/org/fudaa/fudaa/crue/TestCrueDFRTFile.java 2009-03-12 19:55:20 UTC (rev 4532) @@ -9,15 +9,15 @@ import junit.framework.TestCase; -import main.java.org.fudaa.dodico.crue.dao.CrueDaoDFRT; +import main.java.org.fudaa.dodico.crue.dao.CrueDaoPersistDFRT; +import main.java.org.fudaa.dodico.crue.IO.Crue10reader; +import main.java.org.fudaa.dodico.crue.IO.Crue10writer; import main.java.org.fudaa.dodico.crue.metier.emh.DonFrt; import main.java.org.fudaa.dodico.crue.metier.emh.EMH; import main.java.org.fudaa.dodico.crue.metier.emh.StriRefC; import main.java.org.fudaa.dodico.crue.metier.emh.StriRefH; import main.java.org.fudaa.dodico.crue.metier.emh.StriRefZ; -import main.java.org.fudaa.dodico.crue.reader.Crue10reader; -import main.java.org.fudaa.dodico.crue.writer.Crue10writer; import com.thoughtworks.xstream.XStream; @@ -32,7 +32,7 @@ public void testTOXML(){ //-- persistance xml --// List<DonFrt> jeuDonnees=remplissageDonneeTest(); - CrueDaoDFRT dataPersistante=new CrueDaoDFRT(); + CrueDaoPersistDFRT dataPersistante=new CrueDaoPersistDFRT(); dataPersistante.fillInfosWith(jeuDonnees,new ArrayList<String>()); XStream parser=dataPersistante.initXmlParser(); System.out.println(parser.toXML(dataPersistante)); @@ -76,7 +76,7 @@ File fichierDFRT1=new File(AppCrueTest.pathRepertoireTest+File.separator+"testDFRT"+cptFichier++); //-- persistance xml --// - CrueDaoDFRT dataPersistante=new CrueDaoDFRT(); + CrueDaoPersistDFRT dataPersistante=new CrueDaoPersistDFRT(); dataPersistante.fillInfosWith(jeuDonnees,listeMessageError); XStream parser=dataPersistante.initXmlParser(); Modified: branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/test/java/org/fudaa/fudaa/crue/TestCrueDPTIFile.java =================================================================== --- branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/test/java/org/fudaa/fudaa/crue/TestCrueDPTIFile.java 2009-03-12 19:52:15 UTC (rev 4531) +++ branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/test/java/org/fudaa/fudaa/crue/TestCrueDPTIFile.java 2009-03-12 19:55:20 UTC (rev 4532) @@ -6,12 +6,12 @@ import junit.framework.TestCase; -import main.java.org.fudaa.dodico.crue.dao.CrueDaoDPTI; -import main.java.org.fudaa.dodico.crue.dao.CrueDaoDRSO; +import main.java.org.fudaa.dodico.crue.dao.CrueDaoPersistDPTI; +import main.java.org.fudaa.dodico.crue.dao.CrueDaoPersistDRSO; +import main.java.org.fudaa.dodico.crue.IO.Crue10reader; +import main.java.org.fudaa.dodico.crue.IO.Crue10writer; import main.java.org.fudaa.dodico.crue.metier.emh.DonFrt; import main.java.org.fudaa.dodico.crue.metier.emh.EMH; -import main.java.org.fudaa.dodico.crue.reader.Crue10reader; -import main.java.org.fudaa.dodico.crue.writer.Crue10writer; import com.thoughtworks.xstream.XStream; @@ -27,7 +27,7 @@ public void testTOXML(){ //-- persistance xml --// List<EMH> jeuDonnees=remplissageDonneeTest(); - CrueDaoDPTI dataPersistante=new CrueDaoDPTI(); + CrueDaoPersistDPTI dataPersistante=new CrueDaoPersistDPTI(); dataPersistante.fillInfosWith(jeuDonnees,new ArrayList<String>()); XStream parser=dataPersistante.initXmlParser(); System.out.println(parser.toXML(dataPersistante)); @@ -70,11 +70,11 @@ if(notAjunitTest) AppCrueTest.getRepertoireTest(); - File fichierDPTI1=new File(AppCrueTest.pathRepertoireTest+File.separator+"testDPTI"+cptFichier++); - File fichierDRSO1=new File(AppCrueTest.pathRepertoireTest+File.separator+"testDRSO"+cptFichier++); + File fichierDPTI1=new File(AppCrueTest.pathRepertoireTest+File.separator+"ecritureDPTI"+cptFichier++); + File fichierDRSO1=new File(AppCrueTest.pathRepertoireTest+File.separator+"ecritureDRSO"+cptFichier++); //-- persistance xml --// - CrueDaoDPTI dataPersistante=new CrueDaoDPTI(); + CrueDaoPersistDPTI dataPersistante=new CrueDaoPersistDPTI(); dataPersistante.fillInfosWith(jeuDonnees,listeMessageError); XStream parser=dataPersistante.initXmlParser(); @@ -91,7 +91,7 @@ Crue10reader.readDPTIFile(fichierDPTI1,jeuDonneesLue,listeMessageError); //-- ecriture de nouveau--// - File fichierDPTI2=new File(AppCrueTest.pathRepertoireTest+File.separator+"testDPTI"+cptFichier++); + File fichierDPTI2=new File(AppCrueTest.pathRepertoireTest+File.separator+"ecritureDeLectureDPTI"+cptFichier++); Crue10writer.writeDPTIFile(jeuDonneesLue,fichierDPTI2,listeMessageError ); if(notAjunitTest) Modified: branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/test/java/org/fudaa/fudaa/crue/TestCrueDRSOFile.java =================================================================== --- branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/test/java/org/fudaa/fudaa/crue/TestCrueDRSOFile.java 2009-03-12 19:52:15 UTC (rev 4531) +++ branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/test/java/org/fudaa/fudaa/crue/TestCrueDRSOFile.java 2009-03-12 19:55:20 UTC (rev 4532) @@ -6,10 +6,10 @@ import com.thoughtworks.xstream.XStream; -import main.java.org.fudaa.dodico.crue.dao.CrueDaoDRSO; +import main.java.org.fudaa.dodico.crue.dao.CrueDaoPersistDRSO; +import main.java.org.fudaa.dodico.crue.IO.Crue10reader; +import main.java.org.fudaa.dodico.crue.IO.Crue10writer; import main.java.org.fudaa.dodico.crue.metier.emh.*; -import main.java.org.fudaa.dodico.crue.reader.Crue10reader; -import main.java.org.fudaa.dodico.crue.writer.Crue10writer; import junit.framework.TestCase; @@ -27,7 +27,7 @@ public void testTOXML(){ //-- persistance xml --// List<EMH> jeuDonnees=remplissageDonneeTest(); - CrueDaoDRSO dataPersistante=new CrueDaoDRSO(); + CrueDaoPersistDRSO dataPersistante=new CrueDaoPersistDRSO(); dataPersistante.fillInfosWith(jeuDonnees,new ArrayList<String>()); XStream parser=dataPersistante.initXmlParser(); System.out.println(parser.toXML(dataPersistante)); @@ -70,7 +70,7 @@ File fichierDRSO1=new File(AppCrueTest.pathRepertoireTest+File.separator+"testDRSO"+cptFichier++); //-- persistance xml --// - CrueDaoDRSO dataPersistante=new CrueDaoDRSO(); + CrueDaoPersistDRSO dataPersistante=new CrueDaoPersistDRSO(); dataPersistante.fillInfosWith(jeuDonnees,listeMessageError); XStream parser=dataPersistante.initXmlParser(); @@ -101,29 +101,58 @@ List<EMH> data=new ArrayList<EMH>(); //-- cr\xE9ation de noeuds --// + DonPrtCInitNoeud condInitNoeud=null; int cptNoeuds=1; while(cptNoeuds<25){ CatEMHNoeud noeud= new CatEMHNoeud("N"+cptNoeuds++); - noeud.setZini(cptNoeuds); + condInitNoeud=new DonPrtCInitNoeud(); + condInitNoeud.setZIni(cptNoeuds); + noeud.addDPTI(condInitNoeud); data.add(noeud); } + + //--Creation des donnees DONFRT --// + List<DonFrt> listeDonFrt=TestCrueDFRTFile.remplissageDonneeTest(); + //-- creation des casiers--// EMHCasierProfil casierProfil=new EMHCasierProfil("CASIER PROFIL 001"); - casierProfil.setNomProfil("PROFIL 001"); casierProfil.setActive(false); - casierProfil.setQruis(234.123); + //-- Donnees DPTI --// + DonPrtCInitBranche condInitCasier=new DonPrtCInitBranche(); + condInitCasier.setQruis(234.123); + casierProfil.addDPTI(condInitCasier); //-- recherche du noeud 25 precedemment ins\xE9r\xE9 --// CatEMHNoeud noeud25=CatEMHNoeud.findByReference("N22", data); casierProfil.setNoeud(noeud25); + //-- Donnees DPTG --// + //-- Ajout de 3 donn\xE9es DPTG --// + DonPrtGeoCasierProfil geoCasier=new DonPrtGeoCasierProfil(); + geoCasier.setListeProfils(remplirSeriesProfilsDPTG(2)); + geoCasier.setLongueur(777); + geoCasier.setNom("PROFIL01"); + geoCasier.setMLitNumerotes(remplirLitsDPTG(3, listeDonFrt.get(0), listeDonFrt.get(5))); + casierProfil.addDPTG(geoCasier); + data.add(casierProfil); + //-- ajout d'un autre casier profil qui utilise le meme profil DPTG --// + casierProfil=new EMHCasierProfil("CASIER PROFIL PIque DPTG"); + casierProfil.setActive(false); + CatEMHNoeud noeud17=CatEMHNoeud.findByReference("N17", data); + casierProfil.setNoeud(noeud17); + //-- Donnees DPTG --// + casierProfil.addDPTG(geoCasier); data.add(casierProfil); + + EMHCasierMNT casierMNT=new EMHCasierMNT("CASIER MNT 002"); casierMNT.setActive(true); //-- recherche du noeud 12 precedemment ins\xE9r\xE9 --// CatEMHNoeud noeud12=CatEMHNoeud.findByReference("N12", data); casierMNT.setNoeud(noeud12); - casierProfil.setQruis(12.11); + condInitCasier=new DonPrtCInitBranche(); + condInitCasier.setQruis(12.11); + casierMNT.addDPTI(condInitCasier); data.add(casierMNT); //-- creation des sections --// @@ -139,6 +168,8 @@ interpol.addDSCP(calculSection); data.add(interpol); + + //-- Section Profil --// EMHSectionProfil profil=new EMHSectionProfil("SEC PROF"); profil.setPosition("POSITION SECTION PROFIL"); profil.setXp(654.3); @@ -149,7 +180,17 @@ calculSection.setCoeffPond(212.2); profil.addDSCP(calculSection); + //-- Donnees DPTG --// + //-- Ajout de 3 donn\xE9es DPTG --// + DonPrtGeoSectionProfil geoSection=new DonPrtGeoSectionProfil(); + geoSection.setListeProfils(remplirSeriesProfilsDPTG(2)); + geoSection.setNom("PROFIL_SECTION_007"); + geoSection.setMLitNumerotes(remplirLitsDPTG(3, listeDonFrt.get(0), listeDonFrt.get(5))); + profil.addDPTG(geoSection); data.add(profil); + + + EMHSectionSansGeometrie geometrie=new EMHSectionSansGeometrie("SEC GEOM"); geometrie.setPosition("POSITION SECTION GEOMETRIE"); geometrie.setXp(2112); @@ -161,7 +202,27 @@ geometrie.addDSCP(calculSection); data.add(geometrie); + //-- Section Idem --// + EMHSectionIdem sectionIdem=new EMHSectionIdem("SEC IDEM"); + sectionIdem.setPosition("POSITION SECTION INTERPOL"); + sectionIdem.setXp(123.4); + + //-- dscp --// + DonCalcSansPrtSection calculSection2=new DonCalcSansPrtSection(); + calculSection2.setCoeffConv(12.25); + calculSection2.setCoeffDiv(11.13); + calculSection2.setCoeffPond(2.251524); + sectionIdem.addDSCP(calculSection2); + + + //-- DPTG --// + DonPrtGeoSectionIdem geoIdem=new DonPrtGeoSectionIdem(); + geoIdem.setDW(65535); + sectionIdem.addDPTG(geoIdem); + //-- creation des branches --// + DonPrtCInitBranche condInitBranche1=null; + DonPrtCInitBranchePdc condInitBranche2=null; //EMHBrancheSaintVenant EMHBrancheSaintVenant branche1=new EMHBrancheSaintVenant("BRANCHE VENANT1"); @@ -170,7 +231,9 @@ branche1.setNoeudAval(CatEMHNoeud.findByReference("N1", data)); //-- donnees DPTI --// - branche1.setQini(12.5); + condInitBranche1=new DonPrtCInitBranche(); + condInitBranche1.setQinit(12.5); + branche1.addDPTI(condInitBranche1); //-- donnees DSCP --// DonCalcSansPrtBrancheSaintVenant dataCalcul=new DonCalcSansPrtBrancheSaintVenant(); dataCalcul.setCoeffBeta(5.55); @@ -181,8 +244,18 @@ listeSections.add(interpol); listeSections.add(geometrie); branche1.setListeSections(listeSections); + + + //-- Donnees DPTG --// + DonPrtGeoBrancheSaintVenant geoPrt=new DonPrtGeoBrancheSaintVenant(); + geoPrt.setCoefSinuo(255); + branche1.addDPTG(geoPrt); + data.add(branche1); + + + //EMHBrancheBarrageGenerique EMHBrancheBarrageGenerique branche2=new EMHBrancheBarrageGenerique("BRANCHE CHANEL"); branche2.setActive(false); @@ -190,8 +263,11 @@ branche2.setNoeudAval(CatEMHNoeud.findByReference("N7", data)); //-- donnees DPTI --// - branche2.setQini(2); - branche2.setQruis(1); + condInitBranche1=new DonPrtCInitBranche(); + condInitBranche1.setQinit(2.5); + condInitBranche1.setQruis(1); + branche2.addDPTI(condInitBranche1); + //-- donnees DSCP --// DonCalcSansPrtBarrageFilEau dataCalcul1=new DonCalcSansPrtBarrageFilEau(); dataCalcul1.setQLimInf(144); @@ -213,9 +289,11 @@ branche3.setNoeudAmont(CatEMHNoeud.findByReference("N5", data)); branche3.setNoeudAval(CatEMHNoeud.findByReference("N7", data)); //-- donnees DPTI --// - branche3.setQini(65535); - branche3.setQruis(999); - branche3.setOuvPasseDessous(255); + condInitBranche2=new DonPrtCInitBranchePdc(); + condInitBranche2.setQinit(65535); + condInitBranche2.setQruis(999); + condInitBranche2.setOuvPasseDessous(255); + branche3.addDPTI(condInitBranche1); //-- donnees DSCP --// //-- liste element orifices --// DonCalcSansPrtBrancheOrifice dataCalcul2=new DonCalcSansPrtBrancheOrifice(); @@ -234,9 +312,11 @@ branche4.setNoeudAmont(CatEMHNoeud.findByReference("N3", data)); branche4.setNoeudAval(CatEMHNoeud.findByReference("N12", data)); //-- donnees DPTI --// - branche4.setQini(12.254); - branche4.setQruis(17.54); - + condInitBranche1=new DonPrtCInitBranche(); + condInitBranche1.setQinit(12.254); + condInitBranche1.setQruis(17.54); + branche4.addDPTI(condInitBranche1); + //-- donnees DSCP --// //-- liste element orifices --// DonCalcSansPrtBrancheSeuilTransversal dataCalcul3=new DonCalcSansPrtBrancheSeuilTransversal(); @@ -256,9 +336,12 @@ branche5.setNoeudAmont(CatEMHNoeud.findByReference("N3", data)); branche5.setNoeudAval(CatEMHNoeud.findByReference("N12", data)); //-- donnees DPTI --// - branche5.setQini(12.254); - branche5.setQruis(17.54); + condInitBranche1=new DonPrtCInitBranche(); + condInitBranche1.setQinit(12.254); + condInitBranche1.setQruis(17.54); + branche5.addDPTI(condInitBranche1); + //-- donnees DSCP --// //-- liste element orifices --// DonCalcSansPrtBrancheSeuilLateral dataCalcul4=new DonCalcSansPrtBrancheSeuilLateral(); @@ -278,8 +361,11 @@ branche6.setNoeudAmont(CatEMHNoeud.findByReference("N3", data)); branche6.setNoeudAval(CatEMHNoeud.findByReference("N12", data)); //-- donnees DPTI --// - branche6.setQini(12.254); - branche6.setQruis(17.54); + condInitBranche1=new DonPrtCInitBranche(); + condInitBranche1.setQinit(12.254); + condInitBranche1.setQruis(17.54); + branche6.addDPTI(condInitBranche1); + //-- donnees DSCP --// //-- liste element orifices --// @@ -303,8 +389,10 @@ branche7.setNoeudAmont(CatEMHNoeud.findByReference("N3", data)); branche7.setNoeudAval(CatEMHNoeud.findByReference("N12", data)); //-- donnees DPTI --// - branche7.setQini(12.254); - branche7.setQruis(17.54); + condInitBranche1=new DonPrtCInitBranche(); + condInitBranche1.setQinit(12.254); + condInitBranche1.setQruis(17.54); + branche7.addDPTI(condInitBranche1); //-- donnees DSCP --// //-- liste element orifices --// @@ -326,6 +414,49 @@ return data; } + public static List<LitNumerote> remplirLitsDPTG(int a,DonFrt don1,DonFrt don2){ + List<LitNumerote> listeLits=new ArrayList<LitNumerote>(); + + LitNumerote litNum=new LitNumerote(); + + litNum.setDebut(new PtProfil(13.2*a,101.2*a)); + litNum.setFin(new PtProfil(44.2*a,2000.2*a)); + litNum.setEstActif(true); + litNum.setEstMineur(false); + litNum.setMDonFrt(don1); + listeLits.add(litNum); + + litNum=new LitNumerote(); + litNum.setDebut(new PtProfil(200*a,11.2*a)); + litNum.setFin(new PtProfil(1000*a,13*a)); + litNum.setEstActif(false); + litNum.setEstMineur(true); + litNum.setMDonFrt(don2); + listeLits.add(litNum); + + return listeLits; + } + + + public static List<PtProfil> remplirSeriesProfilsDPTG(int a){ + List<PtProfil> listeProfils=new ArrayList<PtProfil>(); + listeProfils.add(new PtProfil(13.2*a,101.2*a)); + listeProfils.add(new PtProfil(1.2*a,12*a)); + listeProfils.add(new PtProfil(2.2*a,2*a)); + listeProfils.add(new PtProfil(123.2*a,10*a)); + listeProfils.add(new PtProfil(1003.2*a,11*a)); + listeProfils.add(new PtProfil(143.2*a,12*a)); + listeProfils.add(new PtProfil(1.2*a,111*a)); + listeProfils.add(new PtProfil(13.2*a,777*a)); + listeProfils.add(new PtProfil(0.2*a,5.2*a)); + listeProfils.add(new PtProfil(12.2*a,0.2*a)); + listeProfils.add(new PtProfil(5.2*a,1.2*a)); + listeProfils.add(new PtProfil(99.2*a,2.2*a)); + listeProfils.add(new PtProfil(102.2*a,111.2*a)); + return listeProfils; + } + + public static List<ElemOrifice> remplirListeOrifices(){ List<ElemOrifice> listeEltSeuilsOrifices=new ArrayList<ElemOrifice>(); ElemOrifice orif=new ElemOrifice(); Deleted: branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/test/java/org/fudaa/fudaa/crue/TestCrueDSCPFile.java =================================================================== --- branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/test/java/org/fudaa/fudaa/crue/TestCrueDSCPFile.java 2009-03-12 19:52:15 UTC (rev 4531) +++ branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/test/java/org/fudaa/fudaa/crue/TestCrueDSCPFile.java 2009-03-12 19:55:20 UTC (rev 4532) @@ -1,118 +0,0 @@ -package test.java.org.fudaa.fudaa.crue; - -import java.io.File; -import java.util.ArrayList; -import java.util.List; - -import junit.framework.TestCase; -import main.java.org.fudaa.dodico.crue.dao.CrueDaoDPTI; -import main.java.org.fudaa.dodico.crue.dao.CrueDaoDSCP; -import main.java.org.fudaa.dodico.crue.metier.emh.EMH; -import main.java.org.fudaa.dodico.crue.reader.Crue10reader; -import main.java.org.fudaa.dodico.crue.writer.Crue10writer; - -import com.thoughtworks.xstream.XStream; - -public class TestCrueDSCPFile extends TestCase{ - - public static boolean makeError=false; - - public void testTOXML(){ - //-- persistance xml --// - List<EMH> jeuDonnees=remplissageDonneeTest(); - CrueDaoDSCP dataPersistante=new CrueDaoDSCP(); - dataPersistante.fillInfosWith(jeuDonnees,new ArrayList<String>()); - XStream parser=dataPersistante.initXmlParser(); - System.out.println(parser.toXML(dataPersistante)); - } - - - - /** - * on demande pas le path a l'user pour les test junit. - */ - public void testLectureEcriture(){ - makeError=false; - lectureEcritureDSCP(false); - } - - public void testLectureEcritureErreur(){ - makeError=true; - lectureEcritureDSCP(false); - } - - /** - * - * Methode appel\xE9e JUNIT. - */ - public void lectureEcritureDSCP(boolean notAjunitTest) { - - List<EMH> jeuDonnees=null; - - if(!makeError) - jeuDonnees =remplissageDonneeTest(); - else - jeuDonnees =remplissageDonneeTestErreur(); - - - - - List<String> listeMessageError=new ArrayList<String>(); - int cptFichier=1; - - if(notAjunitTest) - AppCrueTest.getRepertoireTest(); - - File fichierDSCP1=new File(AppCrueTest.pathRepertoireTest+File.separator+"EcritureDSCP"+cptFichier++); - File fichierDRSO1=new File(AppCrueTest.pathRepertoireTest+File.separator+"EcritureDRSO"+cptFichier++); - - //-- persistance xml --// - - - - - //-- ecriture--// - Crue10writer.writeDSCPFile(jeuDonnees,fichierDSCP1,listeMessageError ); - Crue10writer.writeDRSOFile(jeuDonnees,fichierDRSO1,listeMessageError ); - //--lecture --// - - //-- on lit dabord le fichier DRSO --// - List<EMH> jeuDonneesLue= Crue10reader.readDRSOFile(fichierDRSO1,listeMessageError); - //-- on lit dabord le fichier DSCP --// - Crue10reader.readDSCPFile(fichierDSCP1,jeuDonneesLue,listeMessageError); - - //-- ecriture de nouveau--// - File fichierDRSO2=new File(AppCrueTest.pathRepertoireTest+File.separator+"EcritureDeLectureDRSO"+cptFichier++); - Crue10writer.writeDRSOFile(jeuDonneesLue,fichierDRSO2,listeMessageError ); - - File fichierDSCP2=new File(AppCrueTest.pathRepertoireTest+File.separator+"EcritureDeLectureDSCP"+cptFichier++); - Crue10writer.writeDSCPFile(jeuDonneesLue,fichierDSCP2,listeMessageError ); - - if(notAjunitTest) - AppCrueTest.getInfosError(listeMessageError); - - AppCrueTest.ecrireErrorMsg(listeMessageError); - } - - - /** - * remplit l'ensemble des donn\xE9es pour faire les test. Methode a updgrader et a reutiliser poru centraliser les tests. - * @return - */ - public static List<EMH> remplissageDonneeTest(){ - return TestCrueDRSOFile.remplissageDonneeTest(); - - } - - - public static List<EMH> remplissageDonneeTestErreur(){ - return TestCrueDRSOFile.remplissageDonneeTestErreur(); - - } - - public static void main(final String[] _args) { - (new TestCrueDSCPFile()).lectureEcritureDSCP(true); - } - -} - Added: branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/test/java/org/fudaa/fudaa/crue/TestCrueOPTGFile.java =================================================================== --- branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/test/java/org/fudaa/fudaa/crue/TestCrueOPTGFile.java (rev 0) +++ branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/test/java/org/fudaa/fudaa/crue/TestCrueOPTGFile.java 2009-03-12 19:55:20 UTC (rev 4532) @@ -0,0 +1,152 @@ +package test.java.org.fudaa.fudaa.crue; + +import java.io.File; +import java.util.ArrayList; +import java.util.List; + +import junit.framework.TestCase; +import main.java.org.fudaa.dodico.crue.dao.CrueDaoPersistDFRT; +import main.java.org.fudaa.dodico.crue.dao.CrueDaoPersistOPTG; +import main.java.org.fudaa.dodico.crue.IO.Crue10reader; +import main.java.org.fudaa.dodico.crue.IO.Crue10writer; +import main.java.org.fudaa.dodico.crue.metier.emh.DonFrt; +import main.java.org.fudaa.dodico.crue.metier.emh.DonPrtReseau; +import main.java.org.fudaa.dodico.crue.metier.emh.StriRefC; +import main.java.org.fudaa.dodico.crue.metier.emh.StriRefH; +import main.java.org.fudaa.dodico.crue.metier.emh.StriRefZ; + +import org.fudaa.ebli.geometrie.GrPoint; + +import com.thoughtworks.xstream.XStream; + +public class TestCrueOPTGFile extends TestCase { + + /** + * A ACTIVER SI ON VEUT FORCER DES ERRORS DANS LE REMPLISSAGE DES DONNEES + * (VALIDATION XSD OU PERTINENCE DES DONNEES...) + */ + public static boolean makeError=false; + + public void testTOXML(){ + //-- persistance xml --// + DonPrtReseau jeuDonnees=remplissageDonneeTest(); + CrueDaoPersistOPTG dataPersistante=new CrueDaoPersistOPTG(); + dataPersistante.fillInfosWith(jeuDonnees,new ArrayList<String>()); + XStream parser=dataPersistante.initXmlParser(); + System.out.println(parser.toXML(dataPersistante)); + } + + + + /** + * on demande pas le path a l'user pour les test junit. + */ + public void testLectureEcriture(){ + makeError=false; + lectureEcritureOPTG(false); + } + + public void testLectureEcritureErreur(){ + makeError=true; + lectureEcritureOPTG(false); + } + + /** + * lit en mode bourrin le fichier modele 3 + */ + public void testLectureFileModele(){ + String path="C:\\devel\\fudaa\\fudaa_devel\\Fudaa-crue\\Fichiers_donnees_Crue\\Modele 3 du 06 03 2009\\crue 10\\Modele3.optg.xml"; + File fichierOptg=new File(path); + List<String> listeMessageError=new ArrayList<String>(); + DonPrtReseau jeuDonneesLue= Crue10reader.readOPTGFile(fichierOptg,listeMessageError); + File fichierOPTGwrite=new File(AppCrueTest.pathRepertoireTest+File.separator+"ecritureModele3.OPTG"); + Crue10writer.writeOPTGFile(jeuDonneesLue,fichierOPTGwrite,listeMessageError ); + + AppCrueTest.getInfosError(listeMessageError); + AppCrueTest.ecrireErrorMsg(listeMessageError); + } + + /** + * + * Methode appel\xE9e JUNIT. + */ + public void lectureEcritureOPTG(boolean notAjunitTest) { + List<String> listeMessageError=new ArrayList<String>(); + + + DonPrtReseau jeuDonnees=null; + + if(!makeError) + jeuDonnees =remplissageDonneeTest(); + else + jeuDonnees =remplissageDonneeTestErreur(); + + int cptFichier=1; + + if(notAjunitTest) + AppCrueTest.getRepertoireTest(); + + File fichierOPTG1=new File(AppCrueTest.pathRepertoireTest+File.separator+"testOPTG"+cptFichier++); + + //-- persistance xml --// + CrueDaoPersistOPTG dataPersistante=new CrueDaoPersistOPTG(); + dataPersistante.fillInfosWith(jeuDonnees,listeMessageError); + XStream parser=dataPersistante.initXmlParser(); + + + + + //-- ecriture--// + Crue10writer.writeOPTGFile(jeuDonnees,fichierOPTG1,listeMessageError ); + //--lecture --// + DonPrtReseau jeuDonneesLue= Crue10reader.readOPTGFile(fichierOPTG1,listeMessageError); + + + + //-- ecriture de nouveau--// + if(jeuDonneesLue!=null){ + File fichierOPTG2=new File(AppCrueTest.pathRepertoireTest+File.separator+"testOPTG"+cptFichier++); + Crue10writer.writeOPTGFile(jeuDonneesLue,fichierOPTG2 ,listeMessageError); + } + if(notAjunitTest) + AppCrueTest.getInfosError(listeMessageError); + + AppCrueTest.ecrireErrorMsg(listeMessageError); + } + + + /** + * remplit l'ensemble des donn\xE9es pour faire les test. Methode a updgrader et a reutiliser poru centraliser les tests. + * @return + */ + public static DonPrtReseau remplissageDonneeTest(){ + DonPrtReseau data=new DonPrtReseau(); + + data.setRegleDecal(1.2); + data.setRegleLargSeuil(2.3); + data.setReglePdxMax(3.4); + data.setReglePenteMax(4.5); + data.setReglePenteRupture(5.6); + data.setRegleProfPlat(6.7); + data.setRegleVarPdxMax(7.8); + + + return data; + } + + + + public static DonPrtReseau remplissageDonneeTestErreur(){ + DonPrtReseau data=new DonPrtReseau(); + + + + return data; + } + public static void main(final String[] _args) { + (new TestCrueOPTGFile()).testLectureFileModele();//lectureEcritureOPTG(true); + } + + + +} Modified: branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/test/java/org/fudaa/fudaa/crue/testXsd.java =================================================================== --- branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/test/java/org/fudaa/fudaa/crue/testXsd.java 2009-03-12 19:52:15 UTC (rev 4531) +++ branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/test/java/org/fudaa/fudaa/crue/testXsd.java 2009-03-12 19:55:20 UTC (rev 4532) @@ -6,7 +6,7 @@ import java.util.ArrayList; import java.util.List; -import main.java.org.fudaa.dodico.crue.dao.DaoStructuresFormatDPTI.BrancheAbstract; +import main.java.org.fudaa.dodico.crue.dao.CrueDaoStructuresFormatDPTI.BrancheAbstract; import main.java.org.fudaa.dodico.crue.dao.validatorXML.ValidatorXml; import com.thoughtworks.xstream.XStream; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |