OSDN Git Service

remove subversion keyword
[jindolf/Jindolf.git] / src / test / java / jp / sourceforge / jindolf / AvatarTest.java
1 /*\r
2  * Avatar Test\r
3  *\r
4  * Copyright(c) 2009 olyutorskii\r
5  */\r
6 \r
7 package jp.sourceforge.jindolf;\r
8 \r
9 import java.util.List;\r
10 import java.util.regex.Matcher;\r
11 import java.util.regex.Pattern;\r
12 import org.junit.After;\r
13 import org.junit.AfterClass;\r
14 import org.junit.Before;\r
15 import org.junit.BeforeClass;\r
16 import org.junit.Test;\r
17 import static org.junit.Assert.*;\r
18 \r
19 /**\r
20  *\r
21  */\r
22 public class AvatarTest {\r
23 \r
24     public AvatarTest() {\r
25     }\r
26 \r
27     @BeforeClass\r
28     public static void setUpClass() throws Exception{\r
29     }\r
30 \r
31     @AfterClass\r
32     public static void tearDownClass() throws Exception{\r
33     }\r
34 \r
35     @Before\r
36     public void setUp() {\r
37     }\r
38 \r
39     @After\r
40     public void tearDown() {\r
41     }\r
42 \r
43     /**\r
44      * Test of getPredefinedAvatarList method, of class Avatar.\r
45      */\r
46     @Test\r
47     public void testGetPredefinedAvatarList(){\r
48         System.out.println("getPredefinedAvatarList");\r
49         List<Avatar> result = Avatar.getPredefinedAvatarList();\r
50         assertNotNull(result);\r
51         assertEquals(20, result.size());\r
52         return;\r
53     }\r
54 \r
55     /**\r
56      * Test of getPredefinedAvatar method, of class Avatar.\r
57      */\r
58     @Test\r
59     public void testGetPredefinedAvatar(){\r
60         System.out.println("getPredefinedAvatar");\r
61         Avatar result;\r
62         result = Avatar.getPredefinedAvatar("農夫 ヤコブ");\r
63         assertNotNull(result);\r
64         assertTrue(result.equals(result));\r
65         result = Avatar.getPredefinedAvatar((CharSequence)"農夫 ヤコブ");\r
66         assertNotNull(result);\r
67         assertTrue(result.equals(result));\r
68         return;\r
69     }\r
70 \r
71     /**\r
72      * Test of lookingAtAvatar method, of class Avatar.\r
73      */\r
74     @Test\r
75     public void testMatchAvatar(){\r
76         System.out.println("matchAvatar");\r
77         Matcher matcher;\r
78         Avatar avatar;\r
79 \r
80         Pattern pattern = Pattern.compile(".+");\r
81 \r
82         matcher = pattern.matcher("農夫 ヤコブ");\r
83         avatar = Avatar.lookingAtAvatar(matcher);\r
84         assertNotNull(avatar);\r
85         assertEquals("農夫 ヤコブ", avatar.getFullName());\r
86 \r
87         matcher = pattern.matcher("農夫 ヤコブXYZ");\r
88         avatar = Avatar.lookingAtAvatar(matcher);\r
89         assertNotNull(avatar);\r
90         assertEquals("農夫 ヤコブ", avatar.getFullName());\r
91 \r
92         matcher = pattern.matcher("ABC農夫 ヤコブ");\r
93         avatar = Avatar.lookingAtAvatar(matcher);\r
94         assertNull(avatar);\r
95 \r
96         matcher = pattern.matcher("農夫 ヤコブならず者 ディーター");\r
97         avatar = Avatar.lookingAtAvatar(matcher);\r
98         assertNotNull(avatar);\r
99         assertEquals("農夫 ヤコブ", avatar.getFullName());\r
100         int regionStart;\r
101         int regionEnd;\r
102         regionStart = matcher.end();\r
103         regionEnd = matcher.regionEnd();\r
104         matcher.region(regionStart, regionEnd);\r
105         avatar = Avatar.lookingAtAvatar(matcher);\r
106         assertNotNull(avatar);\r
107         assertEquals("ならず者 ディーター", avatar.getFullName());\r
108 \r
109         return;\r
110     }\r
111 \r
112     /**\r
113      * Test of getFullName method, of class Avatar.\r
114      */\r
115     @Test\r
116     public void testGetFullName(){\r
117         System.out.println("getFullName");\r
118         Avatar result = Avatar.getPredefinedAvatar("農夫 ヤコブ");\r
119         assertNotNull(result);\r
120         assertEquals("農夫 ヤコブ", result.getFullName());\r
121         return;\r
122     }\r
123 \r
124     /**\r
125      * Test of getJobTitle method, of class Avatar.\r
126      */\r
127     @Test\r
128     public void testGetJobTitle(){\r
129         System.out.println("getJobTitle");\r
130         Avatar result = Avatar.getPredefinedAvatar("農夫 ヤコブ");\r
131         assertNotNull(result);\r
132         assertEquals("農夫", result.getJobTitle());\r
133         return;\r
134     }\r
135 \r
136     /**\r
137      * Test of getName method, of class Avatar.\r
138      */\r
139     @Test\r
140     public void testGetName(){\r
141         System.out.println("getName");\r
142         Avatar result = Avatar.getPredefinedAvatar("農夫 ヤコブ");\r
143         assertNotNull(result);\r
144         assertEquals("ヤコブ", result.getName());\r
145         return;\r
146     }\r
147 \r
148     /**\r
149      * Test of getIdNum method, of class Avatar.\r
150      */\r
151     @Test\r
152     public void testGetIdNum(){\r
153         System.out.println("getIdNum");\r
154         Avatar result = Avatar.getPredefinedAvatar("農夫 ヤコブ");\r
155         assertNotNull(result);\r
156         assertEquals(15, result.getIdNum());\r
157         return;\r
158     }\r
159 \r
160     /**\r
161      * Test of equals method, of class Avatar.\r
162      */\r
163     @Test\r
164     public void testEquals(){\r
165         System.out.println("equals");\r
166         Avatar result = Avatar.getPredefinedAvatar("農夫 ヤコブ");\r
167         assertTrue(result.equals(result));\r
168         return;\r
169     }\r
170 \r
171     /**\r
172      * Test of compareTo method, of class Avatar.\r
173      */\r
174     @Test\r
175     public void testCompareTo(){\r
176         System.out.println("compareTo");\r
177         Avatar avatar1 = Avatar.getPredefinedAvatar("農夫 ヤコブ");\r
178         Avatar avatar2 = Avatar.getPredefinedAvatar("シスター フリーデル");\r
179         Avatar avatar3 = Avatar.getPredefinedAvatar("羊飼い カタリナ");\r
180         assertTrue(avatar1.compareTo(avatar2) < 0);\r
181         assertTrue(avatar2.compareTo(avatar3) > 0);\r
182         assertTrue(avatar2.compareTo(avatar2) == 0);\r
183         return;\r
184     }\r
185 }\r