Check MediaMetadata
bundle to verify keys are skipped
Added another check in test to make sure we don't add keys to bundle for fields with `null` values. PiperOrigin-RevId: 496948705
This commit is contained in:
parent
8ed515880a
commit
890fd0a9fb
@ -107,12 +107,17 @@ public class MediaMetadataTest {
|
||||
}
|
||||
|
||||
@Test
|
||||
public void createMinimalMediaMetadata_roundTripViaBundle_yieldsEqualInstance() {
|
||||
public void toBundleSkipsDefaultValues_fromBundleRestoresThem() {
|
||||
MediaMetadata mediaMetadata = new MediaMetadata.Builder().build();
|
||||
|
||||
MediaMetadata mediaMetadataFromBundle =
|
||||
MediaMetadata.CREATOR.fromBundle(mediaMetadata.toBundle());
|
||||
Bundle mediaMetadataBundle = mediaMetadata.toBundle();
|
||||
|
||||
// check Bundle created above, contains no keys.
|
||||
assertThat(mediaMetadataBundle.keySet()).isEmpty();
|
||||
|
||||
MediaMetadata mediaMetadataFromBundle = MediaMetadata.CREATOR.fromBundle(mediaMetadataBundle);
|
||||
|
||||
// check object retrieved from mediaMetadataBundle is equal to mediaMetadata.
|
||||
assertThat(mediaMetadataFromBundle).isEqualTo(mediaMetadata);
|
||||
// Extras is not implemented in MediaMetadata.equals(Object o).
|
||||
assertThat(mediaMetadataFromBundle.extras).isNull();
|
||||
|
Loading…
x
Reference in New Issue
Block a user