1 package net.javacoding.jspider.core.util; 2 3 import junit.framework.TestCase; 4 5 8 public class Base64EncoderTest extends TestCase { 9 10 public Base64EncoderTest ( ) { 11 super ( "Base64EncoderTest" ); 12 } 13 14 protected void setUp() throws Exception { 15 super.setUp(); 16 } 17 18 public void testSimpleString ( ) { 19 String encoded = Base64Encoder.base64Encode("teststring"); 20 String 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 encoded = Base64Encoder.base64Encode("abcdefghijklmnopqrstuvwxyz0123456789é'(§è!çà)-'ABCDEFGHIJKLMNOPQRSTUVWXYZ"); 26 String 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 encoded = new String (encodedBytes); 33 String 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 encoded = new String (encodedBytes); 40 String 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 source = null; 46 String encoded = Base64Encoder.base64Encode(source); 47 String 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 |