Example #1
0
        public void SetLength_Negative_Throws()
        {
            var arr = new DynamicArray <int>(true);

            Assert.That(() => arr.Length = -1, Throws.TypeOf <ArgumentOutOfRangeException>());
        }
Example #2
0
        public void Ctor_WithCapacity_CapacityIsCorrect()
        {
            var arr = new DynamicArray <int>(42);

            Assert.That(arr.Capacity, Is.EqualTo(42));
        }
Example #3
0
        public void Ctor_WithCapacity_LengthIsZero()
        {
            var arr = new DynamicArray <int>(5);

            Assert.That(arr.Length, Is.Zero);
        }
Example #4
0
        public void Ctor_CapacityIsZero()
        {
            var arr = new DynamicArray <int>(true);

            Assert.That(arr.Capacity, Is.Zero);
        }
Example #5
0
        public void Ctor_LengthIsZero()
        {
            var arr = new DynamicArray <int>(true);

            Assert.That(arr.Length, Is.Zero);
        }
 public DynamicArrayFreeListAllocator(int capacity)
 {
     this._array    = new DynamicArray <T>(capacity);
     this._freeList = new DynamicArray <int>(0);
 }