OSDN Git Service

2a3e086bc00e3ff547b6dc2240585bb4d849d5b4
[coroid/NicoBrowser.git] / test / nicobrowser / NamePatternTest.java
1 /* $Id$ */
2 package nicobrowser;
3
4 import org.junit.After;
5 import org.junit.AfterClass;
6 import org.junit.Before;
7 import org.junit.BeforeClass;
8 import org.junit.Test;
9 import static org.junit.Assert.*;
10
11 public class NamePatternTest {
12
13     /**
14      * Test of createFileName method, of class NamePattern.
15      */
16     @Test
17     public void testCreateFileName() {
18         final String title = "*タ\\イ/ト\"ル";
19         System.out.println(title);
20         final String id = "sm9999";
21         String res;
22
23         System.out.println("createFileName");
24         NamePattern np = new NamePattern("{title}{title}", "*\\/\"", "_", title);
25         res = np.createFileName("sm9", true);
26         assertEquals("_タ_イ_ト_ル_タ_イ_ト_ル", res);
27
28         NamePattern np2 = new NamePattern("[{id}]{title}", "9タ", "-", title);
29         res = np2.createFileName(id, false);
30         assertEquals("[sm----]*-\\イ/ト\"ル", res);
31
32         NamePattern np3 = new NamePattern("{id}{low}_{title}", "", "", title);
33         res = np3.createFileName(id, false);
34         assertEquals("sm9999low_*タ\\イ/ト\"ル", res);
35
36         NamePattern np4 = new NamePattern("{id}{low}_{title}", "/*-", "*", title);
37         res = np4.createFileName(id, true);
38         assertEquals("sm9999_*タ\\イ*ト\"ル", res);
39
40     }
41 }