Beispiel #1
0
 /** Test the translation of Java2D values to data values. */
 @Test
 public void testJava2DToValue() {
   DateAxis axis = new DateAxis();
   axis.setRange(50.0, 100.0);
   Rectangle2D dataArea = new Rectangle2D.Double(10.0, 50.0, 400.0, 300.0);
   double y1 = axis.java2DToValue(75.0, dataArea, RectangleEdge.LEFT);
   assertTrue(same(y1, 95.8333333, 1.0));
   double y2 = axis.java2DToValue(75.0, dataArea, RectangleEdge.RIGHT);
   assertTrue(same(y2, 95.8333333, 1.0));
   double x1 = axis.java2DToValue(75.0, dataArea, RectangleEdge.TOP);
   assertTrue(same(x1, 58.125, 1.0));
   double x2 = axis.java2DToValue(75.0, dataArea, RectangleEdge.BOTTOM);
   assertTrue(same(x2, 58.125, 1.0));
   axis.setInverted(true);
   double y3 = axis.java2DToValue(75.0, dataArea, RectangleEdge.LEFT);
   assertTrue(same(y3, 54.1666667, 1.0));
   double y4 = axis.java2DToValue(75.0, dataArea, RectangleEdge.RIGHT);
   assertTrue(same(y4, 54.1666667, 1.0));
   double x3 = axis.java2DToValue(75.0, dataArea, RectangleEdge.TOP);
   assertTrue(same(x3, 91.875, 1.0));
   double x4 = axis.java2DToValue(75.0, dataArea, RectangleEdge.BOTTOM);
   assertTrue(same(x4, 91.875, 1.0));
 }