def testPointOnLeft(self): B = BBox(((-10.0, -10.0), (-1.0, -1.0))) P = (-10, -5.0) self.failUnless(B.PointInside(P))
def testPointOnBottomRight(self): B = BBox(((-10.0, -10.0), (-1.0, -1.0))) P = (-1, -10.0) self.failUnless(B.PointInside(P))
def testPointLeftTopLine(self): B = BBox(((1.0, 2.0), (5.0, 10.0))) P = (-3.0, 10.0) self.failIf(B.PointInside(P))
def testPointOnBottomLine(self): B = BBox(((1.0, 2.0), (5.0, 10.0))) P = (3.0, 5.0) self.failUnless(B.PointInside(P))
def testLeft(self): B = BBox(((5, 10), (15, 25))) P = (4, 12) self.failIf(B.PointInside(P))
def testRight(self): B = BBox(((5, 10), (15, 25))) P = (17.1, 12.3) self.failIf(B.PointInside(P))
def testAbove(self): B = BBox(((5, 10), (15, 25))) P = (10, 25.001) self.failIf(B.PointInside(P))
def testBelow(self): B = BBox(((5, 10), (15, 25))) P = (10, 5) self.failIf(B.PointInside(P))
def testLowerLeft(self): B = BBox(((5, 10), (15, 25))) P = (-10, 5) self.failIf(B.PointInside(P))
def testLowerRight(self): B = BBox(((5, 10), (15, 25))) P = (16, 4) self.failIf(B.PointInside(P))
def testPointIn(self): B = BBox(((1.0, 2.0), (5.0, 10.0))) P = (3.0, 4.0) self.failUnless(B.PointInside(P))