//package org.jgrasstools.hortonmachine.models.hm;
//
//import java.util.List;
//
//import org.jgrasstools.gears.libs.monitor.PrintStreamProgressMonitor;
//import org.jgrasstools.hortonmachine.modules.networktools.epanet.OmsEpanet;
//import org.jgrasstools.hortonmachine.modules.networktools.epanet.core.types.Junction;
//import org.jgrasstools.hortonmachine.modules.networktools.epanet.core.types.Pipe;
//import org.jgrasstools.hortonmachine.utils.HMTestCase;
///**
// * Test OmsEpanet file creation.
// *
// * @author Andrea Antonello (www.hydrologis.com)
// */
//public class TestEpanet extends HMTestCase {
//
// public void testEpanet() throws Exception {
// PrintStreamProgressMonitor pm = new PrintStreamProgressMonitor(System.out, System.err);
//
// String inp = "D:\\TMP\\epanet-tests\\test4\\fail.inp";
// // String inp =
// // "D:\\development\\epanet-hydromates-hg\\testdata\\Davide_2011_03_21\\prova.inp";
// // String inp = "D:\\TMP\\epanet-tests\\esempio_ravina\\test.inp";
//
// OmsEpanet gen = new OmsEpanet();
// gen.inInp = inp;
// gen.pm = pm;
// // gen.inDll =
// // "D:\\development\\hydrologis-hg\\hydrologis\\epanet\\eu.hydrologis.jgrass.epanet\\nativelibs\\epanet2_64bit.dll";
// // gen.inDll =
// // "D:\\development\\nettools-hg\\eu.hydrologis.jgrass.epanet\\nativelibs\\epanet2.dll";
// // gen.inDll = "\D:\\development\\epanet-hydromates-hg\\EN2source\\epanet2\\epanet2.dll";
// gen.inDll = "D:\\development\\epanet-hydromates-hg\\EN2source\\epanet2\\epanet2_64bit.dll";
//
// gen.initProcess();
// while( gen.doProcess ) {
// gen.process();
//
// // System.out.println();
// System.out.println("NODE RESULTS AT " + gen.tCurrent);
// List<Junction> junctionsList = gen.junctionsList;
// for( Junction junction : junctionsList ) {
// System.out.println(junction.toString());
// }
// // List<Reservoir> reservoirsList = gen.reservoirsList;
// // for( Reservoir reservoir : reservoirsList ) {
// // System.out.println(reservoir.toString());
// // }
// // List<Tank> tankList = gen.tanksList;
// // for( Tank tank : tankList ) {
// // System.out.println(tank.toString());
// // }
// System.out.println("LINK RESULTS AT " + gen.tCurrent);
// List<Pipe> pipesList = gen.pipesList;
// for( Pipe pipe : pipesList ) {
// System.out.println(pipe.toString());
// }
// // List<Pump> pumpsList = gen.pumpsList;
// // for( Pump pump : pumpsList ) {
// // System.out.println(pump.toString());
// // }
// // List<Valve> valvesList = gen.valvesList;
// // for( Valve valve : valvesList ) {
// // System.out.println(valve.toString());
// // }
// }
// gen.finish();
//
// }
//
// public static void main( String[] args ) {
// try {
// new TestEpanet().testEpanet();
// new TestEpanet().testEpanet();
// } catch (Exception e) {
// e.printStackTrace();
// }
// }
//
//}