--- /dev/null
+package net.sf.openrocket.util;
+
+import java.util.Arrays;
+import java.util.Random;
+
+import static org.junit.Assert.*;
+
+import org.junit.Test;
+
+public class Base64Test {
+
+ @Test
+ public void oldMainTest() throws Exception {
+
+ // TODO - this test case should probably be less random and more targeted to
+ // special cases such as:
+ // null input
+ // empty input
+ // decoding bad string
+
+ Random rnd = new Random();
+
+ for (int round=0; round < 1000; round++) {
+ int n = rnd.nextInt(1000);
+ n = 100000;
+
+ byte[] array = new byte[n];
+ rnd.nextBytes(array);
+
+ String encoded = Base64.encode(array);
+
+ byte[] decoded = null;
+ decoded = Base64.decode(encoded);
+
+ if (!Arrays.equals(array, decoded)) {
+ fail("Data differs! n="+n);
+ }
+ System.out.println("n="+n+" ok!");
+
+ }
+ }
+}
\ No newline at end of file