public void length_is_set_when_setting_length() { BufferPool pool = new BufferPool(1, BufferManager); pool.SetLength(5000, false); Assert.AreEqual(5000, pool.Length); }
public void a_smaller_length_checks_buffers_back_in_when_not_allowed() { BufferManager manager = new BufferManager(10, 1000, 1); BufferPool pool = new BufferPool(5, manager); pool.SetLength(1, false); Assert.AreEqual(5, manager.AvailableBuffers); }
public void a_smaller_length_lowers_capacity() { BufferManager manager = new BufferManager(10, 1000, 1); BufferPool pool = new BufferPool(5, manager); pool.SetLength(1); Assert.AreEqual(9, manager.AvailableBuffers); }
public void a_larger_length_makes_capacity_larger() { BufferManager manager = new BufferManager(10, 1000, 1); BufferPool pool = new BufferPool(1, manager); pool.SetLength(5000); Assert.AreNotEqual(5000, pool.Capacity); }
public void a_negative_length_throws_an_argumentexception() { BufferPool pool = new BufferPool(1, BufferManager); pool.SetLength(-1, false); }
public void setting_length_throws_objectdisposedexception() { Assert.Throws <ObjectDisposedException>(() => { m_DisposedPool.SetLength(200); }); }
public void a_negative_length_throws_an_argumentexception() { BufferPool pool = new BufferPool(1, BufferManager); Assert.Throws <ArgumentException>(() => { pool.SetLength(-1, false); }); }
public void setting_length_throws_objectdisposedexception() { m_DisposedPool.SetLength(200); }