CTS for Parcel.setPropagateAllowBlocking()
Bug: 216685683
Test: atest android.os.cts.ParcelTest
Change-Id: I41ce831114c19f56949aa5ae1709550db9278f4b
diff --git a/tests/tests/os/src/android/os/cts/ParcelTest.java b/tests/tests/os/src/android/os/cts/ParcelTest.java
index f4b1a06..47bf4ca 100644
--- a/tests/tests/os/src/android/os/cts/ParcelTest.java
+++ b/tests/tests/os/src/android/os/cts/ParcelTest.java
@@ -4525,4 +4525,18 @@
p.readStrongBinder());
p.recycle();
}
+
+ public void testFlags() {
+ Parcel p;
+
+ p = Parcel.obtain();
+ assertEquals(0, p.getFlags());
+ p.setPropagateAllowBlocking();
+ assertEquals(Parcel.FLAG_PROPAGATE_ALLOW_BLOCKING, p.getFlags());
+
+ // recycle / obtain should clear the flag.
+ p.recycle();
+ p = Parcel.obtain();
+ assertEquals(0, p.getFlags());
+ }
}