av.setScaleRightWrapped(true);
FontMetrics fm = testee.getFontMetrics(av.getFont());
int labelWidth = fm.stringWidth("000") + charWidth;
- // BH 2020.03.22 It is not really necessary to be this detailed. Different
- // OS-based UIs will
+ // BH 2020.03.22 It is not really necessary to be this detailed. Different OS-based UIs will
// always have slightly different parameters. StringgWidths are not
// necessarily linear sums of the letters involved.
// for example, the calculation for JavaScript is a float that has to be
FontMetrics fm = testee.getFontMetrics(av.getFont());
int labelWidth = fm.stringWidth("000") + charWidth;
- // BH 2020.03.22 It is not really necessary to be this detailed. Different
- // OS-based UIs will
- // always have slightly different parameters. StringgWidths are not
- // necessarily linear sums of the letters involved.
- // for example, the calculation for JavaScript is a float that has to be
- // rounded.
- // ..............................mac................PC................linux?
- Assert.assertTrue(
- labelWidth == 39 || labelWidth == 35 || labelWidth == 36);// 3 * 9 +
- // charWidth
- // ||
- // labelWidth
- // == 3 *
- // 8 +
- // charWidth,
- // "labelWidth
- // 36 or
- // 39");
- // int labelWidth = fm.stringWidth("000") + charWidth;
- // assertEquals(labelWidth,
- // Platform.isMac() ? 3 * 9 + charWidth : 3 * 8 + charWidth);
+ assertEquals(labelWidth,
+ Platform.isMac() ? 3 * 9 + charWidth : 3 * 8 + charWidth);
int annotationHeight = testee.getAnnotationHeight();
int canvasWidth = 400;
int canvasHeight = 300;
testee.calculateWrappedGeometry(canvasWidth, canvasHeight);
+
+ assertEquals(av.getRanges().getEndSeq(), 3); // unchanged
int repeatingHeight = (int) PA.getValue(testee,
"wrappedRepeatHeightPx");
- assertEquals(av.getRanges().getEndSeq(), 3,
- "endSeq should be 3; av.getRanges=" + av.getRanges()); // unchanged
assertEquals(repeatingHeight, charHeight * (2 + al.getHeight()));
}
}