コード例 #1
0
        public void TestAsserArrList()
        {
            ArrList <int> A = new ArrList <int>();

            A.Append(1);
            A.Append(2);
            A.Append(3);
            A.Append(4);

            //Get
            //Стандартное решение
            int testnum = A.Get(1);

            Assert.AreEqual(2, testnum);

            //Граничное решение
            testnum = A.Get(A.collElem - 1);
            Assert.AreEqual(4, testnum);

            //Delete
            //Стандартное решение
            A.Delete(2);
            testnum = A.Get(2);
            Assert.AreEqual(4, testnum);

            //Граничное решение
            A.Delete(A.collElem - 1);
            testnum = A.Get(A.collElem - 1);
            Assert.AreEqual(2, testnum);

            //FindElem
            ArrList <int> B = new ArrList <int>();

            B.Append(1);
            B.Append(2);
            B.Append(3);
            B.Append(4);
            //Стандартное решение
            testnum = B.FindElem(3);
            Assert.AreEqual(2, testnum);

            //Исключительная ситуация
            testnum = B.FindElem(10);
            Assert.AreEqual(-1, testnum);

            //Insert
            //Стандартное решение
            B.Insert(42, 3);
            Assert.AreEqual(42, B.Get(3));
            //Граничное решение
            int index = B.collElem;

            B.Insert(42, index);
            Assert.AreEqual(42, B.Get(index));
        }
コード例 #2
0
ファイル: Test.cs プロジェクト: Laetar/Epam
        public void TestAsserArrList()
        {
            ArrList<int> A = new ArrList<int>();
            A.Append(1);
            A.Append(2);
            A.Append(3);
            A.Append(4);

            //Get
            //Стандартное решение
            int testnum = A.Get(1);
            Assert.AreEqual(2, testnum);

            //Граничное решение
            testnum = A.Get(A.collElem - 1);
            Assert.AreEqual(4, testnum);

            //Delete
            //Стандартное решение
            A.Delete(2);
            testnum = A.Get(2);
            Assert.AreEqual(4, testnum);

            //Граничное решение
            A.Delete(A.collElem - 1);
            testnum = A.Get(A.collElem - 1);
            Assert.AreEqual(2, testnum);

            //FindElem
            ArrList<int> B = new ArrList<int>();
            B.Append(1);
            B.Append(2);
            B.Append(3);
            B.Append(4);
            //Стандартное решение
            testnum = B.FindElem(3);
            Assert.AreEqual(2, testnum);

            //Исключительная ситуация
            testnum = B.FindElem(10);
            Assert.AreEqual(-1, testnum);

            //Insert
            //Стандартное решение
            B.Insert(42, 3);
            Assert.AreEqual(42, B.Get(3));
            //Граничное решение
            int index = B.collElem;
            B.Insert(42, index);
            Assert.AreEqual(42, B.Get(index));
        }
コード例 #3
0
ファイル: Test.cs プロジェクト: Laetar/LinkArrayCollection
        public void TestExceptionArrList()
        {
            ArrList<int> A = new ArrList<int>();
            A.Append(1);
            A.Append(2);
            A.Append(3);
            A.Append(4);

            //Get
            int testnum = A.Get(10);
            //Delete
            A.Delete(10);
            //Insert
            A.Insert(42, 42);
        }
コード例 #4
0
        public void TestExceptionArrList()
        {
            ArrList <int> A = new ArrList <int>();

            A.Append(1);
            A.Append(2);
            A.Append(3);
            A.Append(4);

            //Get
            int testnum = A.Get(10);

            //Delete
            A.Delete(10);
            //Insert
            A.Insert(42, 42);
        }