restructuring
[lwes-java.git] / src / test / lwes / util / CharacterEncodingTest.java
blob044917edf051a5d19e1f439e94f191b267222e43
1 package org.lwes.util;
2 /**
3 * @author fmaritato
4 */
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 {
16 @Test
17 public void testCharEncodeInstance() {
18 CharacterEncoding utf8 = null;
19 try {
20 utf8 = CharacterEncoding.getInstance("UTF-8");
22 catch (UnsupportedEncodingException e) {
23 fail(e.getMessage());
25 assertNotNull(utf8);
27 CharacterEncoding iso88591 = null;
28 try {
29 iso88591 = CharacterEncoding.getInstance("ISO-8859-1");
31 catch (UnsupportedEncodingException e) {
32 fail(e.getMessage());
34 assertNotNull(iso88591);
36 assertFalse("utf8 = iso-8859-1", utf8.equals(iso88591));
40 @Test
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");