mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
Fix for ETWOTWO-352: Searching for categories with comma characters gives query parser exception
- added unit test that upper cased encodings are valid git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@19961 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -74,6 +74,22 @@ public class ISO9075Test extends TestCase
|
|||||||
.decode("\u0123_x4567_\u8900_xabcd__xefff__xT65A_"));
|
.decode("\u0123_x4567_\u8900_xabcd__xefff__xT65A_"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void testDeEncodingUpperCase()
|
||||||
|
{
|
||||||
|
|
||||||
|
assertEquals("My_x0020_Documents", ISO9075.decode("My_x005F_x0020_Documents"));
|
||||||
|
assertEquals("_x0020_Documents", ISO9075.decode("_x005F_x0020_Documents"));
|
||||||
|
assertEquals("@_x0020_Documents", ISO9075.decode("_x0040__x005F_x0020_Documents"));
|
||||||
|
assertEquals("Andy's Bits & Bobs \uabcd\\", ISO9075
|
||||||
|
.decode("Andy_x0027_s_x0020_Bits_x0020__x0026__x0020_Bobs_x0020__xabcd__x005C_"));
|
||||||
|
assertEquals(
|
||||||
|
" `\u00ac\u00a6!\"\u00a3$%^&*()-_=+\t\n\\\u0000[]{};'#:@~,./<>?\\|",
|
||||||
|
ISO9075
|
||||||
|
.decode("_x0020__x0060__x00AC__x00A6__x0021__x0022__x00A3__x0024__x0025__x005E__x0026__x002A__x0028__x0029_-__x003D__x002B__x0009__x000A__x005C__x0000__x005B__x005D__x007B__x007D__x003B__x0027__x0023__x003A__x0040__x007E__x002C_._x002F__x003C__x003E__x003F__x005C__x007C_"));
|
||||||
|
assertEquals("\u0123\u4567\u8900\uabcd\uefff_xT65A_", ISO9075
|
||||||
|
.decode("\u0123_x4567_\u8900_xABCD__xEFFF__xT65A_"));
|
||||||
|
}
|
||||||
|
|
||||||
public void testRoundTrip1()
|
public void testRoundTrip1()
|
||||||
{
|
{
|
||||||
assertEquals("MyDocuments", ISO9075.decode(ISO9075.encode("MyDocuments")));
|
assertEquals("MyDocuments", ISO9075.decode(ISO9075.encode("MyDocuments")));
|
||||||
|
Reference in New Issue
Block a user