Beispiel #1
0
        public void Subtract_15_from_14_Returns_EmptySet()
        {
            // Arrange
            var DekRange   = new DekRange(1, 4);
            var subtractor = new DekRange(1, 5);

            // Act
            var result = DekRange.Subtract(subtractor);

            // Assert
            Assert.That(result.Count, Is.EqualTo(0));
        }
Beispiel #2
0
        public void Subtract_24_from_14_Returns_11()
        {
            // Arrange
            var DekRange   = new DekRange(1, 4);
            var subtractor = new DekRange(2, 4);
            var expected   = new DekRange(1, 1);

            // Act
            var result = DekRange.Subtract(subtractor);

            // Assert
            Assert.That(result.Count, Is.EqualTo(1));
            Assert.That(result[0], Is.EqualTo(expected));
        }
Beispiel #3
0
        public void Subtract_12_from_03_Returns_00_and_33()
        {
            // Arrange
            var DekRange   = new DekRange(0, 3);
            var subtractor = new DekRange(1, 2);
            var expected1  = new DekRange(0, 0);
            var expected2  = new DekRange(3, 3);

            // Act
            var result = DekRange.Subtract(subtractor);

            // Assert
            Assert.That(result.Count, Is.EqualTo(2));
            Assert.That(result[0], Is.EqualTo(expected1));
            Assert.That(result[1], Is.EqualTo(expected2));
        }
Beispiel #4
0
        public void Subtract_22_from_14_Returns_11_and_34()
        {
            // Arrange
            var DekRange   = new DekRange(1, 4);
            var subtractor = new DekRange(2, 2);
            var expected1  = new DekRange(1, 1);
            var expected2  = new DekRange(3, 4);

            // Act
            var result = DekRange.Subtract(subtractor);

            // Assert
            Assert.That(result.Count, Is.EqualTo(2));
            Assert.That(result[0], Is.EqualTo(expected1));
            Assert.That(result[1], Is.EqualTo(expected2));
        }