예제 #1
0
        public void AList2_AddStart_error()
        {
            AList2 al = new AList2(new int[] { 1, 2, 9, 5, 6, 7 });

            al.AddStart(42);
            Assert.AreEqual("42 1 2 9 5 6 7 ", al.ToString());
        }
        public void NU_AddStart_AList2(int val, int size, int[] exp)
        {
            AList2 list = new AList2();

            for (int i = 0; i < size; ++i)
            {
                list.AddStart(val);
            }

            int[] act = list.ToArray();

            Assert.AreEqual(size, list.Size());
            CollectionAssert.AreEqual(exp, act);
        }
        public void AddStart_AList2()
        {
            AList2 list = new AList2();

            for (int i = 0; i < 16; ++i)
            {
                list.AddStart(0);
            }

            int[] act = list.ToArray();
            int[] exp = new int[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };

            Assert.AreEqual(16, list.Size());
            CollectionAssert.AreEqual(exp, act);
        }
        public void AListAddstart36Test()
        {
            int[] mas = new int[36] {
                1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 33, 34, 35, 36
            };
            var a = new AList2 <int>();

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

            mas = new int[37] {
                -1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 33, 34, 35, 36
            };
            Assert.AreEqual(37, size);
            CollectionAssert.AreEqual(mas, a.ToArray());
        }
예제 #5
0
        public void AListAddstart36Test()
        {
            var a = new AList2 <Person>();

            a.Init(mas);
            a.AddStart(new Person(0, "rr", "qwer", 22));
            int size = a.Size();

            mas = new Person[37] {
                new Person(0, "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), new Person(17, "rr", "qwer", 22), new Person(18, "rr", "qwer", 22), new Person(19, "rr", "qwer", 22), new Person(20, "rr", "qwer", 22),
                new Person(21, "rr", "qwer", 22), new Person(22, "rr", "qwer", 22), new Person(23, "rr", "qwer", 22), new Person(24, "rr", "qwer", 22), new Person(25, "rr", "qwer", 22),
                new Person(26, "rr", "qwer", 22), new Person(27, "rr", "qwer", 22), new Person(28, "rr", "qwer", 22), new Person(29, "rr", "qwer", 22), new Person(30, "rr", "qwer", 22),
                new Person(31, "rr", "qwer", 22), new Person(32, "rr", "qwer", 22), new Person(33, "rr", "qwer", 22), new Person(34, "rr", "qwer", 22), new Person(35, "rr", "qwer", 22), new Person(36, "rr", "qwer", 22)
            };
            Assert.AreEqual(37, size);
            Assert.AreEqual(mas.ToString(), a.ToArray().ToString());
        }