Beispiel #1
0
 /** 测试Base16。 测试条件5:测试解密。 预测结果:加密前与加密后数据一致。 */
 @Test
 public void testDecode() {
   String data = "深入理解计算机系统 - bingo !";
   System.out.println("Base16UtilsTest => testDecode => Base16编码前:" + data);
   String eData = Base16Utils.encode2string(data, "gb2312");
   System.out.println("Base16UtilsTest => testDecode => Base16编码后:" + eData);
   String result = Base16Utils.decode2string(eData, "gb2312");
   System.out.println("Base16UtilsTest => testDecode => Base16解码后:" + result);
   Assert.assertEquals("Base16解码后数据与编码前数据不一致。编码前数据:" + data + ",解码后数据:" + result, data, result);
 }
Beispiel #2
0
 /** 测试Base16。 测试条件7:测试解密,解密字符集为null。 预测结果:参数异常。 */
 @Test(expected = IllegalArgumentException.class)
 public void testDecode2stringWithNullCharset() {
   byte[] data = {3, 4, 5, 6, 8, 11, 2, 4, 122, 8, 5, 3, 2};
   String charset = null;
   Base16Utils.decode2string(data, charset);
 }