package test.templates; import org.junit.Test; import junit.framework.TestCase; import gui.InteractiveTableModel; import gui.LocationCoordinatesEditor; import gui.TableRecord; import readers.LocationsReader; import templates.RateIndicatorBFToKML; public class RateIndicatorBFToKMLTest extends TestCase { @Test public void testRateIndicatorBFToKML() throws Exception { RateIndicatorBFToKML rateIndicatorBFToKML = new RateIndicatorBFToKML(); InteractiveTableModel table; LocationsReader data; System.out .println("Command line mode is experimental. Expect the unexpected."); table = new InteractiveTableModel(new LocationCoordinatesEditor(null) .getColumnNames()); data = new LocationsReader( TestUtils.getResourcePath("/data/locationCoordinates_H5N1")); String indicatorAttributeName = "indicator"; for (int i = 0; i < data.nrow; i++) { String name = String.valueOf(data.locations[i]); String longitude = String.valueOf(data.coordinates[i][0]); String latitude = String.valueOf(data.coordinates[i][1]); table.insertRow(i, new TableRecord(name, longitude, latitude)); }// END: row loop rateIndicatorBFToKML.setTable(table); rateIndicatorBFToKML .setLogFileParser( TestUtils.getResourcePath("/data/H5N1_HA_discrete_rateMatrix.log"), 0.1, indicatorAttributeName); rateIndicatorBFToKML.setBfCutoff(3.0); rateIndicatorBFToKML.setMaxAltitudeMapping(50000); rateIndicatorBFToKML.setNumberOfIntervals(100); rateIndicatorBFToKML.setDefaultMeanPoissonPrior(); rateIndicatorBFToKML.setDefaultPoissonPriorOffset(); rateIndicatorBFToKML .setKmlWriterPath("output.kml"); rateIndicatorBFToKML.setMinBranchRedMapping(255); rateIndicatorBFToKML.setMinBranchGreenMapping(100); rateIndicatorBFToKML.setMinBranchBlueMapping(255); rateIndicatorBFToKML.setMinBranchOpacityMapping(255); rateIndicatorBFToKML.setMaxBranchRedMapping(25); rateIndicatorBFToKML.setMaxBranchGreenMapping(25); rateIndicatorBFToKML.setMaxBranchBlueMapping(25); rateIndicatorBFToKML.setMaxBranchOpacityMapping(255); rateIndicatorBFToKML.setBranchWidth(4); rateIndicatorBFToKML.GenerateKML(); System.out.println("Finished in: " + RateIndicatorBFToKML.time + " msec \n"); // force quit //System.exit(0); }// END: RateIndicatorBFToKMLTest }// END: class