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);
 }
Beispiel #3
0
 /** 测试Base16。 测试条件6:测试解密,解密数据为null。 预测结果:参数异常。 */
 @Test(expected = IllegalArgumentException.class)
 public void testDecodeWithNullData() {
   byte[] data = null;
   Base16Utils.decode(data);
 }
Beispiel #4
0
 /** 测试Base16。 测试条件4:测试加密,一字符串的形式返回。 预测结果:参数异常。 */
 @Test
 public void testEncode2string() {
   byte[] data = {3, 4, 5, 6, 8, 11, 2, 4, 122, 8, 5, 3, 2};
   String result = Base16Utils.encode2string(data);
   Assert.assertNotNull(result);
 }
Beispiel #5
0
 /** 测试Base16。 测试条件3:加密字符集为null。 预测结果:参数异常。 */
 @Test(expected = IllegalArgumentException.class)
 public void testEncodeWithNullCharset() {
   String data = "12345";
   String charset = null;
   Base16Utils.encode(data, charset);
 }