public void testValidNamespaceAttributes() {
    EncryptionProperty encProp = (EncryptionProperty) target;

    QName attribName = new QName(XMLConstants.XML_NS, "lang", XMLConstants.XML_PREFIX);
    encProp.getUnknownAttributes().put(attribName, "en-US");

    assertValidationPass(
        "EncryptionProperty contained an attribute from the XML namespace, should have passed validation");
  }
  public void testInvalidNamespaceAttributes() {
    EncryptionProperty encProp = (EncryptionProperty) target;

    QName attribName = new QName("urn:namespace:foo", "FooAttrib", "foo");
    encProp.getUnknownAttributes().put(attribName, "foobar");

    assertValidationFail(
        "EncryptionProperty contained an attribute with an invalid namespace, should have failed validation");
  }