Example #1
0
  public void testDecodeFromString() throws Exception {
    for (String str : new String[] {"abcdefgh", "1", "12", "123", "1234", "12345"}) {
      byte[] b64Encoded = B64Code.encode(str.getBytes("UTF-8"));

      byte[] decoded = B64Code.decode(b64Encoded);

      byte[] decodedFromString = B64Code.decode(new String(b64Encoded, "UTF-8"));

      assertEquals(STRING.deser(decoded), STRING.deser(decodedFromString));

      assertEquals(str, STRING.deser(decoded));
    }
  }
Example #2
0
  public void testDecodeTo() throws Exception {
    for (String str : new String[] {"abcdefgh", "1", "12", "123", "1234", "12345"}) {
      byte[] b64Encoded = B64Code.encode(str.getBytes("UTF-8"));

      byte[] decoded = new byte[16];

      int decodedLen = B64Code.decodeTo(decoded, 0, b64Encoded, 0, b64Encoded.length);

      byte[] decodedFromString = B64Code.decode(new String(b64Encoded, "UTF-8"));

      assertEquals(STRING.deser(decoded, 0, decodedLen), STRING.deser(decodedFromString));

      assertEquals(str, STRING.deser(decoded, 0, decodedLen));
    }
  }