Example #1
0
        public void TestClear()
        {
            MyListArray <int> ints = new MyListArray <int>(new int[] { 1, 2, 3, 4, 5 });

            ints.Clear();
            Assert.AreEqual(0, ints.Count);
        }
Example #2
0
 public void Ctor_2_TestMethod()
 {
     list = new MyListArray <int>(100);
     Assert.IsNotNull(list);
     Assert.IsFalse(list.IsReadOnly);
     Assert.AreEqual(0, list.Count);
 }
Example #3
0
        public void TestAdd()
        {
            MyListArray <int> ints = new MyListArray <int>(new int[] { 1, 2, 3, 4, 5 });

            ints.Add(6);
            Assert.AreEqual(6, ints[ints.Count - 1]);
        }
Example #4
0
 public void TestInsert()
 {
     MyListArray<int> ints = new MyListArray<int>(new int[] { 1, 2, 3, 4, 5 });
     ints.Insert(2, 8);
     Assert.AreEqual(8, ints[2]);
     Assert.AreEqual(3, ints[3]);
     Assert.AreEqual(5, ints[5]);
 }
Example #5
0
        public void CopyToNullTestMethod()
        {
            int[]             array = null;
            MyListArray <int> list  = new MyListArray <int>(1);

            list.Add(100);
            list.CopyTo(array, 2);
        }
Example #6
0
        public void InsertOutOfRangeTestMethod()
        {
            MyListArray <int> list = new MyListArray <int>(2);

            list.Add(100);
            list.Add(101);
            list.Insert(3, 4);
        }
Example #7
0
        public void RemoveAtOutOfRangeTestMethod()
        {
            MyListArray <int> list = new MyListArray <int>(2);

            list.Add(100);
            list.Add(101);
            list.RemoveAt(2);
        }
Example #8
0
        public void ContainsTestMethod_2()
        {
            MyListArray <string> list = new MyListArray <string>();

            list.Add("Строка");

            Assert.IsTrue(list.Contains("Строка"));
            Assert.IsFalse(list.Contains("Строк"));
        }
Example #9
0
        public void CopyToArgExeptionTestMethod()
        {
            int[]             array = new int[5];
            MyListArray <int> list  = new MyListArray <int>(2);

            list.Add(100);
            list.Add(101);
            list.CopyTo(array, 4);
        }
Example #10
0
        public void CopyToOutOfRangeTestMethod()
        {
            int[]             array = new int[5];
            MyListArray <int> list  = new MyListArray <int>(2);

            list.Add(100);
            list.Add(101);
            list.CopyTo(array, -1);
        }
Example #11
0
        public void TestInsert()
        {
            MyListArray <int> ints = new MyListArray <int>(new int[] { 1, 2, 3, 4, 5 });

            ints.Insert(2, 8);
            Assert.AreEqual(8, ints[2]);
            Assert.AreEqual(3, ints[3]);
            Assert.AreEqual(5, ints[5]);
        }
Example #12
0
        public void IndexOfTestMethod()
        {
            MyListArray <int> list = new MyListArray <int>(2);

            list.Add(100);
            list.Add(101);
            Assert.AreEqual(list.IndexOf(100), 0);
            Assert.AreEqual(list.IndexOf(101), 1);
            Assert.AreEqual(list.IndexOf(102), -1);
        }
Example #13
0
        public void ClearTestMethod()
        {
            MyListArray <int> list = new MyListArray <int>(1);

            list.Add(100);
            list.Add(101);
            Assert.AreEqual(list.Count, 2);
            list.Clear();
            Assert.AreEqual(list.Count, 0);
        }
Example #14
0
        public void RemoveAtTestMethod()
        {
            MyListArray <int> list = new MyListArray <int>(3);

            list.Add(100);
            list.Add(101);
            list.Add(103);
            Assert.AreEqual(list.Remove(100), true);
            Assert.AreEqual(list.Remove(103), true);
            Assert.AreEqual(list.Remove(102), false);
        }
Example #15
0
        public void ContainsTestMethod()
        {
            MyListArray <int> list = new MyListArray <int>(2);

            list.Add(100);
            list.Add(101);
            list.Add(102);
            Assert.AreEqual(list.Contains(101), true);
            Assert.AreEqual(list.Contains(102), true);
            Assert.AreEqual(list.Contains(100), true);
            Assert.AreEqual(list.Contains(1), false);
        }
