4 import org.junit.After;
5 import org.junit.AfterClass;
6 import org.junit.Before;
7 import org.junit.BeforeClass;
9 import static org.junit.Assert.*;
11 public class NamePatternTest {
14 * Test of createFileName method, of class NamePattern.
17 public void testCreateFileName() {
18 final String title = "*タ\\イ/ト\"ル";
19 System.out.println(title);
20 final String id = "sm9999";
23 System.out.println("createFileName");
24 NamePattern np = new NamePattern("{title}{title}", "*\\/\"", "_", title);
25 res = np.createFileName("sm9", true);
26 assertEquals("_タ_イ_ト_ル_タ_イ_ト_ル", res);
28 NamePattern np2 = new NamePattern("[{id}]{title}", "9タ", "-", title);
29 res = np2.createFileName(id, false);
30 assertEquals("[sm----]*-\\イ/ト\"ル", res);
32 NamePattern np3 = new NamePattern("{id}{low}_{title}", "", "", title);
33 res = np3.createFileName(id, false);
34 assertEquals("sm9999low_*タ\\イ/ト\"ル", res);
36 NamePattern np4 = new NamePattern("{id}{low}_{title}", "/*-", "*", title);
37 res = np4.createFileName(id, true);
38 assertEquals("sm9999_*タ\\イ*ト\"ル", res);