Пример #1
0
  public void testCleanAllEntities() {
    assertNull(XMLUtil.cleanAllEntities(null));

    assertEquals("", XMLUtil.cleanAllEntities(""));
    assertEquals("aa", XMLUtil.cleanAllEntities("aa"));
    assertEquals("<aa>", XMLUtil.cleanAllEntities("<aa>"));
    assertEquals("<aa>aa", XMLUtil.cleanAllEntities("<aa>aa"));
    assertEquals("<aa>aa;aa", XMLUtil.cleanAllEntities("<aa>aa;aa"));
    assertEquals(";", XMLUtil.cleanAllEntities(";"));

    assertEquals("aa &amp; aa", XMLUtil.cleanAllEntities("aa &amp; aa"));
    assertEquals("aa &amp;amp aa", XMLUtil.cleanAllEntities("aa &amp aa"));
    assertEquals("aa &amp;a-mp aa", XMLUtil.cleanAllEntities("aa &a-mp aa"));
    assertEquals("aa   aa", XMLUtil.cleanAllEntities("aa &am; aa"));
    assertEquals("aa &amp;am aa", XMLUtil.cleanAllEntities("aa &am aa"));
    assertEquals("aa &amp;", XMLUtil.cleanAllEntities("aa &amp;"));
    assertEquals("aa &amp;amp", XMLUtil.cleanAllEntities("aa &amp"));
    assertEquals("aa  ", XMLUtil.cleanAllEntities("aa &am;"));
    assertEquals("aa &amp;am", XMLUtil.cleanAllEntities("aa &am"));
    assertEquals("aa &amp;a", XMLUtil.cleanAllEntities("aa &a"));
    assertEquals("aa &amp;", XMLUtil.cleanAllEntities("aa &"));

    assertEquals("aa \u00A0 aa", XMLUtil.cleanAllEntities("aa &nbsp; aa"));
    assertEquals("aa &amp;nbsp aa", XMLUtil.cleanAllEntities("aa &nbsp aa"));
    assertEquals("aa &amp;nb-sp aa", XMLUtil.cleanAllEntities("aa &nb-sp aa"));
    assertEquals("aa   aa", XMLUtil.cleanAllEntities("aa &nb; aa"));
    assertEquals("aa &amp;nb aa", XMLUtil.cleanAllEntities("aa &nb aa"));

    assertEquals(
        "-&amp;-\u00A0-&lt;-&gt;-&quot;-\u00A3-\u20AC-",
        XMLUtil.cleanAllEntities("-&amp;-&nbsp;-&lt;-&gt;-&quot;-&pound;-&euro;-"));
  }