OSDN Git Service

2019-02-11
[hayashilib/hayashi.git] / test / jp / co / areaweb / tools / core / JapaneseStringTest.java
1 /*\r
2  * Created on 2005/07/01\r
3  *\r
4  */\r
5 package jp.co.areaweb.tools.core;\r
6 \r
7 import junit.framework.TestCase;\r
8 \r
9 /**\r
10  * @author y_hayashi\r
11  *\r
12  * 文字列のトリミングを行う.通常のjava.lang.String.trim()の機能に加えて、\r
13  * 全角スペースもトリム対象の文字に加える。\r
14  */\r
15 public class JapaneseStringTest extends TestCase {\r
16 \r
17         /**\r
18          * テスト\r
19          * 通常のトリム動作\r
20          */\r
21         public void test000() throws Exception {\r
22                 assertEquals("全角のスペースは空白文字か?", true, java.lang.Character.isWhitespace(' '));\r
23         }\r
24         \r
25         /**\r
26          * テスト1\r
27          * 通常のトリム動作\r
28          */\r
29         public void test001() throws Exception {\r
30                 assertEquals("", JapaneseString.trim(""));\r
31                 assertEquals("", JapaneseString.trim("   "));\r
32                 assertEquals("ABC", JapaneseString.trim("ABC"));\r
33                 assertEquals("ABC", JapaneseString.trim(" ABC"));\r
34                 assertEquals("ABC", JapaneseString.trim("       ABC"));\r
35                 assertEquals("ABC", JapaneseString.trim("ABC  "));\r
36                 assertEquals("ABC", JapaneseString.trim("ABC    "));\r
37                 assertEquals("A B C", JapaneseString.trim("     A       B C  "));\r
38                 assertEquals("A B C", JapaneseString.trim("A    B C             "));\r
39         }\r
40         \r
41         /**\r
42          * テスト2\r
43          * 全角スペース\r
44          */\r
45         public void test002() throws Exception {\r
46                 assertEquals("", JapaneseString.trim("  "));\r
47                 assertEquals("ABC", JapaneseString.trim(" ABC"));\r
48                 assertEquals("ABC", JapaneseString.trim("  ABC"));\r
49                 assertEquals("ABC", JapaneseString.trim("ABC "));\r
50                 assertEquals("ABC", JapaneseString.trim("ABC  "));\r
51                 assertEquals("A BC", JapaneseString.trim(" A BC  "));\r
52                 assertEquals("A B C", JapaneseString.trim("A  B C         "));\r
53         }\r
54         \r
55         /**\r
56          * テスト3\r
57          * 日本語コード\r
58          */\r
59         public void test003() throws Exception {\r
60                 assertEquals("", JapaneseString.trim("                 "));\r
61                 assertEquals("いろは", JapaneseString.trim(" いろは"));\r
62                 assertEquals("いろは", JapaneseString.trim("  いろは"));\r
63                 assertEquals("いろは", JapaneseString.trim("いろは "));\r
64                 assertEquals("いろは", JapaneseString.trim("いろは  "));\r
65                 assertEquals("い ろ は", JapaneseString.trim(" い ろ は  "));\r
66                 assertEquals("い   ろ     は", JapaneseString.trim("い   ろ        は   "));\r
67         }\r
68 }\r