Index: src/test/api/java/common/javax/swing/DefaultListCellRendererTest.java =================================================================== --- src/test/api/java/common/javax/swing/DefaultListCellRendererTest.java (revision 504608) +++ src/test/api/java/common/javax/swing/DefaultListCellRendererTest.java (working copy) @@ -150,6 +150,12 @@ assertTrue(new DefaultListCellRenderer.UIResource().isOpaque()); } + public void testGetInheritsPopupMenu() throws Exception { + // Regression test for HARMONY-2570 + assertTrue(new DefaultListCellRenderer().getInheritsPopupMenu()); + assertTrue(new DefaultListCellRenderer.UIResource().getInheritsPopupMenu()); + } + private class TestListener implements PropertyChangeListener { private PropertyChangeEvent event; Index: src/test/api/java/common/javax/swing/JLabelTest.java =================================================================== --- src/test/api/java/common/javax/swing/JLabelTest.java (revision 504608) +++ src/test/api/java/common/javax/swing/JLabelTest.java (working copy) @@ -367,6 +367,11 @@ frame.dispose(); } + public void testGetInheritsPopupMenu() throws Exception { + // Regression test for HARMONY-2570 + assertTrue(label.getInheritsPopupMenu()); + } + private void checkHorizontalKey(final JLabel label, final int key) { final String message = "any"; testExceptionalCase(new IllegalArgumentCase() { Index: src/test/api/java/common/javax/swing/plaf/basic/BasicLabelUITest.java =================================================================== --- src/test/api/java/common/javax/swing/plaf/basic/BasicLabelUITest.java (revision 504608) +++ src/test/api/java/common/javax/swing/plaf/basic/BasicLabelUITest.java (working copy) @@ -120,4 +120,11 @@ BasicLabelUIForTest bu = new BasicLabelUIForTest(); bu.uninstallDefaults(null); } + + public void testInstallUI_getInheritsPopupMenu() throws NullPointerException { + // Regression test for HARMONY-2570 + JLabel label = new JLabel(); + ui.installUI(label); + assertTrue(label.getInheritsPopupMenu()); + } }