2 * Copyright(c) 2009 olyutorskii
\r
3 * $Id: ShiftJisTest.java 894 2009-11-04 07:26:59Z olyutorskii $
\r
6 package jp.sourceforge.jindolf.parser;
\r
8 import java.io.UnsupportedEncodingException;
\r
9 import org.junit.After;
\r
10 import org.junit.AfterClass;
\r
11 import org.junit.Before;
\r
12 import org.junit.BeforeClass;
\r
13 import org.junit.Test;
\r
14 import static org.junit.Assert.*;
\r
18 public class ShiftJisTest {
\r
20 public ShiftJisTest() {
\r
24 public static void setUpClass() throws Exception{
\r
28 public static void tearDownClass() throws Exception{
\r
32 public void setUp() {
\r
36 public void tearDown() {
\r
40 * Test of isShiftJIS1stByte method, of class ShiftJis.
\r
43 public void testIsShiftJIS1stByte(){
\r
44 System.out.println("isShiftJIS1stByte");
\r
46 for(int ival=0x00; ival <= 0x80; ival++){
\r
47 byte bval = (byte)ival;
\r
48 assertFalse(ShiftJis.isShiftJIS1stByte(bval));
\r
51 for(int ival=0x81; ival <= 0x9f; ival++){
\r
52 byte bval = (byte)ival;
\r
53 assertTrue(ShiftJis.isShiftJIS1stByte(bval));
\r
56 for(int ival=0xa0; ival <= 0xdf; ival++){
\r
57 byte bval = (byte)ival;
\r
58 assertFalse(ShiftJis.isShiftJIS1stByte(bval));
\r
61 for(int ival=0xe0; ival <= 0xfc; ival++){
\r
62 byte bval = (byte)ival;
\r
63 assertTrue(ShiftJis.isShiftJIS1stByte(bval));
\r
66 for(int ival=0xfd; ival <= 0xff; ival++){
\r
67 byte bval = (byte)ival;
\r
68 assertFalse(ShiftJis.isShiftJIS1stByte(bval));
\r
74 array = "\u3000".getBytes("Shift_JIS");
\r
75 assertTrue(ShiftJis.isShiftJIS1stByte(array[0]));
\r
77 array = "\u7199".getBytes("Shift_JIS");
\r
78 assertTrue(ShiftJis.isShiftJIS1stByte(array[0]));
\r
80 array = "\uff02".getBytes("Windows-31J");
\r
81 assertTrue(ShiftJis.isShiftJIS1stByte(array[0]));
\r
82 }catch(UnsupportedEncodingException e){
\r
90 * Test of isShiftJIS2ndByte method, of class ShiftJis.
\r
93 public void testIsShiftJIS2ndByte(){
\r
94 System.out.println("isShiftJIS2ndByte");
\r
96 for(int ival=0x00; ival <= 0x3f; ival++){
\r
97 byte bval = (byte)ival;
\r
98 assertFalse(ShiftJis.isShiftJIS2ndByte(bval));
\r
101 for(int ival=0x40; ival <= 0x7e; ival++){
\r
102 byte bval = (byte)ival;
\r
103 assertTrue(ShiftJis.isShiftJIS2ndByte(bval));
\r
106 for(int ival=0x7f; ival <= 0x7f; ival++){
\r
107 byte bval = (byte)ival;
\r
108 assertFalse(ShiftJis.isShiftJIS2ndByte(bval));
\r
111 for(int ival=0x80; ival <= 0xfc; ival++){
\r
112 byte bval = (byte)ival;
\r
113 assertTrue(ShiftJis.isShiftJIS2ndByte(bval));
\r
116 for(int ival=0xfd; ival <= 0xff; ival++){
\r
117 byte bval = (byte)ival;
\r
118 assertFalse(ShiftJis.isShiftJIS2ndByte(bval));
\r
124 array = "\u3000".getBytes("Shift_JIS");
\r
125 assertTrue(ShiftJis.isShiftJIS2ndByte(array[1]));
\r
127 array = "\u7199".getBytes("Shift_JIS");
\r
128 assertTrue(ShiftJis.isShiftJIS2ndByte(array[1]));
\r
130 array = "\uff02".getBytes("Windows-31J");
\r
131 assertTrue(ShiftJis.isShiftJIS2ndByte(array[1]));
\r
132 }catch(UnsupportedEncodingException e){
\r
140 * Test of isShiftJIS method, of class ShiftJis.
\r
143 public void testIsShiftJIS(){
\r
144 System.out.println("isShiftJIS");
\r
149 array = "\u3000".getBytes("Shift_JIS");
\r
150 assertTrue(ShiftJis.isShiftJIS(array[0], array[1]));
\r
152 array = "\u7199".getBytes("Shift_JIS");
\r
153 assertTrue(ShiftJis.isShiftJIS(array[0], array[1]));
\r
155 array = "\uff02".getBytes("Windows-31J");
\r
156 assertTrue(ShiftJis.isShiftJIS(array[0], array[1]));
\r
157 }catch(UnsupportedEncodingException e){
\r