コード例 #1
0
 public void AListAddPos36Test()
 {
     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.AddPos(2, -1);
     int size = a.Size();
     mas = new int[37] { 1, 2, -1, 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());
 }
コード例 #2
0
ファイル: Program.cs プロジェクト: SalamanderSunburn/ValTech
        static void Main(string[] args)
        {
            AList2 arr0 = new AList2();
            int[] array = { 10, 1, 2, 5, 8 };

            arr0.Init(array);
            arr0.Output();

            Console.WriteLine("Min = " + arr0.Min());
            Console.WriteLine("Min index = " + arr0.MinIndex());
            Console.WriteLine("Max = " + arr0.Max());
            Console.WriteLine("Max index = " + arr0.MaxIndex());
            Console.WriteLine("__________________________________");

            arr0.AddStart(2);
            arr0.AddEnd(7);
            arr0.AddPos(20, 1);
            arr0.Output();
            Console.WriteLine("__________________________________");

            arr0.DelStart();
            arr0.DelEnd();
            arr0.DelPos(2);
            arr0.Output();
            Console.WriteLine("__________________________________");

            arr0.Reverse();
            arr0.Output();
            Console.WriteLine("__________________________________");
            arr0.HalfReverse();
            arr0.Output();
            Console.WriteLine("__________________________________");

            Console.WriteLine("Index = 2: " + arr0.Get(2));
            Console.WriteLine("__________________________________");
            arr0.Set(-78, 3);
            arr0.Output();
            Console.WriteLine("__________________________________");
            arr0.Sort();
            arr0.Output();
            Console.WriteLine("__________________________________");
            arr0.Clear();
            arr0.Output();

            Console.ReadLine();
        }
コード例 #3
0
 public void AListAddPos36Test()
 {
     var a = new AList2<Person>();
     a.Init(mas);
     a.AddPos(2, new Person(0, "rr", "qwer", 22));
     int size = a.Size();
     mas = new Person[37] {new Person(1, "rr", "qwer", 22), new Person(2, "rr", "qwer", 22), new Person(0, "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);
     CollectionAssert.AreEqual(mas, a.ToArray());
 }