public void OutputToFileNullName() { try { var f = new OutputToFile(null); } catch (ArgumentException e) { return; } Assert.Fail(); }
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); }
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); }