public void IsEndOfStream_AtBeginningWithoutData_ReturnsTrue() { MemoryStream memStream = new MemoryStream(); BaseInputStream testInputStream = new BaseInputStream(memStream); bool isEnd = testInputStream.IsEndOfStream(); Assert.IsTrue(isEnd); }
public void IsEndOfStream_WhenEnd_ReturnsTrue() { byte[] buff = new byte[3] { 32, 14, 25 }; MemoryStream memStream = new MemoryStream(buff); BaseInputStream testInputStream = new BaseInputStream(memStream); for (int i = 0; i < 3; i++, testInputStream.Next()) { ; } bool isEnd = testInputStream.IsEndOfStream(); Assert.IsTrue(isEnd); }
public void IsEndOfStream_WhenNotEnd_ReturnsFalse() { byte[] buff = new byte[3] { 32, 14, 25 }; MemoryStream memStream = new MemoryStream(buff); BaseInputStream testInputStream = new BaseInputStream(memStream); bool isEnd; for (int i = 0; i < 2; i++) { isEnd = testInputStream.IsEndOfStream(); testInputStream.Next(); Assert.IsFalse(isEnd); } }