public void testDistanceFilter() { CountsFixture fixture = new CountsFixture(); fixture.setUp(); CountsComparisonAlgorithm cca = fixture.getCCA(); cca.setDistanceFilter(Double.valueOf(0.5), "1"); cca.run(); List<CountSimComparison> csc_list = cca.getComparison(); assertEquals("Distance filter not working", 0, csc_list.size()); }
public void testCreateChart() { CountsFixture fixture = new CountsFixture(); fixture.setUp(); BoxPlotErrorGraph eg = new BoxPlotErrorGraph(fixture.ceateCountSimCompList(), 1, "testCreateChart", "testCreateChart"); assertNotNull("No graph is created", eg.createChart(0)); } }
public void testCreateChart() { CountsFixture fixture = new CountsFixture(); fixture.setUp(); CountsSimRealPerHourGraph eg = new CountsSimRealPerHourGraph(fixture.ceateCountSimCompList(), 1, "testCreateChart"); assertNotNull("No graph is created", eg.createChart(0)); } }
public void testCreateChart() { CountsFixture fixture = new CountsFixture(); fixture.setUp(); CountsLoadCurveGraph eg = new CountsLoadCurveGraph(fixture.ceateCountSimCompList(), 1, "testCreateChart"); assertNotNull("No graph is created", eg.createChart(0)); } }
public void testTableCreation() { CountsFixture fixture = new CountsFixture(); fixture.setUp(); CountsComparisonAlgorithm cca = fixture.getCCA(); cca.run(); CountSimComparisonTableWriter ctw = new CountSimComparisonTableWriter(cca.getComparison(), Locale.ENGLISH); ctw.writeFile(this.getOutputDirectory() + "/countTable.txt"); File f = new File(this.getOutputDirectory() + "/countTable.txt"); assertTrue(f.length() > 0.0); } }
public void testCompare() { CountsFixture fixture = new CountsFixture(); fixture.setUp(); CountsComparisonAlgorithm cca = fixture.getCCA(); cca.run(); List<CountSimComparison> csc_list = cca.getComparison(); int cnt=0; for (CountSimComparison csc : csc_list) { assertEquals("Wrong sim value set", 2*cnt, csc.getSimulationValue(), 0.0); cnt++; cnt=cnt%24; }//while }
public void testOutputHtml() { CountsFixture fixture = new CountsFixture(); fixture.setUp(); CountsSimRealPerHourGraph sg = null; List<CountSimComparison> countSimCompList=new Vector<CountSimComparison>(); for (int i=0; i<24; i++) { countSimCompList.add(new CountSimComparisonImpl(Id.create(i+1, Link.class), "", 1, 1.0, 1.0)); } sg = new CountsSimRealPerHourGraph(countSimCompList, 1, "testOutPutAll"); new File(getOutputDirectory() + "graphs").mkdir(); OutputDelegate outputDelegate=new OutputDelegate(getOutputDirectory() + "graphs/"); outputDelegate.addSection(new Section("testOutPutAll")); assertNotNull("No graph was created", sg.createChart(0)); outputDelegate.addCountsGraph(sg); outputDelegate.outputHtml(); String filename = getOutputDirectory() + "graphs/png/" + sg.getFilename() +".png"; File fPng = new File(filename); assertTrue("The png output file " + filename + " doesn't exist", fPng.exists()); assertTrue("The png output file " + filename + " is empty", fPng.length()>0.0); } }
public void testKMLCreation() { CountsFixture fixture = new CountsFixture(); fixture.setUp(); CountsComparisonAlgorithm cca=fixture.getCCA(); cca.run(); String filename = this.getOutputDirectory() + "countscompare.kmz"; CountSimComparisonKMLWriter kmlWriter = new CountSimComparisonKMLWriter( cca.getComparison(), fixture.getNetwork(), new IdentityTransformation()); kmlWriter.setIterationNumber(0); kmlWriter.writeFile(filename); assertTrue(new File(filename).length() > 0); } }
public void testParserWriter() { CountsFixture fixture = new CountsFixture(); fixture.setUp();
public void testGraphCreation() { CountsFixture fixture = new CountsFixture(); fixture.setUp(); CountsComparisonAlgorithm cca = fixture.getCCA(); cca.run(); CountsHtmlAndGraphsWriter cgw = new CountsHtmlAndGraphsWriter(this.getOutputDirectory(), cca.getComparison(),1); cgw.addGraphsCreator(new CountsSimRealPerHourGraphCreator("sim vs. real volumes per hour")); cgw.addGraphsCreator(new CountsErrorGraphCreator("Error Plots")); cgw.addGraphsCreator(new CountsLoadCurveGraphCreator("Load curve graph")); cgw.addGraphsCreator(new CountsSimReal24GraphCreator("average working day sim and count volumes")); cgw.createHtmlAndGraphs(); assertTrue(cgw.getOutput().getGraphs().size()>0); } }
/** * @throws SAXException * @throws ParserConfigurationException * @throws IOException * * @author mrieser */ @Test public void testWriteParse_nameIsNull() throws SAXException, ParserConfigurationException, IOException { CountsFixture f = new CountsFixture(); f.setUp(); f.counts.setName(null); Assert.assertNull(f.counts.getName()); String filename = this.utils.getOutputDirectory() + "counts.xml"; new CountsWriter(f.counts).write(filename); Counts counts2 = new Counts(); new CountsReaderMatsimV1(counts2).readFile(filename); Assert.assertEquals("", counts2.getName()); } }