From b65d0f140b0bd9983d7f2bc7c671e8019c076f83 Mon Sep 17 00:00:00 2001 From: wmayer Date: Thu, 14 Sep 2017 16:48:05 +0200 Subject: [PATCH] use code from issue 0002985 for unit test --- src/Mod/Part/TestPartApp.py | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/src/Mod/Part/TestPartApp.py b/src/Mod/Part/TestPartApp.py index c54f383a96..6eacd83bb0 100644 --- a/src/Mod/Part/TestPartApp.py +++ b/src/Mod/Part/TestPartApp.py @@ -34,10 +34,23 @@ class PartTestCases(unittest.TestCase): self.Doc = FreeCAD.newDocument("PartTest") def testBoxCase(self): - self.Box = App.ActiveDocument.addObject("Part::Box","Box") + self.Box = self.Doc.addObject("Part::Box","Box") self.Doc.recompute() self.failUnless(len(self.Box.Shape.Faces)==6) - + + def testIssue2985(self): + v1 = App.Vector(0.0,0.0,0.0) + v2 = App.Vector(10.0,0.0,0.0) + v3 = App.Vector(10.0,0.0,10.0) + v4 = App.Vector(0.0,0.0,10.0) + edge1 = Part.makeLine(v1, v2) + edge2 = Part.makeLine(v2, v3) + edge3 = Part.makeLine(v3, v4) + edge4 = Part.makeLine(v4, v1) + result = Part.makeFilledFace([edge1,edge2,edge3,edge4]) + self.Doc.addObject("Part::Feature","Face").Shape = result + self.assertTrue(isinstance(result.Surface, Part.BSplineSurface)) + def tearDown(self): #closing doc FreeCAD.closeDocument("PartTest")