public void should_be_able_to_read_a_short_integer(bool littleEndian, byte[] bytes, short expected) { List <ArraySegment <byte> > segments = new List <ArraySegment <byte> >(); segments.Add(new ArraySegment <byte>(bytes)); BufferListStream sut = new BufferListStream(); sut.Initialize(segments); // act var actual = sut.ReadInt16(littleEndian); // assert Assert.AreEqual(expected, actual); Assert.AreEqual(2, sut.Position); }