From 42913ca0cfc621407a21f421b824f23d5d477ffe Mon Sep 17 00:00:00 2001 From: Bernd Hahnebach Date: Fri, 20 Nov 2015 17:39:01 +0100 Subject: [PATCH] FEM: fix test frame work --- src/Mod/Fem/TestFem.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/Mod/Fem/TestFem.py b/src/Mod/Fem/TestFem.py index 21d5ae43ac..248a0a77cf 100644 --- a/src/Mod/Fem/TestFem.py +++ b/src/Mod/Fem/TestFem.py @@ -28,6 +28,7 @@ import Fem import FemTools import FreeCAD import MechanicalAnalysis +import FemSolverCalculix import MechanicalMaterial import csv import tempfile @@ -72,6 +73,10 @@ class FemTest(unittest.TestCase): self.analysis = MechanicalAnalysis.makeMechanicalAnalysis('MechanicalAnalysis') self.active_doc.recompute() + def create_new_solver(self): + self.solver_object = FemSolverCalculix.makeFemSolverCalculix('Calculix') + self.active_doc.recompute() + def create_new_mesh(self): self.mesh_object = self.active_doc.addObject('Fem::FemMeshObject', mesh_name) self.mesh = Fem.FemMesh() @@ -167,6 +172,11 @@ class FemTest(unittest.TestCase): self.create_new_analysis() self.assertTrue(self.analysis, "FemTest of new analysis failed") + fcc_print('Checking FEM new solver...') + self.create_new_solver() + self.assertTrue(self.solver_object, "FemTest of new solver failed") + self.analysis.Member = self.analysis.Member + [self.solver_object] + fcc_print('Checking FEM new mesh...') self.create_new_mesh() self.assertTrue(self.mesh, "FemTest of new mesh failed")