initial checkin
[lwes-java.git] / src / test / java / org / lwes / util / EncodedStringTest.java
blob74d0e95683fb095fb00b00f2f4f8e0c5461bbb27
1 package org.lwes.util;
2 /**
3 * @author fmaritato
4 */
6 import org.apache.commons.logging.Log;
7 import org.apache.commons.logging.LogFactory;
8 import org.junit.Test;
10 import static org.junit.Assert.assertEquals;
11 import static org.junit.Assert.assertNotNull;
12 import static org.junit.Assert.assertNull;
14 public class EncodedStringTest {
16 private static transient Log log = LogFactory.getLog(EncodedStringTest.class);
18 @Test
19 public void testByteConstructor() {
20 byte[] bytes = new byte[] {116,101,115,116,105,110,103};
21 EncodedString str = new EncodedString(bytes, CharacterEncoding.UTF_8);
22 assertEquals("Byte Constructor failed.", "testing", str.toString());
25 @Test
26 public void testStringConstructor() {
27 EncodedString str = new EncodedString("testing", CharacterEncoding.UTF_8);
28 assertEquals("Byte Constructor failed.", "testing", str.toString());
31 @Test
32 public void testStaticBytesToString() {
33 byte[] bytes = new byte[] {116,101,115,116,105,110,103};
34 String str = EncodedString.bytesToString(bytes, CharacterEncoding.UTF_8);
35 assertNotNull(str);
36 assertEquals("Static bytesToString failed", "testing", str);
38 str = EncodedString.bytesToString(null, CharacterEncoding.UTF_8);
39 assertNull("String was non-null", str);
42 @Test
43 public void testStaticGetBytes() {
44 byte[] bytes = EncodedString.getBytes("testing", CharacterEncoding.UTF_8);
45 assertNotNull(bytes);
46 // TODO: compare the byte array
48 bytes = EncodedString.getBytes(null, CharacterEncoding.UTF_8);
49 assertNull("Byte array was non-null", bytes);