添加一个测试用例

This commit is contained in:
cheney 2022-09-01 10:34:41 +08:00
parent a5f38b4a8f
commit 15f49f5892

View File

@ -14,7 +14,7 @@ public class LongDataTest {
private SydApi api;
@Before
public void init(){
System.setProperty("com.sunyard.sydapi4j.debug", "true");
// System.setProperty("com.sunyard.sydapi4j.debug", "true");
SydApiBuilder builder = new SydApiBuilder(
new String[]{ "192.168.0.200" },
@ -169,8 +169,12 @@ public class LongDataTest {
byte[] data = new byte[lucky];
inData.put( data );
enData.put( en.update(data) );
System.out.println("原文 p=" + inData.position() );
System.out.println("密文 p=" + enData.position() );
}
enData.put( en.finish() );
byte[] v = en.finish();
System.out.println("finish=" + v.length );
enData.put( v );
System.out.println("原文=" + inData.position() );
System.out.println("密文=" + enData.position() );
@ -179,19 +183,21 @@ public class LongDataTest {
for (int i = 0 ; i < max; i ++) {
int lucky = new Random().nextInt(4065);
byte[] data = new byte[lucky];
enData.get( data );
if ( enData.position() + lucky >= enData.limit() ) {
// 到头了
data = new byte[enData.limit() - enData.position()];
deData.put( en.update(data) );
enData.get( data );
deData.put( de.update(data) );
} else {
deData.put( en.update(data) );
enData.get( data );
deData.put( de.update(data) );
}
}
if ( enData.position() < enData.limit() ){
// 没到头
byte[] data = new byte[enData.limit() - enData.position()];
deData.put( en.update(data) );
deData.put( de.update(data) );
}
deData.put( de.finish() );