OSDN Git Service

ファイル命名規則を用いたファイル名の決定
[coroid/jnicoapi.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         final String id = "sm9999";
20         String res;
21
22         System.out.println("createFileName");
23         NamePattern np = new NamePattern("{title}", title);
24         res = np.createFileName("sm9", true);
25         assertEquals(title, res);
26
27         NamePattern np2 = new NamePattern("[{id}]{title}", title);
28         res = np2.createFileName(id, false);
29         assertEquals("[sm9999]タイトル", res);
30
31         NamePattern np3 = new NamePattern("{id}{low}_{title}", title);
32         res = np3.createFileName(id, false);
33         assertEquals("sm9999low_タイトル", res);
34
35         NamePattern np4 = new NamePattern("{id}{low}_{title}", title);
36         res = np4.createFileName(id, true);
37         assertEquals("sm9999_タイトル", res);
38
39     }
40 }