--- /dev/null
+/*
+ */
+
+package jp.sfjp.jindolf.data;
+
+import jp.sourceforge.jindolf.corelib.TalkType;
+import org.junit.After;
+import org.junit.AfterClass;
+import org.junit.Before;
+import org.junit.BeforeClass;
+import org.junit.Test;
+
+import static org.junit.Assert.*;
+
+/**
+ *
+ */
+public class TalkTest {
+
+ public TalkTest() {
+ }
+
+ @BeforeClass
+ public static void setUpClass() {
+ }
+
+ @AfterClass
+ public static void tearDownClass() {
+ }
+
+ @Before
+ public void setUp() {
+ }
+
+ @After
+ public void tearDown() {
+ }
+
+ /**
+ * Test of encodeColorName method, of class Talk.
+ */
+ @Test
+ public void testEncodeColorName() {
+ System.out.println("encodeColorName");
+
+ assertEquals("白", Talk.encodeColorName(TalkType.PUBLIC));
+ assertEquals("灰", Talk.encodeColorName(TalkType.PRIVATE));
+ assertEquals("赤", Talk.encodeColorName(TalkType.WOLFONLY));
+ assertEquals("青", Talk.encodeColorName(TalkType.GRAVE));
+
+ try{
+ Talk.encodeColorName(null);
+ fail();
+ }catch(NullPointerException e){
+ assert true;
+ }
+
+ return;
+ }
+
+ /**
+ * Test of isTerminated method, of class Talk.
+ */
+ @Test
+ public void testIsTerminated() {
+ System.out.println("isTerminated");
+
+ try{
+ Talk.isTerminated(null, null);
+ fail();
+ }catch(NullPointerException e){
+ assert true;
+ }
+
+ try{
+ Talk.isTerminated("A", null);
+ fail();
+ }catch(NullPointerException e){
+ assert true;
+ }
+
+ try{
+ Talk.isTerminated(null, "X");
+ fail();
+ }catch(NullPointerException e){
+ assert true;
+ }
+
+ assertTrue(Talk.isTerminated("ABCXYZ", "XYZ"));
+ assertTrue(Talk.isTerminated("ABCXYZ", "ABCXYZ"));
+ assertTrue(Talk.isTerminated("ABCXYZ", ""));
+ assertTrue(Talk.isTerminated("", ""));
+
+ assertFalse(Talk.isTerminated("ABCXYZ", "PQR"));
+ assertFalse(Talk.isTerminated("ABCXYZ", "1ABCXYZ"));
+ assertFalse(Talk.isTerminated("ABC", "ABCXYZ"));
+ assertFalse(Talk.isTerminated("", "XYZ"));
+
+ return;
+ }
+
+}