public void Test_AddInterval() { Interval[] empty = new Interval[] { }; Interval[] result; SortingAlgorithms algo = new SortingAlgorithms(); result = algo.AddInterval(empty, new Interval { start = 0, end = 2 } ); Assert.AreEqual(1, result.Length); result = algo.AddInterval(result, new Interval { start = 3, end = 5 } ); Assert.AreEqual(2, result.Length); result = algo.AddInterval(result, new Interval { start = 4, end = 6 } ); Assert.AreEqual(2, result.Length); result = algo.AddInterval(result, new Interval { start = 1, end = 4 } ); Assert.AreEqual(1, result.Length); }