public void FilterTest() { for (int i = 0; i < 1000; i++) { list.Add(i); } var result = new int[] { 0, 1, 2 }; Assert.AreEqual(result, list.Filter(n => n < 3)); var FILTER_ARGUMENT = 500; result = new int[FILTER_ARGUMENT]; for (int i = 0; i < 1000; i++) { if (i < FILTER_ARGUMENT) { result[i] = i; } } Assert.AreEqual(result, list.Filter(n => n < FILTER_ARGUMENT)); }