4 * Copyright(c) 2009 olyutorskii
\r
7 package jp.sourceforge.jindolf;
\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
22 public class AvatarTest {
\r
24 public AvatarTest() {
\r
28 public static void setUpClass() throws Exception{
\r
32 public static void tearDownClass() throws Exception{
\r
36 public void setUp() {
\r
40 public void tearDown() {
\r
44 * Test of getPredefinedAvatarList method, of class Avatar.
\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
56 * Test of getPredefinedAvatar method, of class Avatar.
\r
59 public void testGetPredefinedAvatar(){
\r
60 System.out.println("getPredefinedAvatar");
\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
72 * Test of lookingAtAvatar method, of class Avatar.
\r
75 public void testMatchAvatar(){
\r
76 System.out.println("matchAvatar");
\r
80 Pattern pattern = Pattern.compile(".+");
\r
82 matcher = pattern.matcher("農夫 ヤコブ");
\r
83 avatar = Avatar.lookingAtAvatar(matcher);
\r
84 assertNotNull(avatar);
\r
85 assertEquals("農夫 ヤコブ", avatar.getFullName());
\r
87 matcher = pattern.matcher("農夫 ヤコブXYZ");
\r
88 avatar = Avatar.lookingAtAvatar(matcher);
\r
89 assertNotNull(avatar);
\r
90 assertEquals("農夫 ヤコブ", avatar.getFullName());
\r
92 matcher = pattern.matcher("ABC農夫 ヤコブ");
\r
93 avatar = Avatar.lookingAtAvatar(matcher);
\r
96 matcher = pattern.matcher("農夫 ヤコブならず者 ディーター");
\r
97 avatar = Avatar.lookingAtAvatar(matcher);
\r
98 assertNotNull(avatar);
\r
99 assertEquals("農夫 ヤコブ", avatar.getFullName());
\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
113 * Test of getFullName method, of class Avatar.
\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
125 * Test of getJobTitle method, of class Avatar.
\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
137 * Test of getName method, of class Avatar.
\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
149 * Test of getIdNum method, of class Avatar.
\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
161 * Test of equals method, of class Avatar.
\r
164 public void testEquals(){
\r
165 System.out.println("equals");
\r
166 Avatar result = Avatar.getPredefinedAvatar("農夫 ヤコブ");
\r
167 assertTrue(result.equals(result));
\r
172 * Test of compareTo method, of class Avatar.
\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