public void ContainsInverse() { Assert.IsTrue(rectD.ContainsOpen(rectD.TopLeft)); Assert.IsFalse(rectD.ContainsOpen(rectD.TopRight)); Assert.IsFalse(rectD.ContainsOpen(rectD.BottomLeft)); Assert.IsFalse(rectD.ContainsOpen(rectD.BottomRight)); Assert.IsTrue(rectD.Contains(3, 4)); Assert.IsFalse(rectD.ContainsOpen(0, 1)); Assert.IsTrue(rectF.ContainsOpen(rectF.TopLeft)); Assert.IsFalse(rectF.ContainsOpen(rectF.TopRight)); Assert.IsFalse(rectF.ContainsOpen(rectF.BottomLeft)); Assert.IsFalse(rectF.ContainsOpen(rectF.BottomRight)); Assert.IsTrue(rectF.Contains(3, 4)); Assert.IsFalse(rectF.ContainsOpen(0, 1)); Assert.IsTrue(rectI.ContainsClosed(rectI.TopLeft)); Assert.IsTrue(rectI.ContainsClosed(rectI.TopRight)); Assert.IsTrue(rectI.ContainsClosed(rectI.BottomLeft)); Assert.IsTrue(rectI.ContainsClosed(rectI.BottomRight)); Assert.IsTrue(rectI.Contains(3, 4)); Assert.IsFalse(rectI.ContainsClosed(0, 1)); }