Beispiel #1
0
        public static void TestIEnumetator()
        {
            var list = new List.List();
            int from = 0;
            int to   = 4;

            for (int i = from; i <= to; i++)
            {
                list.Add(i);
            }

            bool result = false;

            foreach (var i in list)
            {
                result = true;
            }

            result = false;

            foreach (var i in list)
            {
                result = true;
            }

            Assert.True(result);
        }
Beispiel #2
0
 public HashTable()
 {
     for (int i = 0; i < hashSize; i++)
     {
         hashTable[i] = new List.List<int>();
     }
 }
Beispiel #3
0
 public HashTable(IHashFunction hashFunction)
 {
     HashFunction = hashFunction;
     for (int i = 0; i < hashSize; i++)
     {
         hashTable[i] = new List.List<int>();
     }
 }
Beispiel #4
0
        public static void TestAddFirstValue()
        {
            var list  = new List.List();
            int value = 10;

            list.Add(value);

            Assert.AreEqual(value, (int)list[0]);
        }
Beispiel #5
0
        public static void TestCountFirstValue()
        {
            var list = new List.List {
                10
            };

            int expectedResult = 1;

            Assert.AreEqual(expectedResult, list.Count);
        }
Beispiel #6
0
        public static void TestStringExtantions()
        {
            string test = "1jhhbj2kjjj3lh4d5";

            List.List list = test.GetListIntegers();

            foreach (var item in list)
            {
                Assert.AreEqual(item.GetType(), typeof(int));
            }
        }
Beispiel #7
0
        public void List_Test()
        {
            List.List<int> list = new List.List<int>();
            for (int i = 0; i < 20; i++)
                list.Add(i);

            int sum = 0;
            foreach (int i in list)
                sum += i;

            Assert.IsTrue(sum == 190);
        }
Beispiel #8
0
        public static List.List GetListIntegers(this string inputString)
        {
            List.List result = new List.List();

            for (int i = 0; i < inputString.Length; i++)
            {
                if (inputString[i] >= '0' && inputString[i] <= '9')
                {
                    result.Add((int)inputString[i]);
                }
            }
            return(result);
        }
Beispiel #9
0
 static void Main(string[] args)
 {
     int[]           arr = { 1, 2, 3, 4 };
     List.List <int> lst = new List.List <int>(arr);
     for (int i = 0; i < 5; i++)
     {
         lst.PushBack(i);
     }
     foreach (int item in lst)
     {
         Console.WriteLine(item);
     }
     Console.ReadKey();
 }
Beispiel #10
0
        public static void TestAddFifyhValues()
        {
            var list = new List.List();

            int from = 0;
            int to   = 4;

            for (int i = from; i <= to; i++)
            {
                list.Add(i);
            }

            Assert.AreEqual(to, (int)list[to]);
        }
Beispiel #11
0
        static void RunList()
        {
            List.List<int> list = new List.List<int>();
            for (int i = 0; i < 20; i++)
                list.Add(i);

            foreach (int i in list)
                Console.WriteLine(i);

            int[] arr = list.ToArray();
            foreach (int i in arr)
                Console.Write(i + " ");

            Console.WriteLine();
            Console.WriteLine(arr.Length);
        }
Beispiel #12
0
        public static void TestCountFourValues()
        {
            var list = new List.List();

            int from = 0;
            int to   = 3;

            for (int i = from; i <= to; i++)
            {
                list.Add(i);
            }

            int expectedResult = to + 1;

            Assert.AreEqual(expectedResult, list.Count);
        }
Beispiel #13
0
        public static void TestAddFourValues()
        {
            var list = new List.List();

            int from = 0;
            int to   = 3;

            for (int i = from; i <= to; i++)
            {
                list.Add(i);
            }

            for (int i = from; i <= to; i++)
            {
                Assert.AreEqual(i, (int)list[i]);
            }
        }
Beispiel #14
0
        public static void TestContains()
        {
            var list = new List.List();

            int from = 0;
            int to   = 3;

            for (int i = from; i <= to; i++)
            {
                list.Add(i);
            }

            for (int i = from; i <= to; i++)
            {
                Assert.True(list.Contains(i));
            }
            Assert.False(list.Contains(list.Contains(5)));
        }
Beispiel #15
0
        public static void TestClear()
        {
            var list = new List.List();

            int from = 0;
            int to   = 8;

            for (int i = from; i <= to; i++)
            {
                list.Add(i);
            }

            list.Clear();

            int expectedResult = 0;

            Assert.AreEqual(expectedResult, list.Count);
        }
Beispiel #16
0
        public static void TestRemoveAt()
        {
            var list = new List.List();

            int from = 0;
            int to   = 4;

            for (int i = from; i <= to; i++)
            {
                list.Add(i);
            }

            list.RemoveAt(0);

            int expectedResult = 4;

            Assert.AreEqual(expectedResult, list.Count);
        }