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());
+    }
 }