Beispiel #1
0
        static void Main(string[] args)
        {
            var arguments = new CommandLineArgumentCollection(args);

            if (!validateArgumentsPresence(arguments))
            {
                return;
            }

            Console.WriteLine("Generation has started!");

            var pipelineConfig = new Config(
                new XUnitGenerator(),
                new Writer(arguments["dest"]),
                int.Parse(arguments["max-read"]),
                int.Parse(arguments["max-gen"]),
                int.Parse(arguments["max-write"])
                );

            var generator = new TestsGenerator.TestsGenerator(pipelineConfig);

            var reader = new Reader();

            Task generateTask = generator.Generate(arguments.Arguments.Select(path => reader.ReadAsync(path)));

            generateTask.Wait();

            Console.WriteLine("Generation has finished!");
        }
Beispiel #2
0
        public static void Main(string[] args)
        {
            List <string> filePaths = new List <string>
            {
                @"..\..\..\TestsGenerator\Action\FileWriter.cs",
                @"..\..\..\TestsGenerator\Action\FileReader.cs",
                @"..\..\..\TestsGenerator\Generator.cs",
                @"..\..\..\TestsGenerator\SyntaxProcessor.cs",
                @"..\..\..\TestsGenerator\TestsGenerator.cs"
            };
            Params myParams = new Params(@"..\..\..\Tests", 2, 2, 2);

            TestsGenerator.TestsGenerator generator =
                new TestsGenerator.TestsGenerator(filePaths, myParams);
            FileWriter asyncWriter = new FileWriter(myParams.OutputDirectoryPath);

            generator.Generate(asyncWriter).Wait();
            Console.WriteLine("Success");
        }