@Test public void testEncodeString() { final String text = "--- abcdefg \r\n hijklmn \t opqrst \u3000 uvwxyz ---"; String base64 = Base64Util.encodeString(text); String restore = Base64Util.decodeString(base64); assertEquals(text, restore); }
@Test public void testEncode() { final byte[] data = "abcdefg \r\n hijklmn \t opqrst \u3000 uvwxyz".getBytes(); String base64 = Base64Util.encode(data); byte[] restore = Base64Util.decode(base64); assertEquals(data.length, restore.length); for (int i = 0; i < data.length; i++) { assertEquals(data[i], restore[i]); } }
@Test public void testDecodeBadBase64() { final String base64 = "ABCDEFG@@@\u3000\n\n@@..="; assertNull(Base64Util.decode(base64)); }