@Test
public void testEscape() throws Exception {

    assertEquals("", escape(""));
    assertEquals("__a__b__", escape("_a_b_"));
    assertEquals("_x3a0_x3a1", escape(":0:1"));
    assertEquals("testTEST05", escape("testTEST05"));
    assertEquals("a_xa9c", escape("a\u00a9c"));
    assertEquals("a_u037ec", escape("a\u037ec"));
    assertEquals("a_ue1acd", escape("a\ue1acd"));
}