Esempio n. 1
0
        public void AllTest()
        {
            int index = 0;

            foreach (int item in numbers)
            {
                Assert.AreEqual(index, SearchDemo.Find(numbers, item));
                index++;
            }
        }
Esempio n. 2
0
        public void StressTest()
        {
            int        SIZE    = 100000;
            List <int> numbers = new List <int>();

            for (int i = 1; i <= SIZE; i += 2)
            {
                numbers.Add(i);
            }

            int[] array = numbers.ToArray();
            for (int i = 1; i <= SIZE; i += 2)
            {
                Assert.AreEqual((i - 1) / 2, SearchDemo.Find(numbers, i));
            }

            for (int i = 0; i <= SIZE; i += 2)
            {
                Assert.AreEqual(-(i / 2 + 1), SearchDemo.Find(numbers, i));
            }
        }
Esempio n. 3
0
        static void Main(string[] args)
        {
            AddRemoveDemo demo1 = new AddRemoveDemo();

            demo1.Start();
            SearchDemo demo2 = new SearchDemo();

            demo2.Start();
            UnionDemo demo3 = new UnionDemo();

            demo3.Start();
            ExceptDemo demo4 = new ExceptDemo();

            demo4.Start();
            IntersectDemo demo5 = new IntersectDemo();

            demo5.Start();
            DropoutStackDemo.AddDemo demo6 = new DropoutStackDemo.AddDemo();
            demo6.Start();

            Console.ReadLine();
        }
Esempio n. 4
0
 public void AbsentTest()
 {
     Assert.AreEqual(-1, SearchDemo.Find(numbers, 0));
 }
Esempio n. 5
0
 public void PresentTest()
 {
     Assert.AreEqual(0, SearchDemo.Find(numbers, 1));
 }