Exemplo n.º 1
0
 public void AddClassNullParameteres(int [] lines, IController ic)
 {
     Assert.Throws <ArgumentNullException>(() =>
     {
         AddColor ac = new AddColor(lines, ic);
     }
                                           );
 }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            MultiDelegates md = new MultiDelegates();

            // instantaiting the delegates
            // first way
            // AddColor ac = new AddColor(md.Color);
            //ac.Invoke("laxman");

            // to bind two methods call use this way
            AddColor ac = md.Color;

            ac += md.Flower; ac += md.Flowers;
            ac.Invoke("redFlower");
            Console.WriteLine("completed");
            Console.Read();
        }
Exemplo n.º 3
0
        public void AddClassBadException(string database, string delta, string content)
        {
            Mock <IController> controllerDouble = new Mock <IController>();

            controllerDouble.Setup(controller => controller.DatabaseContent).Returns(database);
            controllerDouble.Setup(controller => controller.DeltaContent).Returns(delta);
            controllerDouble.Setup(controller => controller.Content).Returns(content);

            controller = controllerDouble.Object;

            int[] lines = new int[1];
            lines[0] = 5;

            Assert.Throws <ArgumentException>(() =>
            {
                AddColor ac = new AddColor(lines, controller);
            }
                                              );
        }
Exemplo n.º 4
0
        public void Print()
        {
            validate = new Validation();
            key      = "";

            while (!input)
            {
                do
                {
                    Console.WriteLine("-----MENU-----");
                    Console.WriteLine("Choose an option from menu: ");
                    Console.WriteLine("1. Insert file name");
                    Console.WriteLine("2. Write html directly");
                    Console.WriteLine("If you want to exit - click X");
                    Console.WriteLine("--------------");

                    key = Console.ReadLine();
                } while (key != "1" && key != "2" && key != "x" && key != "X");


                switch (key)
                {
                case "1":
                    Console.WriteLine("Insert file name:");
                    string nameFile = Console.ReadLine();

                    if (validate.ValidFileName(nameFile) && validate.CheckIfPathCorrect(nameFile) && !validate.CheckIfStringEmpty(nameFile))
                    {
                        IFileParser p1 = new FileParser();
                        p1.OpenExistingFileForParsing(nameFile);

                        if (!p1.Content.Equals("INVALID!"))
                        {
                            IController         uIController1 = new Controller(p1);
                            VirtualUI.VirtualUI virtualUI1    = new VirtualUI.VirtualUI(uIController1);
                            virtualUI1.ParseInformationFromController();
                            UIClass ui = new UIClass(uIController1);
                            if (ui.LineNumbers != null)
                            {
                                AddColor add = new AddColor(ui.LineNumbers, uIController1);
                            }
                        }
                    }
                    input = false;
                    Console.ReadLine();


                    break;

                case "2":
                    Console.WriteLine("Write file name:");
                    string nameFile2 = Console.ReadLine();

                    if (validate.CheckIfPathCorrect(nameFile2) || validate.CheckIfStringEmpty(nameFile2))
                    {
                        Console.WriteLine("Choose another name!");
                        break;
                    }

                    if (!validate.ValidFileName(nameFile2))
                    {
                        break;
                    }

                    Console.WriteLine("Write file content:");
                    string fileContent = Console.ReadLine();

                    if (validate.CheckIfStringEmpty(fileContent))
                    {
                        break;
                    }

                    //Forward to parser
                    IFileParser fp2 = new FileParser();


                    fp2.CreateNewFileForParsing(nameFile2, fileContent);

                    fp2.OpenExistingFileForParsing(nameFile2);

                    if (!fp2.Content.Equals("INVALID!"))
                    {
                        IController         uIController2 = new Controller(fp2);
                        VirtualUI.VirtualUI virtualUI2    = new VirtualUI.VirtualUI(uIController2);
                        virtualUI2.ParseInformationFromController();
                        UIClass ui = new UIClass(uIController2);
                        if (ui.LineNumbers != null)
                        {
                            AddColor add = new AddColor(ui.LineNumbers, uIController2);
                        }
                    }

                    input = false;
                    break;

                case "x":
                    input = true;
                    break;

                case "X":
                    input = true;
                    break;

                default:
                    throw new NotSupportedException();
                }
            }
        }