コード例 #1
0
        public void AListSize16Test()
        {
            var a = new AList1 <Person>();

            a.Init(mas);
            int size = a.Size();

            Assert.AreEqual(16, size);
        }
コード例 #2
0
        public void AListSize16Test()
        {
            var a = new AList1 <int>();

            int[] mas = new int[16];
            a.Init(mas);
            int size = a.Size();

            Assert.AreEqual(16, size);
        }
コード例 #3
0
        public void AListTOArrey16Test()
        {
            var a = new AList1 <Person>();

            a.Init(mas);
            int size = a.Size();

            Assert.AreEqual(16, size);
            CollectionAssert.AreEqual(mas, a.ToArray());
        }
コード例 #4
0
        public void NU_Init_AList1(int[] ini, int size, int[] exp)
        {
            AList1 list = new AList1();

            list.Init(ini);

            int[] act = list.ToArray();

            Assert.AreEqual(size, list.Size());
            CollectionAssert.AreEqual(exp, act);
        }
コード例 #5
0
        public void Init_AList1()
        {
            AList1 list = new AList1();

            list.Init(new int[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 });

            int[] act = list.ToArray();
            int[] exp = new int[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };

            Assert.AreEqual(11, list.Size());
            CollectionAssert.AreEqual(exp, act);
        }
コード例 #6
0
        public void AListDelStart16Test()
        {
            var a = new AList1 <Person>();

            a.Init(mas);
            Person res  = a.DelStart();
            int    size = a.Size();

            Assert.AreEqual(15, size);
            Assert.AreEqual(res.ToString(), (new Person(1, "rr", "qwer", 22)).ToString());
            Assert.AreEqual(a.ToArray().ToString(), mas.ToString());
        }
コード例 #7
0
        public void AddPos_AList1()
        {
            AList1 list = new AList1();

            list.Init(new int[] { 0, 1, 2, 4, 5, 6, 7, 8, 9 });
            list.AddPos(3, 3);

            int[] act = list.ToArray();
            int[] exp = new int[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };

            Assert.AreEqual(10, list.Size());
            CollectionAssert.AreEqual(exp, act);
        }
コード例 #8
0
        public void AListTOArrey16Test()
        {
            int[] mas = new int[16] {
                1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16
            };
            var a = new AList1 <int>();

            a.Init(mas);
            int size = a.Size();

            Assert.AreEqual(16, size);
            CollectionAssert.AreEqual(mas, a.ToArray());
        }
コード例 #9
0
        public void AListSort16Test()
        {
            var a = new AList1 <Person>();

            a.Init(mas);
            a.Sort();
            mas = new Person[16] {
                new Person(1, "rr", "qwer", 22), new Person(2, "rr", "qwer", 22), new Person(3, "rr", "qwer", 22), new Person(4, "rr", "qwer", 22),
                new Person(5, "rr", "qwer", 22), new Person(6, "rr", "qwer", 22), new Person(7, "rr", "qwer", 22), new Person(8, "rr", "qwer", 22), new Person(9, "rr", "qwer", 22),
                new Person(10, "rr", "qwer", 22), new Person(11, "rr", "qwer", 22), new Person(12, "rr", "qwer", 22), new Person(13, "rr", "qwer", 22), new Person(14, "rr", "qwer", 22),
                new Person(15, "rr", "qwer", 22), new Person(16, "rr", "qwer", 22)
            };
            Assert.AreEqual(16, a.Size());
            Assert.AreEqual(a.ToArray().ToString(), mas.ToString());
        }
コード例 #10
0
        public void AListSet16Test()
        {
            int[] mas = new int[16] {
                1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16
            };
            var a = new AList1 <int>();

            a.Init(mas);
            a.Set(8, -3);
            mas = new int[16] {
                1, 2, 3, 4, 5, 6, 7, 8, -3, 10, 11, 12, 13, 14, 15, 16
            };
            Assert.AreEqual(16, a.Size());
            Assert.AreEqual(-3, a.Get(8));
            CollectionAssert.AreEqual(mas, a.ToArray());
        }
コード例 #11
0
        public void AListAddStart16Test()
        {
            int[] mas = new int[16] {
                1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16
            };
            var a = new AList1 <int>();

            a.Init(mas);
            a.AddStart(-1);
            int size = a.Size();

            Assert.AreEqual(17, size);
            mas = new int[17] {
                -1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16
            };
            CollectionAssert.AreEqual(mas, a.ToArray());
        }
コード例 #12
0
        public void AListHalfREverseOdd16Test()
        {
            int[] mas = new int[15] {
                1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15
            };
            var a = new AList1 <int>();

            a.Init(mas);
            a.HalfReverse();
            int size = a.Size();

            Assert.AreEqual(15, size);
            mas = new int[15] {
                9, 10, 11, 12, 13, 14, 15, 8, 1, 2, 3, 4, 5, 6, 7
            };
            CollectionAssert.AreEqual(mas, a.ToArray());
        }
