コード例 #1
0
 @Test
 public void testDecodeZipFileName() {
   assertEquals("", ExportFileNameEncoder.decodeZipFileName(""));
   assertEquals(
       "simpleFileName.extention",
       ExportFileNameEncoder.decodeZipFileName("simpleFileName.extention"));
   assertEquals("two words", ExportFileNameEncoder.decodeZipFileName("two+words"));
   assertEquals(
       "special characters:(+)%^",
       ExportFileNameEncoder.decodeZipFileName("special+characters%3A%28%2B%29%25%5E"));
 }
コード例 #2
0
 @Test
 public void testEncodeZipPathName() {
   assertEquals("", ExportFileNameEncoder.encodeZipPathName(""));
   assertEquals("", ExportFileNameEncoder.encodeZipPathName("/"));
   assertEquals(".", ExportFileNameEncoder.encodeZipPathName("."));
   assertEquals("./..", ExportFileNameEncoder.encodeZipPathName("./.."));
   assertEquals(
       "root.dir/mean+dir/leaf+dir_specials%3A%28%2B%29%25%5E",
       ExportFileNameEncoder.encodeZipPathName("root.dir/mean dir/leaf dir_specials:(+)%^"));
   assertEquals(
       "/root.dir/mean+dir/leaf+dir_specials%3A%28%2B%29%25%5E",
       ExportFileNameEncoder.encodeZipPathName("/root.dir/mean dir/leaf dir_specials:(+)%^"));
   assertEquals(
       "root.dir/mean+dir/leaf+dir_specials%3A%28%2B%29%25%5E/",
       ExportFileNameEncoder.encodeZipPathName("root.dir/mean dir/leaf dir_specials:(+)%^/"));
   assertEquals(
       "/root.dir/mean+dir/leaf+dir_specials%3A%28%2B%29%25%5E/",
       ExportFileNameEncoder.encodeZipPathName("/root.dir/mean dir/leaf dir_specials:(+)%^/"));
 }