public void AllTest() { int index = 0; foreach (int item in numbers) { Assert.AreEqual(index, SearchDemo.Find(numbers, item)); index++; } }
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)); } }
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(); }
public void AbsentTest() { Assert.AreEqual(-1, SearchDemo.Find(numbers, 0)); }
public void PresentTest() { Assert.AreEqual(0, SearchDemo.Find(numbers, 1)); }