VorbisComment implements Metadata.Entry { @Override public void writeToParcel(Parcel dest, int flags) { dest.writeString(key); dest.writeString(value); } VorbisComment(String key, String value);   VorbisComment(Parcel in); @Override String toString(); @Override boolean equals(@Nullable Object obj); @Override int hashCode(); @Override void writeToParcel(Parcel dest, int flags); @Override int describeContents(); final String key; final String value; static final Parcelable.Creator<VorbisComment> CREATOR; }
@Test public void testParcelable() { VorbisComment vorbisCommentFrameToParcel = new VorbisComment("key", "value"); Parcel parcel = Parcel.obtain(); vorbisCommentFrameToParcel.writeToParcel(parcel, 0); parcel.setDataPosition(0); VorbisComment vorbisCommentFrameFromParcel = VorbisComment.CREATOR.createFromParcel(parcel); assertThat(vorbisCommentFrameFromParcel).isEqualTo(vorbisCommentFrameToParcel); parcel.recycle(); }