@Ignore
public void test_that_chart_generator_generates_correct_data_for_data_with_no_holes_and_15_second_resolution() {
XYDataSetCollection xyDataSetCollection = ChartUtil.generateChart(liveStatisticsList, "name", dateFrom.getTime(), dateTo.getTime(), 15);
assertNotNull(xyDataSetCollection.getDataList().get(0));
XYDataList xyDataList = xyDataSetCollection.getDataList().get(0);
assertNotNull(xyDataList.getDataPointList());
assertEquals(32, xyDataList.size());
assertEquals(xyDataList.getDataPointList().get(0).getX().doubleValue(), new Double(1295540055000d), 0.0d);
assertEquals(xyDataList.getDataPointList().get(0).getY(), 6d);
assertEquals(xyDataList.getDataPointList().get(1).getX().doubleValue(), 1295540070000d, 0.0d);
assertEquals(xyDataList.getDataPointList().get(1).getY(), 8d);
assertEquals(xyDataList.getDataPointList().get(2).getX().doubleValue(), 1295540085000d, 0.0d);
assertEquals(xyDataList.getDataPointList().get(2).getY(), 7d);
assertEquals(xyDataList.getDataPointList().get(3).getX().doubleValue(), 1295540100000d, 0.0d);
assertEquals(xyDataList.getDataPointList().get(3).getY(), 9d);
assertEquals(xyDataList.getDataPointList().get(4).getX().doubleValue(), 1295540115000d, 0.0d);
assertEquals(xyDataList.getDataPointList().get(4).getY(), 11d);
assertEquals(xyDataList.getDataPointList().get(5).getX().doubleValue(), 1295540130000d, 0.0d);
assertEquals(xyDataList.getDataPointList().get(5).getY(), 7d);
assertEquals(xyDataList.getDataPointList().get(6).getX().doubleValue(), 1295540145000d, 0.0d);
assertEquals(xyDataList.getDataPointList().get(6).getY(), 12d);
assertEquals(xyDataList.getDataPointList().get(7).getX().doubleValue(), 1295540160000d, 0.0d);
assertEquals(xyDataList.getDataPointList().get(7).getY(), 8d);
assertEquals(xyDataList.getDataPointList().get(8).getX().doubleValue(), 1295540175000d, 0.0d);
assertEquals(xyDataList.getDataPointList().get(8).getY(), 10d);
assertEquals(xyDataList.getDataPointList().get(9).getX().doubleValue(), 1295540190000d, 0.0d);
assertEquals(xyDataList.getDataPointList().get(9).getY(), 12d);
assertEquals(xyDataList.getDataPointList().get(10).getX().doubleValue(), 1295540205000d, 0.0d);
assertEquals(xyDataList.getDataPointList().get(10).getY(), 11d);
assertEquals(xyDataList.getDataPointList().get(11).getX().doubleValue(), 1295540220000d, 0.0d);
assertEquals(xyDataList.getDataPointList().get(11).getY(), 7d);
assertEquals(xyDataList.getDataPointList().get(12).getX().doubleValue(), 1295540235000d, 0.0d);
assertEquals(xyDataList.getDataPointList().get(12).getY(), 9d);
assertEquals(xyDataList.getDataPointList().get(13).getX().doubleValue(), 1295540250000d, 0.0d);
assertEquals(xyDataList.getDataPointList().get(13).getY(), 11d);
assertEquals(xyDataList.getDataPointList().get(14).getX().doubleValue(), 1295540265000d, 0.0d);
assertEquals(xyDataList.getDataPointList().get(14).getY(), 10d);
assertEquals(xyDataList.getDataPointList().get(15).getX().doubleValue(), 1295540280000d, 0.0d);
assertEquals(xyDataList.getDataPointList().get(15).getY(), 12d);
assertEquals(xyDataList.getDataPointList().get(16).getX().doubleValue(), 1295540295000d, 0.0d);
assertEquals(xyDataList.getDataPointList().get(16).getY(), 8d);
assertEquals(xyDataList.getDataPointList().get(17).getX().doubleValue(), 1295540310000d, 0.0d);
assertEquals(xyDataList.getDataPointList().get(17).getY(), 10d);
assertEquals(xyDataList.getDataPointList().get(18).getX().doubleValue(), 1295540325000d, 0.0d);
assertEquals(xyDataList.getDataPointList().get(18).getY(), 9d);
assertEquals(xyDataList.getDataPointList().get(19).getX().doubleValue(), 1295540340000d, 0.0d);
assertEquals(xyDataList.getDataPointList().get(19).getY(), 11d);
assertEquals(xyDataList.getDataPointList().get(20).getX().doubleValue(), 1295540355000d, 0.0d);
assertEquals(xyDataList.getDataPointList().get(20).getY(), 7d);
assertEquals(xyDataList.getDataPointList().get(21).getX().doubleValue(), 1295540370000d, 0.0d);
assertEquals(xyDataList.getDataPointList().get(21).getY(), 9d);
assertEquals(xyDataList.getDataPointList().get(22).getX().doubleValue(), 1295540385000d, 0.0d);
assertEquals(xyDataList.getDataPointList().get(22).getY(), 9d);
assertEquals(xyDataList.getDataPointList().get(23).getX().doubleValue(), 1295540400000d, 0.0d);
assertEquals(xyDataList.getDataPointList().get(23).getY(), 11d);
assertEquals(xyDataList.getDataPointList().get(24).getX().doubleValue(), 1295540415000d, 0.0d);
assertEquals(xyDataList.getDataPointList().get(24).getY(), 7d);
assertEquals(xyDataList.getDataPointList().get(25).getX().doubleValue(), 1295540430000d, 0.0d);
assertEquals(xyDataList.getDataPointList().get(25).getY(), 9d);
assertEquals(xyDataList.getDataPointList().get(26).getX().doubleValue(), 1295540445000d, 0.0d);
assertEquals(xyDataList.getDataPointList().get(26).getY(), 9d);
assertEquals(xyDataList.getDataPointList().get(27).getX().doubleValue(), 1295540460000d, 0.0d);
assertEquals(xyDataList.getDataPointList().get(27).getY(), 11d);
assertEquals(xyDataList.getDataPointList().get(28).getX().doubleValue(), 1295540475000d, 0.0d);
assertEquals(xyDataList.getDataPointList().get(28).getY(), 7d);
assertEquals(xyDataList.getDataPointList().get(29).getX().doubleValue(), 1295540490000d, 0.0d);
assertEquals(xyDataList.getDataPointList().get(29).getY(), 10d);
assertEquals(xyDataList.getDataPointList().get(30).getX().doubleValue(), 1295540505000d, 0.0d);
assertEquals(xyDataList.getDataPointList().get(30).getY(), 9d);
//The last tick is not included to account for lag between agent and server
assertEquals(xyDataList.getDataPointList().get(31).getX().doubleValue(), 1295540520000d, 0.0d);
assertEquals(xyDataList.getDataPointList().get(31).getY(), 10d);
}