Esempio n. 1
0
 public void MergeTest_Empty()
 {
     var solution = new _056_MergeIntervals();
     var result = solution.Merge(new int[][] {
     });
     Assert.AreEqual(0, result.Length);
 }
Esempio n. 2
0
        public void MergeTest_Empty()
        {
            var input = new List <Interval>();

            var solution = new _056_MergeIntervals();
            var result   = solution.Merge(input);

            Assert.AreEqual(0, result.Count);
        }
Esempio n. 3
0
        public void MergeTest_Empty()
        {
            var input = new List<Interval>();

            var solution = new _056_MergeIntervals();
            var result = solution.Merge(input);

            Assert.AreEqual(0, result.Count);
        }
Esempio n. 4
0
 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);
 }
Esempio n. 5
0
 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);
 }
Esempio n. 6
0
 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);
 }
Esempio n. 7
0
        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);
        }
Esempio n. 8
0
        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);
        }
Esempio n. 9
0
        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);
        }
Esempio n. 10
0
        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);
        }