From e416ec0dc3c5ae45dd39747f0d1b423734790a84 Mon Sep 17 00:00:00 2001 From: wmayer Date: Mon, 19 Oct 2015 17:27:55 +0200 Subject: [PATCH] + add more unit tests for bounding box --- src/Mod/Test/BaseTests.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/Mod/Test/BaseTests.py b/src/Mod/Test/BaseTests.py index 3b059dde5..668ccdf14 100644 --- a/src/Mod/Test/BaseTests.py +++ b/src/Mod/Test/BaseTests.py @@ -179,6 +179,13 @@ class ParameterTestCase(unittest.TestCase): self.failUnless(b.XLength==0,"X length > 0") self.failUnless(b.YLength==0,"Y length > 0") self.failUnless(b.ZLength==0,"Z length > 0") + self.failUnless(b.Center==FreeCAD.Vector(0,0,0),"Center is not at (0,0,0)") + self.failUnless(b.isInside(b.Center),"Center is not inside Bbox") + b.add(2,2,2) + self.failUnless(b.isInside(b.getIntersectionPoint(b.Center,FreeCAD.Vector(0,1,0))),"Intersection point is not inside Bbox") + self.failUnless(b.intersect(b),"Bbox doesn't intersect with itself") + self.failUnless(not b.intersected(FreeCAD.BoundBox(4,4,4,6,6,6)).isValid(),"Bbox should not intersect with Bbox outside") + self.failUnless(b.intersected(FreeCAD.BoundBox(-2,-2,-2,2,2,2)).Center == b.Center,"Bbox is not a full subset") def testNesting(self): # Parameter testing