From 348d145a049208e7e93273b93e8ea52aa7a18af3 Mon Sep 17 00:00:00 2001 From: Jim Procter Date: Thu, 27 Feb 2020 17:15:24 +0000 Subject: [PATCH] JAL-3412 patch for failing test --- test/jalview/gui/AlignmentPanelTest.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/test/jalview/gui/AlignmentPanelTest.java b/test/jalview/gui/AlignmentPanelTest.java index 85ca37c..203220a 100644 --- a/test/jalview/gui/AlignmentPanelTest.java +++ b/test/jalview/gui/AlignmentPanelTest.java @@ -34,6 +34,7 @@ import jalview.viewmodel.ViewportRanges; import java.awt.Dimension; import java.awt.Font; +import java.awt.FontMetrics; import org.testng.annotations.BeforeMethod; import org.testng.annotations.Test; @@ -226,8 +227,12 @@ public class AlignmentPanelTest */ AlignmentAnnotation aa = av.getAlignment().getAlignmentAnnotation()[0]; aa.label = "THIS IS A VERY LONG LABEL INDEED"; + FontMetrics fmfor = af.alignPanel + .getFontMetrics(af.alignPanel.getAlabels().getFont()); + // Assumption ID_WIDTH_PADDING == 4 + int expwidth = 4 + fmfor.stringWidth(aa.label); d = af.alignPanel.calculateIdWidth(2000); - assertEquals(d.width, 229); // 4 + pixel width of "THIS IS A VERY LONG LABEL INDEED" + assertEquals(d.width, expwidth); // 228 == ID_WIDTH_PADDING + pixel width of "THIS IS A VERY LONG LABEL INDEED" assertEquals(d.height, 12); /* -- 1.7.10.2