コード例 #1
0
        public void TestInit()
        {
            var linearArrayList = new LinearArrayList <int>(20);

            Assert.AreEqual(20, linearArrayList.MaxLength);
            Assert.AreEqual(0, linearArrayList.Length);
        }
コード例 #2
0
        public void Remove1Test()
        {
            var linearArrayList = new LinearArrayList <int>(20);

            linearArrayList.Insert(0, 2);
            linearArrayList.Remove(0);
            Assert.AreEqual(0, linearArrayList.Length);
            Assert.AreEqual(20, linearArrayList.MaxLength);
        }
コード例 #3
0
        public void Insert1Test()
        {
            var linearArrayList = new LinearArrayList <int>(20);

            linearArrayList.Insert(0, 2);
            Assert.AreEqual(1, linearArrayList.Length);
            Assert.AreEqual(2, linearArrayList[0]);
            Assert.AreEqual(20, linearArrayList.MaxLength);
        }
コード例 #4
0
        public void Remove3Test()
        {
            var linearArrayList = new LinearArrayList <int>(20);

            linearArrayList.Insert(0, 4);
            linearArrayList.Insert(1, 5);
            linearArrayList.Insert(2, 6);
            linearArrayList.Remove(2);
            Assert.AreEqual(2, linearArrayList.Length);
            Assert.AreEqual(4, linearArrayList[0]);
            Assert.AreEqual(5, linearArrayList[1]);
            Assert.AreEqual(20, linearArrayList.MaxLength);
        }
コード例 #5
0
        public void Insert3Test()
        {
            var linearArrayList = new LinearArrayList <int>(20);

            linearArrayList.Insert(0, 4);
            linearArrayList.Insert(1, 5);
            linearArrayList.Insert(1, 6);
            Assert.AreEqual(3, linearArrayList.Length);
            Assert.AreEqual(4, linearArrayList[0]);
            Assert.AreEqual(6, linearArrayList[1]);
            Assert.AreEqual(5, linearArrayList[2]);
            Assert.AreEqual(20, linearArrayList.MaxLength);
        }