From f4d8945dd8737601aa4b093cfe2a785bd43189f3 Mon Sep 17 00:00:00 2001 From: wmayer Date: Tue, 14 Feb 2017 16:41:14 +0100 Subject: [PATCH] issue #2902: add unit test --- src/Mod/Test/Document.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/Mod/Test/Document.py b/src/Mod/Test/Document.py index b850ccfef..241846834 100644 --- a/src/Mod/Test/Document.py +++ b/src/Mod/Test/Document.py @@ -342,7 +342,7 @@ class DocumentBasicCases(unittest.TestCase): self.Doc.removeObject(L7.Name) self.Doc.removeObject(L8.Name) - def testPropertyLink(self): + def testPropertyLink_Issue2902Part1(self): o1 = self.Doc.addObject("App::FeatureTest","test1") o2 = self.Doc.addObject("App::FeatureTest","test2") o3 = self.Doc.addObject("App::FeatureTest","test3") @@ -354,6 +354,16 @@ class DocumentBasicCases(unittest.TestCase): o2.Placement = FreeCAD.Placement() self.assertEqual(o1.Link, o3) + def testNotification_Issue2902Part2(self): + o = self.Doc.addObject("App::FeatureTest","test") + + plm = o.Placement + o.Placement = FreeCAD.Placement() + plm.Base.x = 5 + self.assertEqual(o.Placement.Base.x, 0) + o.Placement.Base.x=5 + self.assertEqual(o.Placement.Base.x, 5) + def tearDown(self): #closing doc FreeCAD.closeDocument("CreateTest")