Exemple #1
0
        public void Merge_ShouldReturnIntInterval()
        {
            var intervalOne = new IntInterval(5, 7);
            var intervalTwo = new IntInterval(7, 10);

            var result = intervalOne.Merge(intervalTwo);

            Assert.That(result, Is.TypeOf <IntInterval>());
        }
Exemple #2
0
        public void Merge_ShouldMerge()
        {
            var intervalOne = new IntInterval(5, 7);
            var intervalTwo = new IntInterval(8, 10);

            var result = intervalOne.Merge(intervalTwo);

            var expected = new IntInterval(5, 10);

            Assert.That(result, Is.EqualTo(expected));
        }
Exemple #3
0
        public void Merge_ShouldMerge_GivenChaining()
        {
            var intervalOne   = new IntInterval(3, 8);
            var intervalTwo   = new IntInterval(9, 10);
            var intervalThree = new IntInterval(11, 15);

            var result = intervalOne
                         .Merge(intervalTwo)
                         .Merge(intervalThree);

            var expected = new IntInterval(3, 15);

            Assert.That(result, Is.EqualTo(expected));
        }