Index: modules/swing/src/test/api/java/common/javax/swing/text/AbstractDocument_BranchElementTest.java =================================================================== --- modules/swing/src/test/api/java/common/javax/swing/text/AbstractDocument_BranchElementTest.java (revision 488211) +++ modules/swing/src/test/api/java/common/javax/swing/text/AbstractDocument_BranchElementTest.java (working copy) @@ -202,11 +202,33 @@ assertEquals(0, par.getStartOffset()); } + // Regression for HARMONY-2777 + public void testGetStartOffsetNoChildren() { + par = doc.new BranchElement(null, null); + try { + par.getStartOffset(); + fail("NullPointerException is expected"); + } catch (NullPointerException e) { + // expected + } + } + public void testGetEndOffset() { assertEquals(15, bidi.getEndOffset()); assertEquals(15, par.getEndOffset()); } + // Regression for HARMONY-2777 + public void testGetEndOffsetNoChildren() { + par = doc.new BranchElement(null, null); + try { + par.getEndOffset(); + fail("NullPointerException is expected"); + } catch (NullPointerException e) { + // expected + } + } + public void testGetElementCount() { assertEquals(5, bidi.getElementCount()); assertEquals(2, par.getElementCount());