6 import static org
.junit
.Assert
.assertEquals
;
7 import static org
.junit
.Assert
.assertFalse
;
8 import static org
.junit
.Assert
.assertNotNull
;
9 import static org
.junit
.Assert
.fail
;
10 import org
.junit
.Test
;
12 import java
.io
.UnsupportedEncodingException
;
14 public class CharacterEncodingTest
{
17 public void testCharEncodeInstance() {
18 CharacterEncoding utf8
= null;
20 utf8
= CharacterEncoding
.getInstance("UTF-8");
22 catch (UnsupportedEncodingException e
) {
27 CharacterEncoding iso88591
= null;
29 iso88591
= CharacterEncoding
.getInstance("ISO-8859-1");
31 catch (UnsupportedEncodingException e
) {
34 assertNotNull(iso88591
);
36 assertFalse("utf8 = iso-8859-1", utf8
.equals(iso88591
));
41 public void testCharEncodeStatics() {
42 CharacterEncoding utf8
= CharacterEncoding
.UTF_8
;
43 assertEquals(utf8
.getEncodingString(), "UTF-8");
44 CharacterEncoding ascii
= CharacterEncoding
.ASCII
;
45 assertEquals(ascii
.getEncodingString(), "ASCII");
46 CharacterEncoding jp
= CharacterEncoding
.EUC_JP
;
47 assertEquals(jp
.getEncodingString(), "EUC_JP");
48 CharacterEncoding kr
= CharacterEncoding
.EUC_KR
;
49 assertEquals(kr
.getEncodingString(), "EUC_KR");
50 CharacterEncoding iso8859
= CharacterEncoding
.ISO_8859_1
;
51 assertEquals(iso8859
.getEncodingString(), "ISO-8859-1");
52 CharacterEncoding jis
= CharacterEncoding
.SHIFT_JIS
;
53 assertEquals(jis
.getEncodingString(), "SJIS");