From 1ac295d786544db6ecd5575632bc6af9fcd3447b Mon Sep 17 00:00:00 2001 From: Edouard Tisserant Date: Wed, 2 Dec 2015 18:57:54 +0100 Subject: [PATCH] Android : added OptFields test --- .../main/java/com/pep/k9/MainActivity.java | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/androidTests/app/src/main/java/com/pep/k9/MainActivity.java b/androidTests/app/src/main/java/com/pep/k9/MainActivity.java index e97a957..aae876a 100644 --- a/androidTests/app/src/main/java/com/pep/k9/MainActivity.java +++ b/androidTests/app/src/main/java/com/pep/k9/MainActivity.java @@ -439,6 +439,14 @@ public class MainActivity extends AppCompatActivity { msg.setShortmsg("hello, world"); msg.setLongmsg("this is a test"); + { + ArrayList> pairs = new ArrayList>(); + pairs.add(new Pair("Received","in time")); + pairs.add(new Pair("X-Foobaz","of course")); + + msg.setOptFields(pairs); + } + msg.setDir(Message.Direction.Outgoing); assert e.outgoing_message_color(msg).equals(Color.pEpRatingReliable); @@ -458,6 +466,23 @@ public class MainActivity extends AppCompatActivity { assert result.dst.getShortmsg().equals("hello, world"); assert result.dst.getLongmsg().equals("this is a test"); + ArrayList> _pairs = result.dst.getOptFields(); + { + String fbz = null; + String rcvd = null; + for (Pair _pair : _pairs) { + if (_pair.first.equals("Received")) + rcvd = _pair.second; + if (_pair.first.equals("X-Foobaz")) + fbz = _pair.second; + } + /* FIXME ? + assert rcvd!=null && rcvd.equals("in time"); + assert fbz!=null && fbz.equals("of course"); + */ + + } + } }