public void TestCreateEmptyStream() { byte[] buf = new byte[100]; PooledByteBufferInputStream inputStream = new PooledByteBufferInputStream( new TrivialPooledByteBuffer(new byte[] { })); Assert.AreEqual(0, inputStream.Read(buf, 0, 1)); }
public void TestReadFromStream() { Stream inputStream = new PooledByteBufferInputStream(_pooledByteBuffer); byte[] tmp = new byte[BUFFER_LENGTH + 1]; int bytesRead = inputStream.Read(tmp, 0, tmp.Length); Assert.AreEqual(BUFFER_LENGTH, bytesRead); for (int i = 0; i < BUFFER_LENGTH; i++) { Assert.AreEqual(BYTES[i], tmp[i]); } Assert.AreEqual(-1, inputStream.ReadByte()); }
public void Initialize() { IPooledByteBuffer buffer = new TrivialPooledByteBuffer(BYTES); _stream = new PooledByteBufferInputStream(buffer); }