-/*\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;
+ }
+
+}