コード例 #1
0
        public void CtorTest()
        {
            BoundedIntArray array = new BoundedIntArray(5, 0, 99);

            array[2] = 50;

            Assert.AreEqual(50, array[2]);
        }
コード例 #2
0
        public void Enumerable()
        {
            BoundedIntArray array = new BoundedIntArray(5, 0, 99);

            foreach (var i in array)
            {
                Assert.AreEqual(0, i);
            }

            IEnumerable weak     = array.AsWeakEnumerable();
            var         sequence = weak.Cast <int>().ToArray();

            CollectionAssert.AreEqual(sequence, new[] { 0, 0, 0, 0, 0 });
        }
コード例 #3
0
        public void IndexOutOfRange()
        {
            BoundedIntArray array = new BoundedIntArray(5, 0, 99);

            array[5] = 50;
        }
コード例 #4
0
        public void ValueTooBig()
        {
            BoundedIntArray array = new BoundedIntArray(5, 0, 99);

            array[2] = 100;
        }
コード例 #5
0
        public void ValueTooSmall()
        {
            BoundedIntArray array = new BoundedIntArray(5, 0, 99);

            array[2] = -1;
        }