Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 public void OpenFileNullName()
 {
     try
     {
         var f = new OpenImageToBitmap(null);
     }
     catch (ArgumentException e)
     {
         return;
     }
     Assert.Fail();
 }
Esempio n. 3
0
        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());
        }