OSDN Git Service

Merge commit 'cb03a1ed529387c1084e04e6f141eb9d35d095b8'
[jindolf/Jindolf.git] / src / test / java / jp / sfjp / jindolf / data / TalkTest.java
diff --git a/src/test/java/jp/sfjp/jindolf/data/TalkTest.java b/src/test/java/jp/sfjp/jindolf/data/TalkTest.java
new file mode 100644 (file)
index 0000000..103fb99
--- /dev/null
@@ -0,0 +1,102 @@
+/*
+ */
+
+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;
+    }
+
+}