OSDN Git Service

Merge commit '2234b50cfbe7c86237086a3bf4e62397814a390e'
[jindolf/JinParser.git] / src / test / java / jp / sourceforge / jindolf / parser / ShiftJisTest.java
index 57c2f87..8097786 100644 (file)
-/*\r
- * Copyright(c) 2009 olyutorskii\r
- * $Id: ShiftJisTest.java 894 2009-11-04 07:26:59Z olyutorskii $\r
- */\r
-\r
-package jp.sourceforge.jindolf.parser;\r
-\r
-import java.io.UnsupportedEncodingException;\r
-import org.junit.After;\r
-import org.junit.AfterClass;\r
-import org.junit.Before;\r
-import org.junit.BeforeClass;\r
-import org.junit.Test;\r
-import static org.junit.Assert.*;\r
-\r
-/**\r
- */\r
-public class ShiftJisTest {\r
-\r
-    public ShiftJisTest() {\r
-    }\r
-\r
-    @BeforeClass\r
-    public static void setUpClass() throws Exception{\r
-    }\r
-\r
-    @AfterClass\r
-    public static void tearDownClass() throws Exception{\r
-    }\r
-\r
-    @Before\r
-    public void setUp() {\r
-    }\r
-\r
-    @After\r
-    public void tearDown() {\r
-    }\r
-\r
-    /**\r
-     * Test of isShiftJIS1stByte method, of class ShiftJis.\r
-     */\r
-    @Test\r
-    public void testIsShiftJIS1stByte(){\r
-        System.out.println("isShiftJIS1stByte");\r
-\r
-        for(int ival=0x00; ival <= 0x80; ival++){\r
-            byte bval = (byte)ival;\r
-            assertFalse(ShiftJis.isShiftJIS1stByte(bval));\r
-        }\r
-\r
-        for(int ival=0x81; ival <= 0x9f; ival++){\r
-            byte bval = (byte)ival;\r
-            assertTrue(ShiftJis.isShiftJIS1stByte(bval));\r
-        }\r
-\r
-        for(int ival=0xa0; ival <= 0xdf; ival++){\r
-            byte bval = (byte)ival;\r
-            assertFalse(ShiftJis.isShiftJIS1stByte(bval));\r
-        }\r
-\r
-        for(int ival=0xe0; ival <= 0xfc; ival++){\r
-            byte bval = (byte)ival;\r
-            assertTrue(ShiftJis.isShiftJIS1stByte(bval));\r
-        }\r
-\r
-        for(int ival=0xfd; ival <= 0xff; ival++){\r
-            byte bval = (byte)ival;\r
-            assertFalse(ShiftJis.isShiftJIS1stByte(bval));\r
-        }\r
-\r
-        byte[] array;\r
-        try{\r
-            // 全角スペース\r
-            array = "\u3000".getBytes("Shift_JIS");\r
-            assertTrue(ShiftJis.isShiftJIS1stByte(array[0]));\r
-            // 「熙」\r
-            array = "\u7199".getBytes("Shift_JIS");\r
-            assertTrue(ShiftJis.isShiftJIS1stByte(array[0]));\r
-            // 「"」\r
-            array = "\uff02".getBytes("Windows-31J");\r
-            assertTrue(ShiftJis.isShiftJIS1stByte(array[0]));\r
-        }catch(UnsupportedEncodingException e){\r
-            fail();\r
-        }\r
-\r
-        return;\r
-    }\r
-\r
-    /**\r
-     * Test of isShiftJIS2ndByte method, of class ShiftJis.\r
-     */\r
-    @Test\r
-    public void testIsShiftJIS2ndByte(){\r
-        System.out.println("isShiftJIS2ndByte");\r
-\r
-        for(int ival=0x00; ival <= 0x3f; ival++){\r
-            byte bval = (byte)ival;\r
-            assertFalse(ShiftJis.isShiftJIS2ndByte(bval));\r
-        }\r
-\r
-        for(int ival=0x40; ival <= 0x7e; ival++){\r
-            byte bval = (byte)ival;\r
-            assertTrue(ShiftJis.isShiftJIS2ndByte(bval));\r
-        }\r
-\r
-        for(int ival=0x7f; ival <= 0x7f; ival++){\r
-            byte bval = (byte)ival;\r
-            assertFalse(ShiftJis.isShiftJIS2ndByte(bval));\r
-        }\r
-\r
-        for(int ival=0x80; ival <= 0xfc; ival++){\r
-            byte bval = (byte)ival;\r
-            assertTrue(ShiftJis.isShiftJIS2ndByte(bval));\r
-        }\r
-\r
-        for(int ival=0xfd; ival <= 0xff; ival++){\r
-            byte bval = (byte)ival;\r
-            assertFalse(ShiftJis.isShiftJIS2ndByte(bval));\r
-        }\r
-\r
-        byte[] array;\r
-        try{\r
-            // 全角スペース\r
-            array = "\u3000".getBytes("Shift_JIS");\r
-            assertTrue(ShiftJis.isShiftJIS2ndByte(array[1]));\r
-            // 「熙」\r
-            array = "\u7199".getBytes("Shift_JIS");\r
-            assertTrue(ShiftJis.isShiftJIS2ndByte(array[1]));\r
-            // 「"」\r
-            array = "\uff02".getBytes("Windows-31J");\r
-            assertTrue(ShiftJis.isShiftJIS2ndByte(array[1]));\r
-        }catch(UnsupportedEncodingException e){\r
-            fail();\r
-        }\r
-\r
-        return;\r
-    }\r
-\r
-    /**\r
-     * Test of isShiftJIS method, of class ShiftJis.\r
-     */\r
-    @Test\r
-    public void testIsShiftJIS(){\r
-        System.out.println("isShiftJIS");\r
-\r
-        byte[] array;\r
-        try{\r
-            // 全角スペース\r
-            array = "\u3000".getBytes("Shift_JIS");\r
-            assertTrue(ShiftJis.isShiftJIS(array[0], array[1]));\r
-            // 「熙」\r
-            array = "\u7199".getBytes("Shift_JIS");\r
-            assertTrue(ShiftJis.isShiftJIS(array[0], array[1]));\r
-            // 「"」\r
-            array = "\uff02".getBytes("Windows-31J");\r
-            assertTrue(ShiftJis.isShiftJIS(array[0], array[1]));\r
-        }catch(UnsupportedEncodingException e){\r
-            fail();\r
-        }\r
-\r
-        return;\r
-    }\r
-\r
-}\r
+/*
+ * License : The MIT License
+ * Copyright(c) 2009 olyutorskii
+ */
+
+package jp.sourceforge.jindolf.parser;
+
+import java.io.UnsupportedEncodingException;
+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 ShiftJisTest {
+
+    public ShiftJisTest() {
+    }
+
+    @BeforeClass
+    public static void setUpClass() throws Exception{
+    }
+
+    @AfterClass
+    public static void tearDownClass() throws Exception{
+    }
+
+    @Before
+    public void setUp() {
+    }
+
+    @After
+    public void tearDown() {
+    }
+
+    /**
+     * Test of isShiftJIS1stByte method, of class ShiftJis.
+     */
+    @Test
+    public void testIsShiftJIS1stByte(){
+        System.out.println("isShiftJIS1stByte");
+
+        for(int ival=0x00; ival <= 0x80; ival++){
+            byte bval = (byte)ival;
+            assertFalse(ShiftJis.isShiftJIS1stByte(bval));
+        }
+
+        for(int ival=0x81; ival <= 0x9f; ival++){
+            byte bval = (byte)ival;
+            assertTrue(ShiftJis.isShiftJIS1stByte(bval));
+        }
+
+        for(int ival=0xa0; ival <= 0xdf; ival++){
+            byte bval = (byte)ival;
+            assertFalse(ShiftJis.isShiftJIS1stByte(bval));
+        }
+
+        for(int ival=0xe0; ival <= 0xfc; ival++){
+            byte bval = (byte)ival;
+            assertTrue(ShiftJis.isShiftJIS1stByte(bval));
+        }
+
+        for(int ival=0xfd; ival <= 0xff; ival++){
+            byte bval = (byte)ival;
+            assertFalse(ShiftJis.isShiftJIS1stByte(bval));
+        }
+
+        byte[] array;
+        try{
+            // 全角スペース
+            array = "\u3000".getBytes("Shift_JIS");
+            assertTrue(ShiftJis.isShiftJIS1stByte(array[0]));
+            // 「熙」
+            array = "\u7199".getBytes("Shift_JIS");
+            assertTrue(ShiftJis.isShiftJIS1stByte(array[0]));
+            // 「"」
+            array = "\uff02".getBytes("Windows-31J");
+            assertTrue(ShiftJis.isShiftJIS1stByte(array[0]));
+        }catch(UnsupportedEncodingException e){
+            fail();
+        }
+
+        return;
+    }
+
+    /**
+     * Test of isShiftJIS2ndByte method, of class ShiftJis.
+     */
+    @Test
+    public void testIsShiftJIS2ndByte(){
+        System.out.println("isShiftJIS2ndByte");
+
+        for(int ival=0x00; ival <= 0x3f; ival++){
+            byte bval = (byte)ival;
+            assertFalse(ShiftJis.isShiftJIS2ndByte(bval));
+        }
+
+        for(int ival=0x40; ival <= 0x7e; ival++){
+            byte bval = (byte)ival;
+            assertTrue(ShiftJis.isShiftJIS2ndByte(bval));
+        }
+
+        for(int ival=0x7f; ival <= 0x7f; ival++){
+            byte bval = (byte)ival;
+            assertFalse(ShiftJis.isShiftJIS2ndByte(bval));
+        }
+
+        for(int ival=0x80; ival <= 0xfc; ival++){
+            byte bval = (byte)ival;
+            assertTrue(ShiftJis.isShiftJIS2ndByte(bval));
+        }
+
+        for(int ival=0xfd; ival <= 0xff; ival++){
+            byte bval = (byte)ival;
+            assertFalse(ShiftJis.isShiftJIS2ndByte(bval));
+        }
+
+        byte[] array;
+        try{
+            // 全角スペース
+            array = "\u3000".getBytes("Shift_JIS");
+            assertTrue(ShiftJis.isShiftJIS2ndByte(array[1]));
+            // 「熙」
+            array = "\u7199".getBytes("Shift_JIS");
+            assertTrue(ShiftJis.isShiftJIS2ndByte(array[1]));
+            // 「"」
+            array = "\uff02".getBytes("Windows-31J");
+            assertTrue(ShiftJis.isShiftJIS2ndByte(array[1]));
+        }catch(UnsupportedEncodingException e){
+            fail();
+        }
+
+        return;
+    }
+
+    /**
+     * Test of isShiftJIS method, of class ShiftJis.
+     */
+    @Test
+    public void testIsShiftJIS(){
+        System.out.println("isShiftJIS");
+
+        byte[] array;
+        try{
+            // 全角スペース
+            array = "\u3000".getBytes("Shift_JIS");
+            assertTrue(ShiftJis.isShiftJIS(array[0], array[1]));
+            // 「熙」
+            array = "\u7199".getBytes("Shift_JIS");
+            assertTrue(ShiftJis.isShiftJIS(array[0], array[1]));
+            // 「"」
+            array = "\uff02".getBytes("Windows-31J");
+            assertTrue(ShiftJis.isShiftJIS(array[0], array[1]));
+        }catch(UnsupportedEncodingException e){
+            fail();
+        }
+
+        return;
+    }
+
+}