ProgressMessageSnapshot(Parcel in) { super(in); this.sofarBytes = in.readLong(); } }
CompletedSnapshot(Parcel in) { super(in); this.reusedDownloadedFile = in.readByte() != 0; this.totalBytes = in.readLong(); }
protected FileDownloadTaskAtom(Parcel in) { this.url = in.readString(); this.path = in.readString(); this.totalBytes = in.readLong(); }
/* package */ ChapterFrame(Parcel in) { super(ID); this.chapterId = castNonNull(in.readString()); this.startTimeMs = in.readInt(); this.endTimeMs = in.readInt(); this.startOffset = in.readLong(); this.endOffset = in.readLong(); int subFrameCount = in.readInt(); subFrames = new Id3Frame[subFrameCount]; for (int i = 0; i < subFrameCount; i++) { subFrames[i] = in.readParcelable(Id3Frame.class.getClassLoader()); } }
public boolean readFromParcel(Parcel parcel) { bits.setValue(parcel.readLong()); int count = bits.count(); if (count > MAX_AXES) { return false; } for (int i = 0; i < count; i++) { values[i] = parcel.readFloat(); } return true; }
@Test public void testReadWriteMultipleLongs() { for (long i = 0; i < 10; ++i) { parcel.writeLong(i); } parcel.setDataPosition(0); for (long i = 0; i < 10; ++i) { assertThat(parcel.readLong()).isEqualTo(i); } // now try to read past the number of items written and see what happens assertThat(parcel.readLong()).isEqualTo(0L); }
@Test(expected = RuntimeException.class) public void testWriteStringReadLong() { String val = "test"; parcel.writeString(val); parcel.setDataPosition(0); parcel.readLong(); }
@Test public void testReadWriteSingleLong() { long val = 5; parcel.writeLong(val); parcel.setDataPosition(0); assertThat(parcel.readLong()).isEqualTo(val); }
@Test public void testByteArrayOfZeroesReadAsZeroes() { parcel.writeByteArray(new byte[15]); assertThat(parcel.dataSize()).isEqualTo(20); parcel.setDataPosition(0); assertThat(parcel.readInt()).isEqualTo(15); assertThat(parcel.readLong()).isEqualTo(0); assertThat(parcel.readLong()).isEqualTo(0); assertThat(parcel.dataPosition()).isEqualTo(20); }
@Test public void testReadLongWhenEmpty() { assertThat(parcel.readLong()).isEqualTo(0); assertThat(parcel.dataPosition()).isEqualTo(0); assertInvariants(); }