issue #2902: add unit test
This commit is contained in:
parent
19111f1ed7
commit
f4d8945dd8
|
@ -342,7 +342,7 @@ class DocumentBasicCases(unittest.TestCase):
|
||||||
self.Doc.removeObject(L7.Name)
|
self.Doc.removeObject(L7.Name)
|
||||||
self.Doc.removeObject(L8.Name)
|
self.Doc.removeObject(L8.Name)
|
||||||
|
|
||||||
def testPropertyLink(self):
|
def testPropertyLink_Issue2902Part1(self):
|
||||||
o1 = self.Doc.addObject("App::FeatureTest","test1")
|
o1 = self.Doc.addObject("App::FeatureTest","test1")
|
||||||
o2 = self.Doc.addObject("App::FeatureTest","test2")
|
o2 = self.Doc.addObject("App::FeatureTest","test2")
|
||||||
o3 = self.Doc.addObject("App::FeatureTest","test3")
|
o3 = self.Doc.addObject("App::FeatureTest","test3")
|
||||||
|
@ -354,6 +354,16 @@ class DocumentBasicCases(unittest.TestCase):
|
||||||
o2.Placement = FreeCAD.Placement()
|
o2.Placement = FreeCAD.Placement()
|
||||||
self.assertEqual(o1.Link, o3)
|
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):
|
def tearDown(self):
|
||||||
#closing doc
|
#closing doc
|
||||||
FreeCAD.closeDocument("CreateTest")
|
FreeCAD.closeDocument("CreateTest")
|
||||||
|
|
Loading…
Reference in New Issue
Block a user