Exemplo n.º 1
0
 public void OutputToFileNullName()
 {
     try
     {
         var f = new OutputToFile(null);
     }
     catch (ArgumentException e)
     {
         return;
     }
     Assert.Fail();
 }
Exemplo n.º 2
0
        public void OutputToFileOk()
        {
            const string fn = "ex.txt";
            var          f  = new OutputToFile(fn);

            f.OutputHull(new List <CPoint>()
            {
                new CPoint(50, 50), new CPoint(60, 50)
            });
            f.OutputPoints(new List <CPoint>()
            {
                new CPoint(50, 50), new CPoint(60, 50)
            });
            File.Exists(fn);
        }
Exemplo n.º 3
0
        private static IOutput GetOutputStrategy(string[] args)
        {
            IOutput output;

            if (args.Length > 1)
            {
                var outputFile = args[1];
                Console.WriteLine("Trying to write result to file: " + outputFile);
                output = new OutputToFile(outputFile);
            }
            else
            {
                Console.WriteLine("Enter target file name (or press Enter to output to console): ");
                var outputFile = Console.ReadLine();
                if (outputFile.Length > 0)
                {
                    output = new OutputToFile(outputFile);
                }
                output = new OutputToConsole();
            }

            return(output);
        }