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)); }
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)); }
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)); }
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)); }