issue #2902: add unit test

This commit is contained in:
wmayer 2017-02-14 16:41:14 +01:00
parent 19111f1ed7
commit f4d8945dd8

View File

@ -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")