Browse Source

Test: JNI-135 - simplify.

JNI-135
heck 4 years ago
parent
commit
49a22f58dc
  1. 52
      test/java/foundation/pEp/jniadapter/test/jni135/TestAlice.java

52
test/java/foundation/pEp/jniadapter/test/jni135/TestAlice.java

@ -1,6 +1,7 @@
package foundation.pEp.jniadapter.test.jni135;
import foundation.pEp.jniadapter.Blob;
import foundation.pEp.jniadapter.Engine;
import foundation.pEp.jniadapter.Message;
import foundation.pEp.jniadapter.decrypt_message_Return;
import foundation.pEp.jniadapter.test.utils.AdapterBaseTestContext;
@ -10,11 +11,10 @@ import foundation.pEp.pitytest.TestUnit;
import foundation.pEp.pitytest.utils.TestUtils;
import java.lang.ref.WeakReference;
import java.util.Arrays;
import java.util.Vector;
import static foundation.pEp.pitytest.TestLogger.log;
import static foundation.pEp.pitytest.TestLogger.logH2;
class Jni135TestContext extends AdapterBaseTestContext {
@Override
@ -37,50 +37,42 @@ class TestAlice {
}
public static void main(String[] args) throws Exception {
// TestUtils.readKey();
TestSuite.getDefault().setVerbose(true);
TestSuite.getDefault().setTestColor(TestUtils.TermColor.GREEN);
// TestUtils.readKey();
AdapterBaseTestContext jni135Ctx = new Jni135TestContext();
Engine.setDebugLogEnabled(false);
new TestUnit<AdapterBaseTestContext>("setDir() == getDir() ", new Jni135TestContext(), ctx -> {
ctx.alice = ctx.engine.myself(ctx.alice);
ctx.bob = ctx.engine.myself(ctx.bob);
int cycles = 0;
while (true) {
Message msg1Plain = AdapterTestUtils.makeNewTestMessage(ctx.alice, ctx.bob, Message.Direction.Outgoing);
Blob bigBlob = AdapterTestUtils.makeNewTestBlob(100000, "atti1", "text/plain");
Vector atts = new Vector<Blob>();
Blob bigBlob = AdapterTestUtils.makeNewTestBlob(10000000, "atti1", "text/plain");
Vector<Blob> atts = new Vector<Blob>();
atts.add(bigBlob);
msg1Plain.setAttachments(atts);
// log(new String(bigBlob.data));
logH2("msg plain", TestUtils.TermColor.CYAN);
log(AdapterTestUtils.msgToString(msg1Plain, false));
// log("plain: " + msg1Plain.getId());
Message msg1Enc = ctx.engine.encrypt_message(msg1Plain, null, Message.EncFormat.PEP);
// logH2("msg encrypted", TestUtils.TermColor.CYAN);
// log(AdapterTestUtils.msgToString(msg1Enc, false));
// log("encrypted: " + msg1Enc.getId());
decrypt_message_Return decRet = ctx.engine.decrypt_message(msg1Enc, null, 0);
assert decRet != null : "could not decrypt message";
if (decRet != null) {
logH2("msg decrypted", TestUtils.TermColor.CYAN);
log(AdapterTestUtils.msgToString(decRet.dst, false));
// log("decrypted: " + decRet.dst.getId());
// assert new String(decRet.dst.getAttachments().get(0).data).equals(new String(bigBlob.data)) : "attachments decrypted dont equal original";
assert decRet.dst.getLongmsg().equals(msg1Plain.getLongmsg()) : "attachments decrypted dont equal original";
}
if (false) {
Message msg1Enc = ctx.engine.encrypt_message(msg1Plain, null, Message.EncFormat.PEP);
decrypt_message_Return decRet = ctx.engine.decrypt_message(msg1Enc, null, 0);
msg1Plain = null;
msg1Enc = null;
decRet = null;
gc();
assert decRet != null : "could not decrypt message";
// decRet.dst.close();
// msg1Enc.close();
// gc();
// msg1Plain.close();
}
log("cycles: " + cycles++);
}
});
TestSuite.getDefault().run();
}).run();
// TestSuite.getDefault().run();
}
}

Loading…
Cancel
Save