Example #1
0
        public void Union()
        {
            IntInterval a = new IntInterval(-100, 50);
            IntInterval b = new IntInterval(-50, 100);

            Assert.AreEqual(new IntInterval(-100, 100), a.Union(b));
        }
Example #2
0
        public void Union_ShouldUnion_GivenMultipleIntInterval()
        {
            var intervals = new List <IntInterval>()
            {
                new IntInterval(3, 7),
                new IntInterval(8, 10),
                new IntInterval(11, 15)
            };

            var startInterval = new IntInterval(1, 3);

            var result = startInterval.Union(intervals);

            var expected = new List <IntInterval>()
            {
                new IntInterval(1, 15)
            };

            Assert.That(result, Is.EquivalentTo(expected));
        }
Example #3
0
 public void Union()
 {
     IntInterval a	= new IntInterval( -100, 50 );
     IntInterval b	= new IntInterval( -50, 100 );
     Assert.AreEqual( new IntInterval( -100, 100 ), a.Union( b ) );
 }
Example #4
0
        private static void Union(int i1Min, int i1Max, int i2Min, int i2Max, int rMin, int rMax)
        {
            IntInterval i1 = new IntInterval(i1Min, i1Max), i2 = new IntInterval(i2Min, i2Max);

            Assert.AreEqual(new IntInterval(rMin, rMax), IntInterval.Union(i1, i2));
        }