Example #1
0
 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()
Example #2
0
    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")
Example #3
0
 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")
Example #4
0
 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)
Example #5
0
 def tearDown(self):
   if self.b == True:
     FreeCAD.PrintLog ('Test menu successfully removed\n')
   else:
     FreeCAD.PrintLog ('Removing Test menu failed\n')
Example #6
0
 def setUp(self):
     FreeCAD.PrintLog ('Remove Test menu...\n')
     w = FreeCADGui.GetWorkbench('Test framework')
     w.RemoveMenu("TestMenu")
     w.Activate()
     FreeCADGui.UpdateGui()
Example #7
0
 def tearDown(self):
   if self.b == True:
     FreeCAD.PrintLog ('Test menu successfully added\n')
   else:
     FreeCAD.PrintLog ('Adding Test menu failed\n')