/** {@inheritDoc} */ @Test public void testChildElementsUnmarshall() { OriginatorKeyInfo keyInfo = (OriginatorKeyInfo) unmarshallElement(childElementsFile); Assert.assertNotNull(keyInfo, "OriginatorKeyInfo"); Assert.assertEquals(keyInfo.getXMLObjects().size(), 11, "Total # of XMLObject child elements"); Assert.assertEquals(keyInfo.getKeyNames().size(), 2, "# of KeyName child elements"); Assert.assertEquals(keyInfo.getKeyValues().size(), 2, "# of KeyValue child elements"); Assert.assertEquals( keyInfo.getRetrievalMethods().size(), 1, "# of RetrievalMethod child elements"); Assert.assertEquals(keyInfo.getX509Datas().size(), 2, "# of X509Data child elements"); Assert.assertEquals(keyInfo.getPGPDatas().size(), 1, "# of PGPData child elements"); Assert.assertEquals(keyInfo.getSPKIDatas().size(), 1, "# of SPKIData child elements"); Assert.assertEquals(keyInfo.getMgmtDatas().size(), 1, "# of MgmtData child elements"); Assert.assertEquals( keyInfo.getXMLObjects(SimpleXMLObject.ELEMENT_NAME).size(), 1, "# of SimpleElement child elements"); }