示例#1
0
        public void length_is_set_when_setting_length()
        {
            BufferPool pool = new BufferPool(1, BufferManager);

            pool.SetLength(5000, false);
            Assert.AreEqual(5000, pool.Length);
        }
示例#2
0
        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);
        }
示例#3
0
        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);
        }
示例#4
0
        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);
        }
示例#5
0
 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);
 }
示例#6
0
 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);
 }
示例#7
0
 public void length_is_set_when_setting_length()
 {
     BufferPool pool = new BufferPool(1, BufferManager);
     pool.SetLength(5000, false);
     Assert.AreEqual(5000, pool.Length);
 }
示例#8
0
 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);
 }
示例#9
0
 public void a_negative_length_throws_an_argumentexception()
 {
     BufferPool pool = new BufferPool(1, BufferManager);
     pool.SetLength(-1, false);
 }
示例#10
0
 public void setting_length_throws_objectdisposedexception()
 {
     Assert.Throws <ObjectDisposedException>(() => { m_DisposedPool.SetLength(200); });
 }
示例#11
0
        public void a_negative_length_throws_an_argumentexception()
        {
            BufferPool pool = new BufferPool(1, BufferManager);

            Assert.Throws <ArgumentException>(() => { pool.SetLength(-1, false); });
        }
示例#12
0
 public void setting_length_throws_objectdisposedexception()
 {
     m_DisposedPool.SetLength(200);
 }
示例#13
0
        public void a_negative_length_throws_an_argumentexception()
        {
            BufferPool pool = new BufferPool(1, BufferManager);

            pool.SetLength(-1, false);
        }