public void ShouldReturn0() { var sol = new LongestConsecutiveSequence(); Assert.AreEqual(0, sol.LongestConsecutive(new int[0])); Assert.AreEqual(0, sol.LongestConsecutive(null)); }
public static void TestLongestConsectiveSequence() { var r = LongestConsecutiveSequence.GetLength(new[] { 100, 4, 200, 1, 3, 2 }); Assert.AreEqual(r, 4); r = LongestConsecutiveSequence.GetLength(new[] { 9, 1, 4, 7, 3, -1, 0, 5, 8, -1, 6 }); Assert.AreEqual(r, 7); }
public void longestConsecutiveSequenceTest() { foreach (LongestConsecutiveSequenceTestData testData in TestDataList) { Console.WriteLine("Test iutput: " + string.Join(",", testData.InputArray)); Console.WriteLine("Expected Output: " + testData.OutputInt); int result = LongestConsecutiveSequence.LongestConsecutive(testData.InputArray); Console.WriteLine("Actual Output: " + result); Assert.AreEqual(testData.OutputInt, result); } }
public void ShouldReturn1() { var sol = new LongestConsecutiveSequence(); Assert.AreEqual(1, sol.LongestConsecutive(new[] { 0 })); Assert.AreEqual(1, sol.LongestConsecutive(new[] { 1 })); Assert.AreEqual(1, sol.LongestConsecutive(new[] { 10 })); Assert.AreEqual(1, sol.LongestConsecutive(new[] { int.MaxValue })); Assert.AreEqual(1, sol.LongestConsecutive(new[] { 1, 1, 1 })); Assert.AreEqual(1, sol.LongestConsecutive(new[] { 0, 0 })); }
public void ShouldReturn4() { var sol = new LongestConsecutiveSequence(); Assert.AreEqual(4, sol.LongestConsecutive(new[] { 100, 4, 200, 1, 3, 2, 1, 2, 4 })); }