Esempio n. 1
0
        static void Main(string[] args)
        {
            InputTextRepository InputTextRepository = new InputTextRepository();
            List <OutputText>   OutputList          = new List <OutputText>();
            string text    = "";
            string subText = "";
            string error   = "There is no output";

            Console.Write("Enter your Text: ");
            text = Console.ReadLine();

            Console.Write("Enter your Sub-Text: ");
            subText = Console.ReadLine();

            InputTextRepository.BuildTheList(text, subText);
            OutputList = InputTextRepository.BuildMatchList(subText);


            Console.WriteLine("The result:");
            Console.WriteLine("Your text: " + text);
            Console.WriteLine("Your sub-text: " + subText);
            Console.Write("The output: ");
            if (OutputList.Count == 0)
            {
                Console.Write(error);
            }
            else
            {
                foreach (var item in OutputList)
                {
                    Console.Write(item.CharNo + " ");
                }
            }
            Console.ReadLine();
        }
        public void TikrinameArSuformuojamiListaiPagalTikrinamoTekstoSimboliuKieki()
        {
            //Assign
            InputTextRepository InputTextRepository = new InputTextRepository();
            string text    = "Abc Def";
            string subText = "def";
            //Act
            int countTheList = InputTextRepository.BuildTheList(text, subText).Count;

            //Assert
            Assert.AreEqual(countTheList, 5);
        }
        public void TikrinameArRandameFrazeTekste()
        {
            //Assign
            InputTextRepository InputTextRepository = new InputTextRepository();
            string text    = "Polly put the kettle on, polly put the kettle on, polly put the kettle on we’ll all have tea";
            string subText = "Polly";

            //Act
            InputTextRepository.BuildTheList(text, subText);
            int countTheList = InputTextRepository.BuildMatchList(subText).Count;

            //Assert
            Assert.AreEqual(countTheList, 3);
        }