diff options
author | Treehugger Robot <treehugger-gerrit@google.com> | 2021-12-10 00:11:01 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2021-12-10 00:11:01 +0000 |
commit | a21018bceec09e35ee83440825b5f8d47f52ef46 (patch) | |
tree | 10de2e4193f86eef824216afcd1d135cf7be4ecd | |
parent | c7d468a81c07e7b633dd80b6e7e62a5bc572893f (diff) | |
parent | c7d8cc1f43c139ff0a9256a6991650d07f158c08 (diff) | |
download | cts-a21018bceec09e35ee83440825b5f8d47f52ef46.tar.gz |
Merge "Update CTS test for readSerializable and readParcelable APIs." am: c7d8cc1f43
Original change: https://android-review.googlesource.com/c/platform/cts/+/1913772
Change-Id: I9bd446b210c7e86086139f1a0db12a6a4fd35a14
-rw-r--r-- | tests/tests/os/src/android/os/cts/ParcelTest.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/tests/os/src/android/os/cts/ParcelTest.java b/tests/tests/os/src/android/os/cts/ParcelTest.java index a975c7ada88..f4b1a06e37d 100644 --- a/tests/tests/os/src/android/os/cts/ParcelTest.java +++ b/tests/tests/os/src/android/os/cts/ParcelTest.java @@ -2126,6 +2126,12 @@ public class ParcelTest extends AndroidTestCase { assertEquals("test", e2.getMessage()); p.setDataPosition(0); + Object object2 = p.readSerializable(null, Object.class); + assertTrue(object1 instanceof Exception); + Exception e3 = (Exception) object2; + assertEquals("test", e3.getMessage()); + + p.setDataPosition(0); assertThrows(BadParcelableException.class, () -> p.readSerializable(mcl, String.class)); p.recycle(); } @@ -2175,6 +2181,9 @@ public class ParcelTest extends AndroidTestCase { p.writeParcelable(testSubIntent, 0); p.setDataPosition(0); assertEquals(testSubIntent, (p.readParcelable(getClass().getClassLoader(), Intent.class))); + + p.setDataPosition(0); + assertEquals(testSubIntent, (p.readParcelable(getClass().getClassLoader(), Object.class))); p.recycle(); } |