commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From tobr...@apache.org
Subject cvs commit: jakarta-commons-sandbox/codec/src/test/org/apache/commons/codec/binary TestBase64.java
Date Fri, 07 Feb 2003 00:07:31 GMT
tobrien     2003/02/06 16:07:31

  Modified:    codec/src/test/org/apache/commons/codec/binary
                        TestBase64.java
  Log:
  Added test for chunked output
  
  Revision  Changes    Path
  1.2       +181 -180  jakarta-commons-sandbox/codec/src/test/org/apache/commons/codec/binary/TestBase64.java
  
  Index: TestBase64.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons-sandbox/codec/src/test/org/apache/commons/codec/binary/TestBase64.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- TestBase64.java	4 Feb 2003 05:50:00 -0000	1.1
  +++ TestBase64.java	7 Feb 2003 00:07:31 -0000	1.2
  @@ -112,7 +112,7 @@
           String content = "Hello World";
           String encodedContent;
           encodedContent = new String(Base64.encode(content.getBytes()));
  -        assertTrue("encoding hello world", encodedContent.equals("SGVsbG8gV29ybGQ=\n"));
  +        assertTrue("encoding hello world", encodedContent.equals("SGVsbG8gV29ybGQ="));
       }
   
       // encode/decode random arrays from size 0 to size 11
  @@ -140,187 +140,188 @@
       }
   
       public void testSingletons() {
  -        assertEquals("AA==\n",new String(Base64.encode(new byte[] { (byte)0 })));
  -        assertEquals("AQ==\n",new String(Base64.encode(new byte[] { (byte)1 })));
  -        assertEquals("Ag==\n",new String(Base64.encode(new byte[] { (byte)2 })));
  -        assertEquals("Aw==\n",new String(Base64.encode(new byte[] { (byte)3 })));
  -        assertEquals("BA==\n",new String(Base64.encode(new byte[] { (byte)4 })));
  -        assertEquals("BQ==\n",new String(Base64.encode(new byte[] { (byte)5 })));
  -        assertEquals("Bg==\n",new String(Base64.encode(new byte[] { (byte)6 })));
  -        assertEquals("Bw==\n",new String(Base64.encode(new byte[] { (byte)7 })));
  -        assertEquals("CA==\n",new String(Base64.encode(new byte[] { (byte)8 })));
  -        assertEquals("CQ==\n",new String(Base64.encode(new byte[] { (byte)9 })));
  -        assertEquals("Cg==\n",new String(Base64.encode(new byte[] { (byte)10 })));
  -        assertEquals("Cw==\n",new String(Base64.encode(new byte[] { (byte)11 })));
  -        assertEquals("DA==\n",new String(Base64.encode(new byte[] { (byte)12 })));
  -        assertEquals("DQ==\n",new String(Base64.encode(new byte[] { (byte)13 })));
  -        assertEquals("Dg==\n",new String(Base64.encode(new byte[] { (byte)14 })));
  -        assertEquals("Dw==\n",new String(Base64.encode(new byte[] { (byte)15 })));
  -        assertEquals("EA==\n",new String(Base64.encode(new byte[] { (byte)16 })));
  -        assertEquals("EQ==\n",new String(Base64.encode(new byte[] { (byte)17 })));
  -        assertEquals("Eg==\n",new String(Base64.encode(new byte[] { (byte)18 })));
  -        assertEquals("Ew==\n",new String(Base64.encode(new byte[] { (byte)19 })));
  -        assertEquals("FA==\n",new String(Base64.encode(new byte[] { (byte)20 })));
  -        assertEquals("FQ==\n",new String(Base64.encode(new byte[] { (byte)21 })));
  -        assertEquals("Fg==\n",new String(Base64.encode(new byte[] { (byte)22 })));
  -        assertEquals("Fw==\n",new String(Base64.encode(new byte[] { (byte)23 })));
  -        assertEquals("GA==\n",new String(Base64.encode(new byte[] { (byte)24 })));
  -        assertEquals("GQ==\n",new String(Base64.encode(new byte[] { (byte)25 })));
  -        assertEquals("Gg==\n",new String(Base64.encode(new byte[] { (byte)26 })));
  -        assertEquals("Gw==\n",new String(Base64.encode(new byte[] { (byte)27 })));
  -        assertEquals("HA==\n",new String(Base64.encode(new byte[] { (byte)28 })));
  -        assertEquals("HQ==\n",new String(Base64.encode(new byte[] { (byte)29 })));
  -        assertEquals("Hg==\n",new String(Base64.encode(new byte[] { (byte)30 })));
  -        assertEquals("Hw==\n",new String(Base64.encode(new byte[] { (byte)31 })));
  -        assertEquals("IA==\n",new String(Base64.encode(new byte[] { (byte)32 })));
  -        assertEquals("IQ==\n",new String(Base64.encode(new byte[] { (byte)33 })));
  -        assertEquals("Ig==\n",new String(Base64.encode(new byte[] { (byte)34 })));
  -        assertEquals("Iw==\n",new String(Base64.encode(new byte[] { (byte)35 })));
  -        assertEquals("JA==\n",new String(Base64.encode(new byte[] { (byte)36 })));
  -        assertEquals("JQ==\n",new String(Base64.encode(new byte[] { (byte)37 })));
  -        assertEquals("Jg==\n",new String(Base64.encode(new byte[] { (byte)38 })));
  -        assertEquals("Jw==\n",new String(Base64.encode(new byte[] { (byte)39 })));
  -        assertEquals("KA==\n",new String(Base64.encode(new byte[] { (byte)40 })));
  -        assertEquals("KQ==\n",new String(Base64.encode(new byte[] { (byte)41 })));
  -        assertEquals("Kg==\n",new String(Base64.encode(new byte[] { (byte)42 })));
  -        assertEquals("Kw==\n",new String(Base64.encode(new byte[] { (byte)43 })));
  -        assertEquals("LA==\n",new String(Base64.encode(new byte[] { (byte)44 })));
  -        assertEquals("LQ==\n",new String(Base64.encode(new byte[] { (byte)45 })));
  -        assertEquals("Lg==\n",new String(Base64.encode(new byte[] { (byte)46 })));
  -        assertEquals("Lw==\n",new String(Base64.encode(new byte[] { (byte)47 })));
  -        assertEquals("MA==\n",new String(Base64.encode(new byte[] { (byte)48 })));
  -        assertEquals("MQ==\n",new String(Base64.encode(new byte[] { (byte)49 })));
  -        assertEquals("Mg==\n",new String(Base64.encode(new byte[] { (byte)50 })));
  -        assertEquals("Mw==\n",new String(Base64.encode(new byte[] { (byte)51 })));
  -        assertEquals("NA==\n",new String(Base64.encode(new byte[] { (byte)52 })));
  -        assertEquals("NQ==\n",new String(Base64.encode(new byte[] { (byte)53 })));
  -        assertEquals("Ng==\n",new String(Base64.encode(new byte[] { (byte)54 })));
  -        assertEquals("Nw==\n",new String(Base64.encode(new byte[] { (byte)55 })));
  -        assertEquals("OA==\n",new String(Base64.encode(new byte[] { (byte)56 })));
  -        assertEquals("OQ==\n",new String(Base64.encode(new byte[] { (byte)57 })));
  -        assertEquals("Og==\n",new String(Base64.encode(new byte[] { (byte)58 })));
  -        assertEquals("Ow==\n",new String(Base64.encode(new byte[] { (byte)59 })));
  -        assertEquals("PA==\n",new String(Base64.encode(new byte[] { (byte)60 })));
  -        assertEquals("PQ==\n",new String(Base64.encode(new byte[] { (byte)61 })));
  -        assertEquals("Pg==\n",new String(Base64.encode(new byte[] { (byte)62 })));
  -        assertEquals("Pw==\n",new String(Base64.encode(new byte[] { (byte)63 })));
  -        assertEquals("QA==\n",new String(Base64.encode(new byte[] { (byte)64 })));
  -        assertEquals("QQ==\n",new String(Base64.encode(new byte[] { (byte)65 })));
  -        assertEquals("Qg==\n",new String(Base64.encode(new byte[] { (byte)66 })));
  -        assertEquals("Qw==\n",new String(Base64.encode(new byte[] { (byte)67 })));
  -        assertEquals("RA==\n",new String(Base64.encode(new byte[] { (byte)68 })));
  -        assertEquals("RQ==\n",new String(Base64.encode(new byte[] { (byte)69 })));
  -        assertEquals("Rg==\n",new String(Base64.encode(new byte[] { (byte)70 })));
  -        assertEquals("Rw==\n",new String(Base64.encode(new byte[] { (byte)71 })));
  -        assertEquals("SA==\n",new String(Base64.encode(new byte[] { (byte)72 })));
  -        assertEquals("SQ==\n",new String(Base64.encode(new byte[] { (byte)73 })));
  -        assertEquals("Sg==\n",new String(Base64.encode(new byte[] { (byte)74 })));
  -        assertEquals("Sw==\n",new String(Base64.encode(new byte[] { (byte)75 })));
  -        assertEquals("TA==\n",new String(Base64.encode(new byte[] { (byte)76 })));
  -        assertEquals("TQ==\n",new String(Base64.encode(new byte[] { (byte)77 })));
  -        assertEquals("Tg==\n",new String(Base64.encode(new byte[] { (byte)78 })));
  -        assertEquals("Tw==\n",new String(Base64.encode(new byte[] { (byte)79 })));
  -        assertEquals("UA==\n",new String(Base64.encode(new byte[] { (byte)80 })));
  -        assertEquals("UQ==\n",new String(Base64.encode(new byte[] { (byte)81 })));
  -        assertEquals("Ug==\n",new String(Base64.encode(new byte[] { (byte)82 })));
  -        assertEquals("Uw==\n",new String(Base64.encode(new byte[] { (byte)83 })));
  -        assertEquals("VA==\n",new String(Base64.encode(new byte[] { (byte)84 })));
  -        assertEquals("VQ==\n",new String(Base64.encode(new byte[] { (byte)85 })));
  -        assertEquals("Vg==\n",new String(Base64.encode(new byte[] { (byte)86 })));
  -        assertEquals("Vw==\n",new String(Base64.encode(new byte[] { (byte)87 })));
  -        assertEquals("WA==\n",new String(Base64.encode(new byte[] { (byte)88 })));
  -        assertEquals("WQ==\n",new String(Base64.encode(new byte[] { (byte)89 })));
  -        assertEquals("Wg==\n",new String(Base64.encode(new byte[] { (byte)90 })));
  -        assertEquals("Ww==\n",new String(Base64.encode(new byte[] { (byte)91 })));
  -        assertEquals("XA==\n",new String(Base64.encode(new byte[] { (byte)92 })));
  -        assertEquals("XQ==\n",new String(Base64.encode(new byte[] { (byte)93 })));
  -        assertEquals("Xg==\n",new String(Base64.encode(new byte[] { (byte)94 })));
  -        assertEquals("Xw==\n",new String(Base64.encode(new byte[] { (byte)95 })));
  -        assertEquals("YA==\n",new String(Base64.encode(new byte[] { (byte)96 })));
  -        assertEquals("YQ==\n",new String(Base64.encode(new byte[] { (byte)97 })));
  -        assertEquals("Yg==\n",new String(Base64.encode(new byte[] { (byte)98 })));
  -        assertEquals("Yw==\n",new String(Base64.encode(new byte[] { (byte)99 })));
  -        assertEquals("ZA==\n",new String(Base64.encode(new byte[] { (byte)100 })));
  -        assertEquals("ZQ==\n",new String(Base64.encode(new byte[] { (byte)101 })));
  -        assertEquals("Zg==\n",new String(Base64.encode(new byte[] { (byte)102 })));
  -        assertEquals("Zw==\n",new String(Base64.encode(new byte[] { (byte)103 })));
  -        assertEquals("aA==\n",new String(Base64.encode(new byte[] { (byte)104 })));
  +        assertEquals("AA==",new String(Base64.encode(new byte[] { (byte)0 })));
  +        assertEquals("AQ==",new String(Base64.encode(new byte[] { (byte)1 })));
  +        assertEquals("Ag==",new String(Base64.encode(new byte[] { (byte)2 })));
  +        assertEquals("Aw==",new String(Base64.encode(new byte[] { (byte)3 })));
  +        assertEquals("BA==",new String(Base64.encode(new byte[] { (byte)4 })));
  +        assertEquals("BQ==",new String(Base64.encode(new byte[] { (byte)5 })));
  +        assertEquals("Bg==",new String(Base64.encode(new byte[] { (byte)6 })));
  +        assertEquals("Bw==",new String(Base64.encode(new byte[] { (byte)7 })));
  +        assertEquals("CA==",new String(Base64.encode(new byte[] { (byte)8 })));
  +        assertEquals("CQ==",new String(Base64.encode(new byte[] { (byte)9 })));
  +        assertEquals("Cg==",new String(Base64.encode(new byte[] { (byte)10 })));
  +        assertEquals("Cw==",new String(Base64.encode(new byte[] { (byte)11 })));
  +        assertEquals("DA==",new String(Base64.encode(new byte[] { (byte)12 })));
  +        assertEquals("DQ==",new String(Base64.encode(new byte[] { (byte)13 })));
  +        assertEquals("Dg==",new String(Base64.encode(new byte[] { (byte)14 })));
  +        assertEquals("Dw==",new String(Base64.encode(new byte[] { (byte)15 })));
  +        assertEquals("EA==",new String(Base64.encode(new byte[] { (byte)16 })));
  +        assertEquals("EQ==",new String(Base64.encode(new byte[] { (byte)17 })));
  +        assertEquals("Eg==",new String(Base64.encode(new byte[] { (byte)18 })));
  +        assertEquals("Ew==",new String(Base64.encode(new byte[] { (byte)19 })));
  +        assertEquals("FA==",new String(Base64.encode(new byte[] { (byte)20 })));
  +        assertEquals("FQ==",new String(Base64.encode(new byte[] { (byte)21 })));
  +        assertEquals("Fg==",new String(Base64.encode(new byte[] { (byte)22 })));
  +        assertEquals("Fw==",new String(Base64.encode(new byte[] { (byte)23 })));
  +        assertEquals("GA==",new String(Base64.encode(new byte[] { (byte)24 })));
  +        assertEquals("GQ==",new String(Base64.encode(new byte[] { (byte)25 })));
  +        assertEquals("Gg==",new String(Base64.encode(new byte[] { (byte)26 })));
  +        assertEquals("Gw==",new String(Base64.encode(new byte[] { (byte)27 })));
  +        assertEquals("HA==",new String(Base64.encode(new byte[] { (byte)28 })));
  +        assertEquals("HQ==",new String(Base64.encode(new byte[] { (byte)29 })));
  +        assertEquals("Hg==",new String(Base64.encode(new byte[] { (byte)30 })));
  +        assertEquals("Hw==",new String(Base64.encode(new byte[] { (byte)31 })));
  +        assertEquals("IA==",new String(Base64.encode(new byte[] { (byte)32 })));
  +        assertEquals("IQ==",new String(Base64.encode(new byte[] { (byte)33 })));
  +        assertEquals("Ig==",new String(Base64.encode(new byte[] { (byte)34 })));
  +        assertEquals("Iw==",new String(Base64.encode(new byte[] { (byte)35 })));
  +        assertEquals("JA==",new String(Base64.encode(new byte[] { (byte)36 })));
  +        assertEquals("JQ==",new String(Base64.encode(new byte[] { (byte)37 })));
  +        assertEquals("Jg==",new String(Base64.encode(new byte[] { (byte)38 })));
  +        assertEquals("Jw==",new String(Base64.encode(new byte[] { (byte)39 })));
  +        assertEquals("KA==",new String(Base64.encode(new byte[] { (byte)40 })));
  +        assertEquals("KQ==",new String(Base64.encode(new byte[] { (byte)41 })));
  +        assertEquals("Kg==",new String(Base64.encode(new byte[] { (byte)42 })));
  +        assertEquals("Kw==",new String(Base64.encode(new byte[] { (byte)43 })));
  +        assertEquals("LA==",new String(Base64.encode(new byte[] { (byte)44 })));
  +        assertEquals("LQ==",new String(Base64.encode(new byte[] { (byte)45 })));
  +        assertEquals("Lg==",new String(Base64.encode(new byte[] { (byte)46 })));
  +        assertEquals("Lw==",new String(Base64.encode(new byte[] { (byte)47 })));
  +        assertEquals("MA==",new String(Base64.encode(new byte[] { (byte)48 })));
  +        assertEquals("MQ==",new String(Base64.encode(new byte[] { (byte)49 })));
  +        assertEquals("Mg==",new String(Base64.encode(new byte[] { (byte)50 })));
  +        assertEquals("Mw==",new String(Base64.encode(new byte[] { (byte)51 })));
  +        assertEquals("NA==",new String(Base64.encode(new byte[] { (byte)52 })));
  +        assertEquals("NQ==",new String(Base64.encode(new byte[] { (byte)53 })));
  +        assertEquals("Ng==",new String(Base64.encode(new byte[] { (byte)54 })));
  +        assertEquals("Nw==",new String(Base64.encode(new byte[] { (byte)55 })));
  +        assertEquals("OA==",new String(Base64.encode(new byte[] { (byte)56 })));
  +        assertEquals("OQ==",new String(Base64.encode(new byte[] { (byte)57 })));
  +        assertEquals("Og==",new String(Base64.encode(new byte[] { (byte)58 })));
  +        assertEquals("Ow==",new String(Base64.encode(new byte[] { (byte)59 })));
  +        assertEquals("PA==",new String(Base64.encode(new byte[] { (byte)60 })));
  +        assertEquals("PQ==",new String(Base64.encode(new byte[] { (byte)61 })));
  +        assertEquals("Pg==",new String(Base64.encode(new byte[] { (byte)62 })));
  +        assertEquals("Pw==",new String(Base64.encode(new byte[] { (byte)63 })));
  +        assertEquals("QA==",new String(Base64.encode(new byte[] { (byte)64 })));
  +        assertEquals("QQ==",new String(Base64.encode(new byte[] { (byte)65 })));
  +        assertEquals("Qg==",new String(Base64.encode(new byte[] { (byte)66 })));
  +        assertEquals("Qw==",new String(Base64.encode(new byte[] { (byte)67 })));
  +        assertEquals("RA==",new String(Base64.encode(new byte[] { (byte)68 })));
  +        assertEquals("RQ==",new String(Base64.encode(new byte[] { (byte)69 })));
  +        assertEquals("Rg==",new String(Base64.encode(new byte[] { (byte)70 })));
  +        assertEquals("Rw==",new String(Base64.encode(new byte[] { (byte)71 })));
  +        assertEquals("SA==",new String(Base64.encode(new byte[] { (byte)72 })));
  +        assertEquals("SQ==",new String(Base64.encode(new byte[] { (byte)73 })));
  +        assertEquals("Sg==",new String(Base64.encode(new byte[] { (byte)74 })));
  +        assertEquals("Sw==",new String(Base64.encode(new byte[] { (byte)75 })));
  +        assertEquals("TA==",new String(Base64.encode(new byte[] { (byte)76 })));
  +        assertEquals("TQ==",new String(Base64.encode(new byte[] { (byte)77 })));
  +        assertEquals("Tg==",new String(Base64.encode(new byte[] { (byte)78 })));
  +        assertEquals("Tw==",new String(Base64.encode(new byte[] { (byte)79 })));
  +        assertEquals("UA==",new String(Base64.encode(new byte[] { (byte)80 })));
  +        assertEquals("UQ==",new String(Base64.encode(new byte[] { (byte)81 })));
  +        assertEquals("Ug==",new String(Base64.encode(new byte[] { (byte)82 })));
  +        assertEquals("Uw==",new String(Base64.encode(new byte[] { (byte)83 })));
  +        assertEquals("VA==",new String(Base64.encode(new byte[] { (byte)84 })));
  +        assertEquals("VQ==",new String(Base64.encode(new byte[] { (byte)85 })));
  +        assertEquals("Vg==",new String(Base64.encode(new byte[] { (byte)86 })));
  +        assertEquals("Vw==",new String(Base64.encode(new byte[] { (byte)87 })));
  +        assertEquals("WA==",new String(Base64.encode(new byte[] { (byte)88 })));
  +        assertEquals("WQ==",new String(Base64.encode(new byte[] { (byte)89 })));
  +        assertEquals("Wg==",new String(Base64.encode(new byte[] { (byte)90 })));
  +        assertEquals("Ww==",new String(Base64.encode(new byte[] { (byte)91 })));
  +        assertEquals("XA==",new String(Base64.encode(new byte[] { (byte)92 })));
  +        assertEquals("XQ==",new String(Base64.encode(new byte[] { (byte)93 })));
  +        assertEquals("Xg==",new String(Base64.encode(new byte[] { (byte)94 })));
  +        assertEquals("Xw==",new String(Base64.encode(new byte[] { (byte)95 })));
  +        assertEquals("YA==",new String(Base64.encode(new byte[] { (byte)96 })));
  +        assertEquals("YQ==",new String(Base64.encode(new byte[] { (byte)97 })));
  +        assertEquals("Yg==",new String(Base64.encode(new byte[] { (byte)98 })));
  +        assertEquals("Yw==",new String(Base64.encode(new byte[] { (byte)99 })));
  +        assertEquals("ZA==",new String(Base64.encode(new byte[] { (byte)100 })));
  +        assertEquals("ZQ==",new String(Base64.encode(new byte[] { (byte)101 })));
  +        assertEquals("Zg==",new String(Base64.encode(new byte[] { (byte)102 })));
  +        assertEquals("Zw==",new String(Base64.encode(new byte[] { (byte)103 })));
  +        assertEquals("aA==",new String(Base64.encode(new byte[] { (byte)104 })));
       }
   
       public void testTriplets() {
  -        assertEquals("AAAA\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)0
})));
  -        assertEquals("AAAB\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)1
})));
  -        assertEquals("AAAC\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)2
})));
  -        assertEquals("AAAD\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)3
})));
  -        assertEquals("AAAE\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)4
})));
  -        assertEquals("AAAF\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)5
})));
  -        assertEquals("AAAG\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)6
})));
  -        assertEquals("AAAH\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)7
})));
  -        assertEquals("AAAI\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)8
})));
  -        assertEquals("AAAJ\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)9
})));
  -        assertEquals("AAAK\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)10
})));
  -        assertEquals("AAAL\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)11
})));
  -        assertEquals("AAAM\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)12
})));
  -        assertEquals("AAAN\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)13
})));
  -        assertEquals("AAAO\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)14
})));
  -        assertEquals("AAAP\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)15
})));
  -        assertEquals("AAAQ\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)16
})));
  -        assertEquals("AAAR\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)17
})));
  -        assertEquals("AAAS\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)18
})));
  -        assertEquals("AAAT\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)19
})));
  -        assertEquals("AAAU\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)20
})));
  -        assertEquals("AAAV\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)21
})));
  -        assertEquals("AAAW\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)22
})));
  -        assertEquals("AAAX\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)23
})));
  -        assertEquals("AAAY\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)24
})));
  -        assertEquals("AAAZ\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)25
})));
  -        assertEquals("AAAa\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)26
})));
  -        assertEquals("AAAb\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)27
})));
  -        assertEquals("AAAc\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)28
})));
  -        assertEquals("AAAd\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)29
})));
  -        assertEquals("AAAe\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)30
})));
  -        assertEquals("AAAf\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)31
})));
  -        assertEquals("AAAg\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)32
})));
  -        assertEquals("AAAh\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)33
})));
  -        assertEquals("AAAi\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)34
})));
  -        assertEquals("AAAj\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)35
})));
  -        assertEquals("AAAk\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)36
})));
  -        assertEquals("AAAl\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)37
})));
  -        assertEquals("AAAm\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)38
})));
  -        assertEquals("AAAn\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)39
})));
  -        assertEquals("AAAo\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)40
})));
  -        assertEquals("AAAp\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)41
})));
  -        assertEquals("AAAq\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)42
})));
  -        assertEquals("AAAr\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)43
})));
  -        assertEquals("AAAs\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)44
})));
  -        assertEquals("AAAt\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)45
})));
  -        assertEquals("AAAu\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)46
})));
  -        assertEquals("AAAv\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)47
})));
  -        assertEquals("AAAw\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)48
})));
  -        assertEquals("AAAx\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)49
})));
  -        assertEquals("AAAy\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)50
})));
  -        assertEquals("AAAz\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)51
})));
  -        assertEquals("AAA0\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)52
})));
  -        assertEquals("AAA1\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)53
})));
  -        assertEquals("AAA2\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)54
})));
  -        assertEquals("AAA3\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)55
})));
  -        assertEquals("AAA4\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)56
})));
  -        assertEquals("AAA5\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)57
})));
  -        assertEquals("AAA6\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)58
})));
  -        assertEquals("AAA7\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)59
})));
  -        assertEquals("AAA8\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)60
})));
  -        assertEquals("AAA9\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)61
})));
  -        assertEquals("AAA+\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)62
})));
  -        assertEquals("AAA/\n",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)63
})));
  +        assertEquals("AAAA",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)0
})));
  +        assertEquals("AAAB",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)1
})));
  +        assertEquals("AAAC",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)2
})));
  +        assertEquals("AAAD",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)3
})));
  +        assertEquals("AAAE",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)4
})));
  +        assertEquals("AAAF",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)5
})));
  +        assertEquals("AAAG",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)6
})));
  +        assertEquals("AAAH",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)7
})));
  +        assertEquals("AAAI",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)8
})));
  +        assertEquals("AAAJ",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)9
})));
  +        assertEquals("AAAK",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)10
})));
  +        assertEquals("AAAL",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)11
})));
  +        assertEquals("AAAM",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)12
})));
  +        assertEquals("AAAN",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)13
})));
  +        assertEquals("AAAO",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)14
})));
  +        assertEquals("AAAP",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)15
})));
  +        assertEquals("AAAQ",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)16
})));
  +        assertEquals("AAAR",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)17
})));
  +        assertEquals("AAAS",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)18
})));
  +        assertEquals("AAAT",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)19
})));
  +        assertEquals("AAAU",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)20
})));
  +        assertEquals("AAAV",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)21
})));
  +        assertEquals("AAAW",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)22
})));
  +        assertEquals("AAAX",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)23
})));
  +        assertEquals("AAAY",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)24
})));
  +        assertEquals("AAAZ",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)25
})));
  +        assertEquals("AAAa",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)26
})));
  +        assertEquals("AAAb",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)27
})));
  +        assertEquals("AAAc",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)28
})));
  +        assertEquals("AAAd",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)29
})));
  +        assertEquals("AAAe",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)30
})));
  +        assertEquals("AAAf",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)31
})));
  +        assertEquals("AAAg",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)32
})));
  +        assertEquals("AAAh",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)33
})));
  +        assertEquals("AAAi",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)34
})));
  +        assertEquals("AAAj",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)35
})));
  +        assertEquals("AAAk",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)36
})));
  +        assertEquals("AAAl",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)37
})));
  +        assertEquals("AAAm",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)38
})));
  +        assertEquals("AAAn",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)39
})));
  +        assertEquals("AAAo",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)40
})));
  +        assertEquals("AAAp",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)41
})));
  +        assertEquals("AAAq",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)42
})));
  +        assertEquals("AAAr",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)43
})));
  +        assertEquals("AAAs",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)44
})));
  +        assertEquals("AAAt",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)45
})));
  +        assertEquals("AAAu",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)46
})));
  +        assertEquals("AAAv",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)47
})));
  +        assertEquals("AAAw",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)48
})));
  +        assertEquals("AAAx",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)49
})));
  +        assertEquals("AAAy",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)50
})));
  +        assertEquals("AAAz",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)51
})));
  +        assertEquals("AAA0",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)52
})));
  +        assertEquals("AAA1",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)53
})));
  +        assertEquals("AAA2",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)54
})));
  +        assertEquals("AAA3",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)55
})));
  +        assertEquals("AAA4",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)56
})));
  +        assertEquals("AAA5",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)57
})));
  +        assertEquals("AAA6",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)58
})));
  +        assertEquals("AAA7",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)59
})));
  +        assertEquals("AAA8",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)60
})));
  +        assertEquals("AAA9",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)61
})));
  +        assertEquals("AAA+",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)62
})));
  +        assertEquals("AAA/",new String(Base64.encode(new byte[] { (byte)0, (byte)0, (byte)63
})));
       }
   
       public void testKnownEncodings() {
  -        assertEquals("VGhlIHF1aWNrIGJyb3duIGZveCBqdW1wZWQgb3ZlciB0aGUgbGF6eSBkb2dzLg==\n",new
String(Base64.encode("The quick brown fox jumped over the lazy dogs.".getBytes())));
  -        assertEquals("SXQgd2FzIHRoZSBiZXN0IG9mIHRpbWVzLCBpdCB3YXMgdGhlIHdvcnN0IG9mIHRpbWVzLg==\n",new
String(Base64.encode("It was the best of times, it was the worst of times.".getBytes())));
  -        assertEquals("aHR0cDovL2pha2FydGEuYXBhY2hlLm9yZy9jb21tbW9ucw==\n",new String(Base64.encode("http://jakarta.apache.org/commmons".getBytes())));
  -        assertEquals("QWFCYkNjRGRFZUZmR2dIaElpSmpLa0xsTW1Obk9vUHBRcVJyU3NUdFV1VnZXd1h4WXlaeg==\n",new
String(Base64.encode("AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz".getBytes())));
  -        assertEquals("eyAwLCAxLCAyLCAzLCA0LCA1LCA2LCA3LCA4LCA5IH0=\n",new String(Base64.encode("{
0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }".getBytes())));
  -        assertEquals("eHl6enkh\n",new String(Base64.encode("xyzzy!".getBytes())));
  +        assertEquals("VGhlIHF1aWNrIGJyb3duIGZveCBqdW1wZWQgb3ZlciB0aGUgbGF6eSBkb2dzLg==",new
String(Base64.encode("The quick brown fox jumped over the lazy dogs.".getBytes())));
  +	assertEquals("YmxhaCBibGFoIGJsYWggYmxhaCBibGFoIGJsYWggYmxhaCBibGFoIGJsYWggYmxhaCBibGFoIGJs\nYWggYmxhaCBibGFoIGJsYWggYmxhaCBibGFoIGJsYWggYmxhaCBibGFoIGJsYWggYmxhaCBibGFo\nIGJsYWggYmxhaCBibGFoIGJsYWggYmxhaCBibGFoIGJsYWggYmxhaCBibGFoIGJsYWggYmxhaCBi\nbGFoIGJsYWg=\n",new
String(Base64.encodeChunked("blah blah blah blah blah blah blah blah blah blah blah blah blah
blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
blah blah blah blah blah".getBytes())));
  +        assertEquals("SXQgd2FzIHRoZSBiZXN0IG9mIHRpbWVzLCBpdCB3YXMgdGhlIHdvcnN0IG9mIHRpbWVzLg==",new
String(Base64.encode("It was the best of times, it was the worst of times.".getBytes())));
  +        assertEquals("aHR0cDovL2pha2FydGEuYXBhY2hlLm9yZy9jb21tbW9ucw==",new String(Base64.encode("http://jakarta.apache.org/commmons".getBytes())));
  +        assertEquals("QWFCYkNjRGRFZUZmR2dIaElpSmpLa0xsTW1Obk9vUHBRcVJyU3NUdFV1VnZXd1h4WXlaeg==",new
String(Base64.encode("AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz".getBytes())));
  +        assertEquals("eyAwLCAxLCAyLCAzLCA0LCA1LCA2LCA3LCA4LCA5IH0=",new String(Base64.encode("{
0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }".getBytes())));
  +        assertEquals("eHl6enkh",new String(Base64.encode("xyzzy!".getBytes())));
       }
   
       public void testKnownDecodings() {
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org


Mime
View raw message