def test_box_countains_point(self): box = Bounds(Point(5, -2, 0), Point(11, 4, 7)) PointResult = namedtuple("PointResult", ["point", "result"]) point_results = [ PointResult(Point(5, -2, 0), True), PointResult(Point(11, 4, 7), True), PointResult(Point(8, 1, 3), True), PointResult(Point(3, 0, 3), False), PointResult(Point(8, -4, 3), False), PointResult(Point(8, 1, -1), False), PointResult(Point(13, 1, 3), False), PointResult(Point(8, 5, 3), False), PointResult(Point(8, 1, 8), False) ] for point_result in point_results: p = point_result.point self.assertEqual(box.box_contains_point(p), point_result.result)