diff options
Diffstat (limited to 'tests/java_app/src/android/aidl/tests/TestServiceClient.java')
-rw-r--r-- | tests/java_app/src/android/aidl/tests/TestServiceClient.java | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/java_app/src/android/aidl/tests/TestServiceClient.java b/tests/java_app/src/android/aidl/tests/TestServiceClient.java index 4af4aa0..4f4d462 100644 --- a/tests/java_app/src/android/aidl/tests/TestServiceClient.java +++ b/tests/java_app/src/android/aidl/tests/TestServiceClient.java @@ -38,6 +38,8 @@ import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.List; +import java.util.Map; +import java.util.HashMap; // Generated import android.aidl.tests.INamedCallback; @@ -154,6 +156,17 @@ public class TestServiceClient extends Activity { " responded " + response); } } + { + Map<String, Object> query = new HashMap<String, Object>(); + query.put("first_val", new Byte((byte)-128)); + query.put("second_val", new Integer(1<<30)); + query.put("third_val", "OHAI"); + Object response = service.RepeatMap(query); + if (!query.equals(response)) { + mLog.logAndThrow("Repeat with " + query + + " responded " + response); + } + } List<String> queries = Arrays.asList( "not empty", "", "\0", |