Add GnssStatus roundtrip test

Test: atest GnssStatusTest
Change-Id: I417d02568693d3607d6866aa4d216611eb8d7fc7
diff --git a/tests/location/location_fine/src/android/location/cts/fine/GnssStatusTest.java b/tests/location/location_fine/src/android/location/cts/fine/GnssStatusTest.java
index df050ba..64da7fe 100644
--- a/tests/location/location_fine/src/android/location/cts/fine/GnssStatusTest.java
+++ b/tests/location/location_fine/src/android/location/cts/fine/GnssStatusTest.java
@@ -19,6 +19,7 @@
 import static org.junit.Assert.assertEquals;
 
 import android.location.GnssStatus;
+import android.os.Parcel;
 
 import androidx.test.ext.junit.runners.AndroidJUnit4;
 
@@ -57,6 +58,18 @@
         assertEquals(0, status.getSatelliteCount());
     }
 
+    @Test
+    public void testRoundtrip() {
+        GnssStatus gnssStatus = getTestGnssStatus();
+
+        Parcel parcel = Parcel.obtain();
+        gnssStatus.writeToParcel(parcel, 0);
+        parcel.setDataPosition(0);
+
+        GnssStatus fromParcel = GnssStatus.CREATOR.createFromParcel(parcel);
+        assertEquals(gnssStatus, fromParcel);
+    }
+
     private static GnssStatus getTestGnssStatus() {
         GnssStatus.Builder builder = new GnssStatus.Builder();
         builder.addSatellite(GnssStatus.CONSTELLATION_GPS,