Esempio n. 1
0
        public virtual void WriteToFile(GeneratorExercise generatorExercise)
        {
            var testClassFilePath = TestClassFilePath(generatorExercise);
            var testClassContents = generatorExercise.Render();

            Directory.CreateDirectory(Path.GetDirectoryName(testClassFilePath));
            File.WriteAllText(testClassFilePath, testClassContents);
        }
Esempio n. 2
0
 private static string TestClassFileName(GeneratorExercise generatorExercise) => $"{generatorExercise.Name.ToTestClassName()}.cs";
Esempio n. 3
0
 private static string TestClassFilePath(GeneratorExercise generatorExercise) => Path.Combine("..", "exercises", generatorExercise.Name, TestClassFileName(generatorExercise));