[282684] NPE in org.eclipse.wst.xml.core.internal.document.AttrImpl.setNodeValue if nodeValue is null
diff --git a/tests/org.eclipse.wst.xml.core.tests/src/org/eclipse/wst/xml/core/tests/dom/AttrImplTests.java b/tests/org.eclipse.wst.xml.core.tests/src/org/eclipse/wst/xml/core/tests/dom/AttrImplTests.java index d6aa82c..1694e26 100644 --- a/tests/org.eclipse.wst.xml.core.tests/src/org/eclipse/wst/xml/core/tests/dom/AttrImplTests.java +++ b/tests/org.eclipse.wst.xml.core.tests/src/org/eclipse/wst/xml/core/tests/dom/AttrImplTests.java
@@ -67,4 +67,14 @@ Attr attr3 = model.getDocument().createAttributeNS(null, "complex"); assertEquals("attribute namespace URI was not as expected", null, attr3.getNamespaceURI()); } + + public void testNullAttributeValue() { + IDOMModel model = (IDOMModel) StructuredModelManager.getModelManager().createUnManagedStructuredModelFor(ContentTypeIdForXML.ContentTypeID_XML); + Attr attribute = model.getDocument().createAttribute("attr"); + try { + attribute.setNodeValue(null); + } catch (NullPointerException npe) { + fail("Setting a null node value caused a NullPointerException."); + } + } }