def setUp(self): FreeCAD.PrintLog ('Setup Test menu...\n') list = ["Test_TestAll","Test_TestDoc","Test_TestBase","Test_TestWork"] w = FreeCADGui.GetWorkbench('Test framework') w.AppendMenu("TestMenu",list) w.Activate() FreeCADGui.UpdateGui()
def testObjects(self): L1 = self.Doc.addObject("App::FeatureTest", "Label_1") self.Doc.recompute() self.failUnless(L1.Integer == 4711, "Different value to '4711'") FreeCAD.PrintLog("Integer: " + str(L1.Integer)) self.failUnless(L1.Float - 47.11 < 0.001, "Different value to '47.11'") FreeCAD.PrintLog("Float: " + str(L1.Float)) self.failUnless(L1.Bool == True, "Different value to 'True'") FreeCAD.PrintLog("Boolean: " + str(L1.Bool)) self.failUnless(L1.String == "empty", "Different value to '4711'") FreeCAD.PrintLog("String: " + L1.String) self.failUnless(L1.name == "Label_1", "Invalid object name") L1.name = "Label_2" self.Doc.recompute() self.failUnless(L1.name == "Label_2", "Invalid object name") self.Doc.removeObject("Label_1")
def testMenu(self): # check menu for items FreeCAD.PrintLog ('Checking Test menu...\n') w = FreeCADGui.GetWorkbench('Test framework') list = w.ListMenus() self.b = True for i in list: if i == 'TestMenu': self.b=False self.failUnless(self.b==True,"Test menu still added")
def testPrint(self): sLog = FreeCAD.GetStatus("MessageBox", "Log") sErr = FreeCAD.GetStatus("MessageBox", "Err") sWrn = FreeCAD.GetStatus("MessageBox", "Wrn") sMsg = FreeCAD.GetStatus("MessageBox", "Msg") FreeCAD.SetStatus("MessageBox", "Log", 0) FreeCAD.SetStatus("MessageBox", "Err", 0) FreeCAD.SetStatus("MessageBox", "Wrn", 0) FreeCAD.SetStatus("MessageBox", "Msg", 0) FreeCAD.PrintMessage(" Printing message\n") FreeCAD.PrintError(" Printing error\n") FreeCAD.PrintWarning(" Printing warning\n") FreeCAD.PrintLog(" Printing Log\n") FreeCAD.SetStatus("MessageBox", "Log", sLog) FreeCAD.SetStatus("MessageBox", "Err", sErr) FreeCAD.SetStatus("MessageBox", "Wrn", sWrn) FreeCAD.SetStatus("MessageBox", "Msg", sMsg)
def tearDown(self): if self.b == True: FreeCAD.PrintLog ('Test menu successfully removed\n') else: FreeCAD.PrintLog ('Removing Test menu failed\n')
def setUp(self): FreeCAD.PrintLog ('Remove Test menu...\n') w = FreeCADGui.GetWorkbench('Test framework') w.RemoveMenu("TestMenu") w.Activate() FreeCADGui.UpdateGui()
def tearDown(self): if self.b == True: FreeCAD.PrintLog ('Test menu successfully added\n') else: FreeCAD.PrintLog ('Adding Test menu failed\n')