/** Test of getListCellRendererComponent method, of class ObjectListRenderer. */ public void testRenderFileObject() { JList list = new JList(); Object wr = new WeakReference<Object>(fo); int index = 0; boolean isSelected = false; boolean cellHasFocus = false; ObjectListRenderer instance = new ObjectListRenderer(); Component result = instance.getListCellRendererComponent(list, wr, index, isSelected, cellHasFocus); if (!(result instanceof JLabel)) { fail("Not JLabel: " + result); } JLabel l = (JLabel) result; assertEquals("Name", "Ahoj", l.getText()); }
public void testRenderInvalidDataObject() throws IOException { JList list = new JList(); Object wr = new WeakReference<Object>(obj); int index = 0; boolean isSelected = false; boolean cellHasFocus = false; obj.delete(); CharSequence log = Log.enable("", Level.WARNING); ObjectListRenderer instance = new ObjectListRenderer(); Component result = instance.getListCellRendererComponent(list, wr, index, isSelected, cellHasFocus); if (!(result instanceof JLabel)) { fail("Not JLabel: " + result); } JLabel l = (JLabel) result; assertEquals("Name", obj.getName(), l.getText()); if (log.length() > 0) { fail("There should be no warnings!\n" + log); } }