// This tests that the interpreters would not fail on null object public void CAD_CurrentObjectNull() { var XmePath = Path.GetFullPath(@"..\..\..\..\models\CADTeam\MSD_CAD.xme"); UnpackXmes(XmePath); var mgaFile = XmePath.Replace(".xme", ".mga"); string ProjectConnStr = "MGA=" + mgaFile; MgaProject project = new MgaProject(); project.OpenEx(ProjectConnStr, "CyPhyML", null); try { var PrepIFABInt = new CyPhyPrepareIFab.CyPhyPrepareIFabInterpreter(); var CADAnalysisInt = new CyPhyCADAnalysis.CyPhyCADAnalysisInterpreter(); var CyPhy2CAD = new CyPhy2CAD_CSharp.CyPhy2CAD_CSharpInterpreter(); PrepIFABInt.Initialize(project); CADAnalysisInt.Initialize(project); CyPhy2CAD.Initialize(project); Assert.DoesNotThrow(() => PrepIFABInt.InvokeEx(project, null, null, 16)); Assert.DoesNotThrow(() => CyPhy2CAD.InvokeEx(project, null, null, 16)); Assert.DoesNotThrow(() => CADAnalysisInt.InvokeEx(project, null, null, 16)); } finally { project.Close(true); } }
// This tests that the interpreters would not fail on null object public void CAD_CurrentObjectNull() { var XmePath = Path.GetFullPath(@"..\..\..\..\models\CADTeam\MSD_CAD.xme"); UnpackXmes(XmePath); var mgaFile = XmePath.Replace(".xme", ".mga"); string ProjectConnStr = "MGA=" + mgaFile; MgaProject project = new MgaProject(); project.OpenEx(ProjectConnStr, "CyPhyML", null); try { var PrepIFABInt = new CyPhyPrepareIFab.CyPhyPrepareIFabInterpreter(); var CADAnalysisInt = new CyPhyCADAnalysis.CyPhyCADAnalysisInterpreter(); var CyPhy2CAD = new CyPhy2CAD_CSharp.CyPhy2CAD_CSharpInterpreter(); PrepIFABInt.Initialize(project); CADAnalysisInt.Initialize(project); CyPhy2CAD.Initialize(project); Assert.DoesNotThrow(() => PrepIFABInt.InvokeEx(project, null, null, 16)); Assert.DoesNotThrow(() => CyPhy2CAD.InvokeEx(project, null, null, 16)); Assert.DoesNotThrow(() => CADAnalysisInt.InvokeEx(project, null, null, 16)); } finally { project.Close(true); } }