public static void CreateExpectedResult(TestContext context) { var generator = TestRunnerFactoryFFF.CreateResultGenerator(new PrintProfileFFF()); var directory = TestDataPaths.GetTestDataDirectory(CaseName); generator.GenerateResultFile( TestDataPaths.GetMeshFilePath(directory), TestDataPaths.GetExpectedFilePath(directory)); }
public static void CreateExpectedResult(TestContext context) { var generator = new EngineFFF().Generator; var directory = TestDataPaths.GetTestDataDirectory(CaseName); var meshFilePath = TestDataPaths.GetMeshFilePath(directory); var expectedFilePath = TestDataPaths.GetExpectedFilePath(directory); var parts = new[] { new Tuple <DMesh3, object>(StandardMeshReader.ReadMesh(meshFilePath), null) }; var expectedResult = generator.GenerateGCode(parts, new GenericRepRapSettings(), out _, null, Console.WriteLine); using var w = new StreamWriter(expectedFilePath); var writer = new StandardGCodeWriter(); writer.WriteFile(expectedResult, w); }
protected override void ProcessRecord() { XDocument pap; using (var papStream = new FileStream(SessionState.Path.GetUnresolvedProviderPathFromPSPath(PapPath), FileMode.Open)) { pap = XDocument.Load(papStream); } var papDocument = new PapDocument(pap); var converter = new PapConverter { InputClassName = InputClassName, OutputClassName = OutputClassName, OperationClassName = OperationClassName, OperationMainMethodName = OperationMainMethodName, Namespace = Namespace, Extensions = Extensions }; if (!string.IsNullOrEmpty(FileHeader)) { converter.FileHeader = FileHeader; } var project = converter.GenerateProject(papDocument); project.Name = Namespace; if (ProjectVersion != null) { project.Version = ProjectVersion; } if (ProjectAuthor != null) { project.Author = ProjectAuthor; } if (ProjectCopyright != null) { project.Copyright = ProjectCopyright; } if (ProjectDescription != null) { project.Description = ProjectDescription; } if (ProjectTags != null) { project.Tags.AddRange(ProjectTags); } if (TestDataPaths != null) { project.TestDataPaths = TestDataPaths.Select(f => SessionState.Path.GetUnresolvedProviderPathFromPSPath(f)).ToArray(); } if (!OutputDirectory.Exists) { OutputDirectory.Create(); } project.SaveToDirectory(OutputDirectory.FullName); }