@Test public void testGetTrackingIcons_EmptyArray() throws Exception { RTextArea textArea = new RTextArea(PLAIN_TEXT); Gutter gutter = new Gutter(textArea); textArea.setSize(200, 200); Point p = new Point(8, 8); Assert.assertEquals(0, gutter.getTrackingIcons(p).length); }
@Test public void testRemoveTrackingIcon_Simple() throws Exception { RTextArea textArea = new RTextArea(PLAIN_TEXT); Gutter gutter = new Gutter(textArea); Icon icon = new TestIcon(); textArea.setSize(200, 200); GutterIconInfo info = gutter.addLineTrackingIcon(0, icon); Point p = new Point(0, 4); Assert.assertEquals(1, gutter.getTrackingIcons(p).length); gutter.removeTrackingIcon(info); Assert.assertEquals(0, gutter.getTrackingIcons(p).length); }
@Test public void testSetTrackingIcons_EmptyArray() throws Exception { RTextArea textArea = new RTextArea(PLAIN_TEXT); Gutter gutter = new Gutter(textArea); textArea.setSize(200, 200); Point p = new Point(8, 8); Assert.assertEquals(0, gutter.getTrackingIcons(p).length); }
@Test public void testRemoveAllTrackingIcons_Simple() throws Exception { RTextArea textArea = new RTextArea(PLAIN_TEXT); Gutter gutter = new Gutter(textArea); Icon icon = new TestIcon(); textArea.setSize(200, 200); gutter.addLineTrackingIcon(0, icon); Point p = new Point(0, 4); Assert.assertEquals(1, gutter.getTrackingIcons(p).length); gutter.removeAllTrackingIcons(); Assert.assertEquals(0, gutter.getTrackingIcons(p).length); }