public void Union() { IntInterval a = new IntInterval(-100, 50); IntInterval b = new IntInterval(-50, 100); Assert.AreEqual(new IntInterval(-100, 100), a.Union(b)); }
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)); }
public void Union() { IntInterval a = new IntInterval( -100, 50 ); IntInterval b = new IntInterval( -50, 100 ); Assert.AreEqual( new IntInterval( -100, 100 ), a.Union( b ) ); }
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)); }