1 17 package org.apache.axis2.attachments; 18 19 import junit.framework.TestCase; 20 21 import java.io.ByteArrayInputStream ; 22 import java.io.ByteArrayOutputStream ; 23 import java.io.ObjectInputStream ; 24 import java.io.ObjectOutputStream ; 25 26 29 public class Base64Test extends TestCase { 30 31 Object expectedObject; 32 33 ByteArrayInputStream byteStream; 34 35 38 39 public void testEncodebyteArray() throws Exception { 40 Object actualObject; 41 String expectedBase64; 42 expectedObject = new String ("Lanka Software Foundation"); 43 ByteArrayOutputStream byteStream = new ByteArrayOutputStream (); 44 ObjectOutputStream objectOutStream = new ObjectOutputStream (byteStream); 45 objectOutStream.writeObject(expectedObject); 46 expectedBase64 = Base64.encode(byteStream.toByteArray()); 47 byte[] tempa = Base64.decode(expectedBase64); 48 ObjectInputStream objectInStream = new ObjectInputStream ( 49 new ByteArrayInputStream (tempa)); 50 actualObject = objectInStream.readObject(); 51 assertEquals("Base64 Encoding Check", expectedObject, actualObject); 52 } 53 } | Popular Tags |