Example #16
0
        public void ContainsTestMethod_3()
        {
            MyListArray <TestClass> list = new MyListArray <TestClass>();

            TestClass testClass  = new TestClass();
            TestClass testClass2 = new TestClass();

            list.Add(testClass);

            testClass.str1 = "new val";
            Assert.IsTrue(list.Contains(testClass));
            Assert.IsFalse(list.Contains(testClass2));
        }
Example #17
0
        public void AddAndCountTestMethod()
        {
            MyListArray <int> list = new MyListArray <int>(2);

            Assert.AreEqual(0, list.Count);
            list.Add(100);
            Assert.AreEqual(1, list.Count);
            list.Add(101);
            Assert.AreEqual(2, list.Count);
            list.Add(102);
            Assert.AreEqual(3, list.Count);
            list.Add(103);
            Assert.AreEqual(4, list.Count);
        }
Example #18
0
        public void InsertTestMethod()
        {
            MyListArray <int> list = new MyListArray <int>(2);

            list.Add(100);
            list.Add(101);
            list.Insert(2, 7);
            list.Insert(1, 6);
            list.Insert(0, 5);
            Assert.AreEqual(list[0], 5);
            Assert.AreEqual(list[1], 100);
            Assert.AreEqual(list[2], 6);
            Assert.AreEqual(list[3], 101);
            Assert.AreEqual(list[4], 7);
        }
Example #19
0
        public void CopyToTestMethod()
        {
            int[] array = new int[5] {
                9, 8, 7, 6, 5
            };
            MyListArray <int> list = new MyListArray <int>(3);

            list.Add(100);
            list.Add(101);
            list.Add(102);
            list.CopyTo(array, 2);
            Assert.AreEqual(9, array[0]);
            Assert.AreEqual(8, array[1]);
            Assert.AreEqual(list[0], array[2]);
            Assert.AreEqual(list[1], array[3]);
            Assert.AreEqual(list[2], array[4]);
        }
Example #20
0
        public void IndexTestMethod()
        {
            MyListArray <int> list = new MyListArray <int>(2);

            list.Add(100);
            list.Add(101);
            list.Add(102);
            list.Add(103);
            Assert.AreEqual(100, list[0]);
            Assert.AreEqual(101, list[1]);
            Assert.AreEqual(102, list[2]);
            Assert.AreEqual(103, list[3]);
            list[0] = 0;
            Assert.AreEqual(0, list[0]);
            list[1] = 1;
            Assert.AreEqual(1, list[1]);
            list[2] = 2;
            Assert.AreEqual(2, list[2]);
            list[3] = 3;
            Assert.AreEqual(3, list[3]);
        }
Example #21
0
        public void IEnumerableTestMethod()
        {
            MyListArray <int> list = new MyListArray <int>(100);
            var e = list.GetEnumerator();

            Assert.IsFalse(e.MoveNext());
            e.Reset();
            int[] mas = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
            foreach (int val in mas)
            {
                list.Add(val);
            }
            int count = 0;

            using (IEnumerator <int> le = list.GetEnumerator())
            {
                while (le.MoveNext())
                {
                    Assert.AreEqual(le.Current, mas[count++]);
                }
            }
        }
Example #22
0
 public void TestIndex()
 {
     MyListArray<int> ints = new MyListArray<int>(new int[] { 1, 2, 3, 4, 5 });
     Assert.AreEqual(5, ints[ints.Count - 1]);
 }
Example #23
0
 public void TestClear()
 {
     MyListArray<int> ints = new MyListArray<int>(new int[] { 1, 2, 3, 4, 5 });
     ints.Clear();
     Assert.AreEqual(0, ints.Count);
 }
Example #24
0
 public void TestAdd()
 {
     MyListArray<int> ints = new MyListArray<int>(new int[] { 1, 2, 3, 4, 5 });
     ints.Add(6);
     Assert.AreEqual(6, ints[ints.Count - 1]);
 }
Example #25
0
 public void TestInitialize()
 {
     list = new MyListArray <int>(2);
 }
Example #26
0
        public void IndexException_set1_TestMethod()
        {
            MyListArray <int> list = new MyListArray <int>(2);

            list[-1] = 10;
        }
Example #27
0
 public void IndexException_get1_TestMethod()
 {
     MyListArray <int> list = new MyListArray <int>(2);
     int x = list[-1];
 }
Example #28
0
        public void TestIndex()
        {
            MyListArray <int> ints = new MyListArray <int>(new int[] { 1, 2, 3, 4, 5 });

            Assert.AreEqual(5, ints[ints.Count - 1]);
        }