@Test
@Ignore("Math.ceil use seems to result in pixel difference")
public void testMonthBoundsAtLocation() {

    // This test will not work in a headless configuration.
    if (GraphicsEnvironment.isHeadless()) {
        LOG.fine("cannot run test - headless environment");
        return;
    }
    BasicMonthViewUI uiRToL = getRealizedMonthViewUI(ComponentOrientation.RIGHT_TO_LEFT);
    BasicMonthViewUI uiLToR = getRealizedMonthViewUI(ComponentOrientation.LEFT_TO_RIGHT);
    Rectangle monthBoundsRToL = uiRToL.getMonthBoundsAtLocation(20, 20);
    Rectangle monthBoundsLToR = uiLToR.getMonthBoundsAtLocation(20, 20);
    // bounds of first
    assertEquals("bounds of left-most month must be equal", 
            monthBoundsLToR, monthBoundsRToL);
    Rectangle monthBoundsTwoRToL = uiRToL.getMonthBoundsAtLocation(
                    monthBoundsRToL.width + 20, 20);
    Rectangle monthBoundsTwoLToR = uiRToL.getMonthBoundsAtLocation(
            monthBoundsLToR.width + 20, 20);
    assertEquals("bounds of right-most month must be equal", 
            monthBoundsTwoLToR, monthBoundsTwoRToL);
    
}