添加一个测试用例

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