//[DataRow(10, 6)] public void FirstTry(int N, int missing) { var solution = new Algorithms.Codility.TimeComplexity.PermMissingElem.PermMissingElem(); var range = (from q in Enumerable.Range(1, N) where q != missing select q).ToArray(); var actual = solution.FirstTry(range); Assert.AreEqual(actual, missing); }
//[DataRow(10, 6)] public void ThirdTry(int N, int missing) { var solution = new Algorithms.Codility.TimeComplexity.PermMissingElem.PermMissingElem(); var range = (from q in Enumerable.Range(1, N) where q != missing select q).ToArray(); var actual = solution.ThirdTry(range); Assert.AreEqual(N - 1, range.Length); Assert.AreEqual(missing, actual); }