/**
* Some checks for the findRangeBounds() method.
*/
public void testFindRangeBounds() {
BarRenderer r = new BarRenderer();
assertNull(r.findRangeBounds(null));
// an empty dataset should return a null range
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
assertNull(r.findRangeBounds(dataset));
dataset.addValue(1.0, "R1", "C1");
assertEquals(new Range(0.0, 1.0), r.findRangeBounds(dataset));
r.setIncludeBaseInRange(false);
assertEquals(new Range(1.0, 1.0), r.findRangeBounds(dataset));
r.setIncludeBaseInRange(true);
dataset.addValue(-2.0, "R1", "C2");
assertEquals(new Range(-2.0, 1.0), r.findRangeBounds(dataset));
dataset.addValue(null, "R1", "C3");
assertEquals(new Range(-2.0, 1.0), r.findRangeBounds(dataset));
dataset.addValue(-6.0, "R2", "C1");
assertEquals(new Range(-6.0, 1.0), r.findRangeBounds(dataset));
r.setSeriesVisible(1, Boolean.FALSE);
assertEquals(new Range(-2.0, 1.0), r.findRangeBounds(dataset));
}