public void MergeTest_Empty() { var solution = new _056_MergeIntervals(); var result = solution.Merge(new int[][] { }); Assert.AreEqual(0, result.Length); }
public void MergeTest_Empty() { var input = new List <Interval>(); var solution = new _056_MergeIntervals(); var result = solution.Merge(input); Assert.AreEqual(0, result.Count); }
public void MergeTest_Empty() { var input = new List<Interval>(); var solution = new _056_MergeIntervals(); var result = solution.Merge(input); Assert.AreEqual(0, result.Count); }
public void MergeTest_2() { var solution = new _056_MergeIntervals(); var result = solution.Merge(new int[][] { new int[] { 1, 4 }, new int[] { 4, 5 }, }); AssertHelper.AssertArray(new int[][] { new int[] { 1, 5 }, }, result); }
public void MergeTest_NotOrdered() { var solution = new _056_MergeIntervals(); var result = solution.Merge(new int[][] { new int[] { 1, 3 }, new int[] { 0, 2 }, }); AssertHelper.AssertArray(new int[][] { new int[] { 0, 3 }, }, result); }
public void MergeTest() { var solution = new _056_MergeIntervals(); var result = solution.Merge(new int[][] { new int[] { 1, 3 }, new int[] { 2, 6 }, new int[] { 8, 10 }, new int[] { 15, 18 }, }); AssertHelper.AssertArray(new int[][] { new int[] { 1, 6 }, new int[] { 8, 10 }, new int[] { 15, 18 }, }, result); }
public void MergeTest_NotOrdered() { var input = new[] { new Interval(1, 3), new Interval(0, 2) }; var solution = new _056_MergeIntervals(); var result = solution.Merge(input); Assert.AreEqual(1, result.Count); Assert.AreEqual(0, result[0].start); Assert.AreEqual(3, result[0].end); }
public void MergeTest() { var input = new[] { new Interval(1, 3), new Interval(2, 6), new Interval(8, 10), new Interval(15, 18), }; var solution = new _056_MergeIntervals(); var result = solution.Merge(input); Assert.AreEqual(3, result.Count); Assert.AreEqual(1, result[0].start); Assert.AreEqual(6, result[0].end); Assert.AreEqual(8, result[1].start); Assert.AreEqual(10, result[1].end); Assert.AreEqual(15, result[2].start); Assert.AreEqual(18, result[2].end); }