@Test
public void testGetSchemaOfImplementationClass ()
{

  assertNull (DianUBLDocumentTypes.getDocumentTypeOfImplementationClass (null));
  assertNull (DianUBLDocumentTypes.getSchemaOfImplementationClass (null));
  assertNull (DianUBLDocumentTypes.getSchemaOfImplementationClass (String.class));
  for (final EDianUBLDocumentType eDocType : EDianUBLDocumentType.values ())
  {
    assertSame (eDocType, DianUBLDocumentTypes.getDocumentTypeOfImplementationClass (eDocType.getImplementationClass ()));
    assertSame (eDocType.getSchema (), DianUBLDocumentTypes.getSchemaOfImplementationClass (eDocType.getImplementationClass ()));
    assertNotNull (eDocType.getValidator (null));
  }
}