public static void contains_point() { var a = new Mbr(1, 2, 3, 4); var b = new Mbr(2, 3, 2, 3); var c = new Mbr(5, 6, 7, 8); var p = new Point2(2, 3); Assert.True(a.Contains(p)); Assert.True(b.Contains(p)); Assert.False(c.Contains(p)); }
public static void contains_mbr() { var a = new Mbr(1, 2, 3, 4); var b = new Mbr(2, 3, 4, 5); var c = new Mbr(1.5, 2.5, 2.5, 3.5); var d = new Mbr(1.5, 2, 2.5, 4); Assert.True(a.Contains(a)); Assert.False(b.Contains(a)); Assert.False(c.Contains(a)); Assert.False(d.Contains(a)); Assert.False(a.Contains(b)); Assert.True(b.Contains(b)); Assert.False(c.Contains(b)); Assert.False(d.Contains(b)); Assert.True(a.Contains(c)); Assert.False(b.Contains(c)); Assert.True(c.Contains(c)); Assert.True(d.Contains(c)); Assert.True(a.Contains(d)); Assert.False(b.Contains(d)); Assert.False(c.Contains(d)); Assert.True(d.Contains(d)); }