1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.vfs2.provider.ftp;
18
19 import static org.junit.jupiter.api.Assertions.assertEquals;
20 import static org.junit.jupiter.api.Assertions.assertInstanceOf;
21
22 import org.apache.commons.vfs2.FileName;
23 import org.apache.commons.vfs2.provider.GenericFileName;
24 import org.junit.jupiter.api.Test;
25
26
27
28
29
30
31 public class FtpFileNameParserTest {
32
33 @Test
34 public void testGenericFileName1() throws Exception {
35 final String uri = "ftp://blanks:blanks@localhost/path/file_b%20lanks";
36 final FileName n = FtpFileNameParser.getInstance().parseUri(null, null, uri);
37 assertInstanceOf(GenericFileName.class, n);
38 final String genericUri = n.getURI();
39 assertEquals(genericUri, uri.toString());
40 }
41
42 @Test
43 public void testGenericFileName2() throws Exception {
44 final String uri = "ftp://b%20lanks:b%20lanks@localhost/path/file";
45 final FileName n = FtpFileNameParser.getInstance().parseUri(null, null, uri);
46 assertInstanceOf(GenericFileName.class, n);
47 final String genericUri = n.getURI();
48 assertEquals(genericUri, uri.toString());
49 }
50
51 }