private static IOpenImage GetOpenFileStrategy(string[] args) { IOpenImage open; if (args.Length > 0) { var inputFile = args[0]; Console.WriteLine("Trying to process file: " + inputFile); open = new OpenImageToBitmap(inputFile); } else { Console.WriteLine("Enter image file name (or press Enter to random points generate): "); var inputFile = Console.ReadLine(); if (File.Exists(inputFile)) { open = new OpenImageToBitmap(inputFile); } else { Console.WriteLine("File does not exist. Generate 1000 random points"); open = new GenerateRandomPoints(); } } return(open); }
public void OpenFileNullName() { try { var f = new OpenImageToBitmap(null); } catch (ArgumentException e) { return; } Assert.Fail(); }
public void OpenImageOk() { const string fn = "pMin.png"; var f = new OpenImageToBitmap(fn); PexAssert.AreEqual(f.OpenImage().ToStr(), new List <CPoint>() { new CPoint(0, 0), new CPoint(1, 1), new CPoint(12, 35), new CPoint(47, 29), new CPoint(51, 8), new CPoint(29, 17), new CPoint(81, 58) }.ToStr()); }