KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > net > javacoding > jspider > core > util > Base64EncoderTest


1 package net.javacoding.jspider.core.util;
2
3 import junit.framework.TestCase;
4
5 /**
6  * $Id: Base64EncoderTest.java,v 1.2 2003/02/11 17:27:04 vanrogu Exp $
7  */

8 public class Base64EncoderTest extends TestCase {
9
10     public Base64EncoderTest ( ) {
11         super ( "Base64EncoderTest" );
12     }
13
14     protected void setUp() throws Exception JavaDoc {
15         super.setUp();
16     }
17
18     public void testSimpleString ( ) {
19         String JavaDoc encoded = Base64Encoder.base64Encode("teststring");
20         String JavaDoc expected="dGVzdHN0cmluZw==";
21         assertEquals("The base64 encoding of a simple teststring didn't turn out as expected", expected, encoded);
22     }
23
24     public void testLongString ( ) {
25         String JavaDoc encoded = Base64Encoder.base64Encode("abcdefghijklmnopqrstuvwxyz0123456789é'(§è!çà)-'ABCDEFGHIJKLMNOPQRSTUVWXYZ");
26         String JavaDoc expected="YWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg56Scop+gh5+ApLSdBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWg==";
27         assertEquals("The base64 encoding of a long teststring didn't turn out as expected", expected, encoded);
28     }
29
30     public void testByteArray ( ) {
31         byte[] encodedBytes = Base64Encoder.base64Encode("teststring".getBytes());
32         String JavaDoc encoded = new String JavaDoc(encodedBytes);
33         String JavaDoc expected="dGVzdHN0cmluZw==";
34         assertEquals("The base64 encoding of a byte array didn't turn out as expected", expected, encoded);
35     }
36
37     public void testLongByteArray ( ) {
38         byte[] encodedBytes = Base64Encoder.base64Encode("abcdefghijklmnopqrstuvwxyz0123456789é'(§è!çà)-'ABCDEFGHIJKLMNOPQRSTUVWXYZ".getBytes());
39         String JavaDoc encoded = new String JavaDoc(encodedBytes);
40         String JavaDoc expected="YWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg56Scop+gh5+ApLSdBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWg==";
41         assertEquals("The base64 encoding of a long teststring didn't turn out as expected", expected, encoded);
42     }
43
44     public void testStringNull ( ) {
45         String JavaDoc source = null;
46         String JavaDoc encoded = Base64Encoder.base64Encode(source);
47         String JavaDoc expected = null;
48         assertEquals("The base64 encoding of a null String didn't turn out null", expected, encoded);
49     }
50
51     public void testByteArrayNull ( ) {
52         byte[] source = null;
53         byte[] encodedBytes = Base64Encoder.base64Encode(source);
54         assertNull("The base64 encoding of a null byte array didn't turn out null", encodedBytes);
55     }
56
57 }
58
Popular Tags