예제 #1
0
        static void Main(string[] args)
        {
            /*
             * The purpose of this program is to convert a sentence from English to Inflationary English.
             * Inflationary English takes words and word parts that sound the same as a number
             * (e.g. “won” v. “one”) and then inflates that to the next number
             * (e.g. “won” becomes “two”).
             *
             * The description of the program was a little vague
             * Not sure if the user will input a list of words or if the
             * list will grow at any given timme for the convertion portion. It
             * also doesn't describe what type of project is required
             * therefore I made it into a simple console project for training
             * purposes.
             *
             * Unit testing is included in this project to test at a later
             * time or if changes are made.
             *
             *
             */
            Console.WriteLine("Please type a string to convert from English to inflationary english\n");
            string input = Console.ReadLine();

            // Creating class object to convert input sentense
            ConvertWords converter = new ConvertWords();

            // using a new string to check the difference between the original string and the new string
            string output = converter.ConvertInput(input);

            //
            Console.WriteLine("\nHere is the output string: \n\n" + output);
            Console.ReadLine();
        }
예제 #2
0
        static void Main(string[] args)
        {
            /*
             * The purpose of this program is to convert a sentence from English to Inflationary English.
             * Inflationary English takes words and word parts that sound the same as a number
             * (e.g. “won” v. “one”) and then inflates that to the next number
             * (e.g. “won” becomes “two”).
             *
             * The description of the program was a little vague
             * Not sure if the user will input a list of words or if the
             * list will grow at any given timme for the convertion portion. It
             * also doesn't describe what type of project is required
             * therefore I made it into a simple console project for training
             * purposes.
             *
             * Unit testing is included in this project to test at a later
             * time or if changes are made.
             *
             *
             */
            Console.WriteLine("Please type a string to convert from English to inflationary english\n");
            string input = Console.ReadLine();

            // Creating class object to convert input sentense
            ConvertWords converter = new ConvertWords();

            // using a new string to check the difference between the original string and the new string
            string output = converter.ConvertInput(input);

            //
            Console.WriteLine("\nHere is the output string: \n\n" + output);
            Console.ReadLine();
        }
예제 #3
0
        public void TestMethod1()
        {
            string testString = "Once upon a time three ducks came home for lunch. They were trying to " +
                "figure out how too cross the road around five a car drove by.  They were taken by " +
                "surprise for the road was not ment to be driven on.";

            string testResult = "Once upon a time Four ducks came home Five lunch. They were trying Three " +
                "figure out how Three cross the road around Six a car drove by.  They were taken by surprise " +
                "Five the road was not ment Three be driven on.";

            ConvertWords converter = new ConvertWords();
            string output = converter.ConvertInput(testString);

            Assert.AreEqual(output, testResult);
        }