assertEquals(testee.findColumn(evt), -1);
assertEquals(testee.findAlignmentColumn(evt), 0);
-
x = labelWidth;
evt = new MouseEvent(testee, MouseEvent.MOUSE_MOVED, 0L, 0, x, 0, 0, 0,
0, false, 0);
assertEquals(testee.findColumn(evt), 0);
assertEquals(testee.findAlignmentColumn(evt), 0);
-
/*
* x over right edge of last residue (including scale left)
*/
evt = new MouseEvent(testee, MouseEvent.MOUSE_MOVED, 0L, 0, x, 0, 0, 0,
0, false, 0);
assertEquals(testee.findColumn(evt), residuesWide - 1);
- assertEquals(testee.findAlignmentColumn(evt), residuesWide-1);
-
+ assertEquals(testee.findAlignmentColumn(evt), residuesWide - 1);
/*
* x over scale right (beyond drawn columns) results in -1
// on scale
assertEquals(testee.findColumn(evt), -1);
// return right-most column visible
- assertEquals(testee.findAlignmentColumn(evt), residuesWide2-1);
-
+ assertEquals(testee.findAlignmentColumn(evt), residuesWide2 - 1);
// todo add startRes offset, hidden columns
assertEquals(charHeight, 17);
assertEquals(charWidth, 12);
+ double scaling = JvSwingUtilsTest.getScaling(alignFrame.alignPanel);
+
FontMetrics fm = testee.getFontMetrics(av.getFont());
int labelWidth = fm.stringWidth("00000") + charWidth;
- assertEquals(labelWidth, 57); // 5 x 9 + charWidth
+ // some leeway for different OS rendering of text
+ assertTrue(labelWidth >= 52 && labelWidth <= 57);
assertEquals(testee.seqCanvas.getLabelWidthWest(), labelWidth);
int x = 0;