Index: modules/swing/src/test/api/java/common/javax/swing/plaf/basic/BasicOptionPaneUITest.java =================================================================== --- modules/swing/src/test/api/java/common/javax/swing/plaf/basic/BasicOptionPaneUITest.java (revision 490473) +++ modules/swing/src/test/api/java/common/javax/swing/plaf/basic/BasicOptionPaneUITest.java (working copy) @@ -292,6 +292,12 @@ assertNull(paneUI.propertyChangeListener); } + // Regression for HARMONY-2901 + public void testUninstallListenersNull() { + assertNull(paneUI.optionPane); + paneUI.uninstallListeners(); // no exception is expected + } + public void testCreatePropertyChangeListener() { assertNotNull(paneUI.createPropertyChangeListener()); } @@ -779,6 +785,12 @@ assertEquals("button ", option3, buttons[2]); } + // Regression for HARMONY-2901 + public void testGetButtonsNull() { + assertNull(paneUI.optionPane); + assertNull(paneUI.getButtons()); + } + public void testGetSizeButtonsToSameWidth() { assertTrue(paneUI.getSizeButtonsToSameWidth()); } @@ -810,6 +822,12 @@ assertEquals(0, paneUI.getInitialValueIndex()); } + // Regression for HARMONY-2901 + public void testGetInitialValueIndexNull() throws Exception { + assertNull(paneUI.optionPane); + assertEquals(-1, paneUI.getInitialValueIndex()); + } + public void testResetInputValue() { //TODO Implement resetInputValue(). }