コード例 #13
0
        public void AListDelPos16Test()
        {
            int[] mas = new int[16] {
                1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16
            };
            var a = new AList1 <int>();

            a.Init(mas);
            int res  = a.DelPos(3);
            int size = a.Size();

            Assert.AreEqual(15, size);
            Assert.AreEqual(4, res);
            mas = new int[15] {
                1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16
            };
            CollectionAssert.AreEqual(mas, a.ToArray());
        }
コード例 #14
0
        public void AListDelPos16Test()
        {
            var a = new AList1 <Person>();

            a.Init(mas);
            Person res  = a.DelPos(3);
            int    size = a.Size();

            Assert.AreEqual(15, size);
            Assert.AreEqual(res.ToString(), (new Person(6, "rr", "qwer", 22)).ToString());
            mas = new Person[15] {
                new Person(1, "rr", "qwer", 22), new Person(2, "rr", "qwer", 22), new Person(3, "rr", "qwer", 22),
                new Person(5, "rr", "qwer", 22), new Person(6, "rr", "qwer", 22), new Person(7, "rr", "qwer", 22), new Person(8, "rr", "qwer", 22), new Person(9, "rr", "qwer", 22),
                new Person(10, "rr", "qwer", 22), new Person(11, "rr", "qwer", 22), new Person(12, "rr", "qwer", 22), new Person(13, "rr", "qwer", 22), new Person(14, "rr", "qwer", 22),
                new Person(15, "rr", "qwer", 22), new Person(16, "rr", "qwer", 22)
            };
            Assert.AreEqual(a.ToArray().ToString(), mas.ToString());
        }
コード例 #15
0
        public void AListAddStart16Test()
        {
            var a = new AList1 <Person>();

            a.Init(mas);
            Person tmp = new Person(17, "rr", "qwer", 22);

            a.AddStart(tmp);
            int size = a.Size();

            Assert.AreEqual(17, size);
            mas = new Person[17] {
                new Person(17, "rr", "qwer", 22), new Person(1, "rr", "qwer", 22), new Person(2, "rr", "qwer", 22), new Person(3, "rr", "qwer", 22), new Person(4, "rr", "qwer", 22),
                new Person(5, "rr", "qwer", 22), new Person(6, "rr", "qwer", 22), new Person(7, "rr", "qwer", 22), new Person(8, "rr", "qwer", 22), new Person(9, "rr", "qwer", 22),
                new Person(10, "rr", "qwer", 22), new Person(11, "rr", "qwer", 22), new Person(12, "rr", "qwer", 22), new Person(13, "rr", "qwer", 22), new Person(14, "rr", "qwer", 22),
                new Person(15, "rr", "qwer", 22), new Person(16, "rr", "qwer", 22)
            };
            Assert.AreEqual(mas.ToString(), a.ToArray().ToString());
        }
コード例 #16
0
        public void AListHalfREverseOdd16Test()
        {
            Person[] mas = new Person[15] {
                new Person(1, "rr", "qwer", 22), new Person(2, "rr", "qwer", 22), new Person(3, "rr", "qwer", 22), new Person(4, "rr", "qwer", 22),
                new Person(5, "rr", "qwer", 22), new Person(6, "rr", "qwer", 22), new Person(7, "rr", "qwer", 22), new Person(8, "rr", "qwer", 22), new Person(9, "rr", "qwer", 22),
                new Person(10, "rr", "qwer", 22), new Person(11, "rr", "qwer", 22), new Person(12, "rr", "qwer", 22), new Person(13, "rr", "qwer", 22), new Person(14, "rr", "qwer", 22),
                new Person(15, "rr", "qwer", 22),
            };
            var a = new AList1 <Person>();

            a.Init(mas);
            a.HalfReverse();
            int size = a.Size();

            Assert.AreEqual(15, size);
            mas = new Person[15] {
                new Person(9, "rr", "qwer", 22), new Person(10, "rr", "qwer", 22), new Person(11, "rr", "qwer", 22), new Person(12, "rr", "qwer", 22),
                new Person(13, "rr", "qwer", 22), new Person(14, "rr", "qwer", 22), new Person(15, "rr", "qwer", 22), new Person(8, "rr", "qwer", 22), new Person(1, "rr", "qwer", 22),
                new Person(2, "rr", "qwer", 22), new Person(3, "rr", "qwer", 22), new Person(4, "rr", "qwer", 22),
                new Person(5, "rr", "qwer", 22), new Person(6, "rr", "qwer", 22), new Person(7, "rr", "qwer", 22),
            };
            Assert.AreEqual(a.ToArray().ToString(), mas.ToString());
        }