Index: src/test/api/java/common/javax/swing/plaf/basic/BasicCheckBoxMenuItemUITest.java =================================================================== --- src/test/api/java/common/javax/swing/plaf/basic/BasicCheckBoxMenuItemUITest.java (revision 494496) +++ src/test/api/java/common/javax/swing/plaf/basic/BasicCheckBoxMenuItemUITest.java (working copy) @@ -64,4 +64,22 @@ */ public void testProcessMouseEvent() { } + + /* + * Test method for 'javax.swing.plaf.basic.BasicCheckBoxMenuItemUI.getMinimumSize(null)/getMaximumSize(null)' + */ + public void testGetSizes() { + try { //Regression test for HARMONY-2695 + checkBoxUI.getMinimumSize(null); + fail("NullPointerException should have been thrown"); + } catch (NullPointerException e) { + // Expected + } + try { //Regression test for HARMONY-2695 + checkBoxUI.getMaximumSize(null); + fail("NullPointerException should have been thrown"); + } catch (NullPointerException e) { + // Expected + } + } } Index: src/test/api/java/common/javax/swing/plaf/basic/BasicMenuItemUITest.java =================================================================== --- src/test/api/java/common/javax/swing/plaf/basic/BasicMenuItemUITest.java (revision 494496) +++ src/test/api/java/common/javax/swing/plaf/basic/BasicMenuItemUITest.java (working copy) @@ -121,6 +121,18 @@ assertEquals(menuItemUI.getPreferredMenuItemSize(item, menuItemUI.checkIcon, menuItemUI.arrowIcon, menuItemUI.defaultTextIconGap), menuItemUI .getPreferredSize(item)); + try { //Regression test for HARMONY-2695 + menuItemUI.getMinimumSize(null); + fail("NullPointerException should have been thrown"); + } catch (NullPointerException e) { + // Expected + } + try { //Regression test for HARMONY-2695 + menuItemUI.getMaximumSize(null); + fail("NullPointerException should have been thrown"); + } catch (NullPointerException e) { + // Expected + } } /*