public void CannotUnionSplitRanges() { var x = new Range32(5); var y = new Range32(7); x.UnionWith(y); }
public void UnionContained() { var x = new Range32(0, 10); var y = new Range32(5, 8); Assert.IsTrue(x.UnionWith(y) == new Range32(0, 10)); Assert.IsTrue(y.UnionWith(x) == new Range32(0, 10)); }
public void IntersectEdge2() { var x = new Range32(10, 20); var y = new Range32(5, 10); Assert.IsTrue(x.IntersectWith(y) == new Range32(10, 10)); Assert.IsTrue(y.IntersectWith(x) == new Range32(10, 10)); }
public void IntersectEdge1() { var x = new Range32(-10, 0); var y = new Range32(-10); Assert.IsTrue(x.IntersectWith(y) == new Range32(-10, -10)); Assert.IsTrue(y.IntersectWith(x) == new Range32(-10, -10)); }
public void IntersectOffset() { var x = new Range32(0, 10); var y = new Range32(5, 13); Assert.IsTrue(x.IntersectWith(y) == new Range32(5, 10)); Assert.IsTrue(y.IntersectWith(x) == new Range32(5, 10)); }
public void Empty() { var x = Range32.Empty; Assert.IsTrue(x.IsEmpty); x = new Range32(1, 0); Assert.IsTrue(x.IsEmpty); }