Example #1
0
        public void GreetNameShouldAllowMixingOfNormalAndShoutedNames1Upper1Lower()
        {
            string[] names     = new string[] { "Amy", "BRIAN" };
            var      greetName = new GreetName();

            var expectedResult = greetName.ReturnGreetName(names);
            var actualResult   = "Hello, Amy. AND HELLO BRIAN!";

            Console.WriteLine(expectedResult);
            Assert.AreEqual(actualResult, expectedResult);
        }
Example #2
0
        public void GreetNameShouldHandleTwoNamesOfInput()
        {
            string[] names     = new string[] { "Jill", "Jane" };
            var      greetName = new GreetName();

            var expectedResult = greetName.ReturnGreetName(names);
            var actualResult   = "Hello, Jill and Jane.";

            Console.WriteLine(expectedResult);
            Assert.AreEqual(actualResult, expectedResult);
        }
Example #3
0
        public void GreetNameShouldHandleMoreThanTwoNamesOfInput()
        {
            string[] names     = new string[] { "Amy", "Brian", "Charlotte" };
            var      greetName = new GreetName();

            var expectedResult = greetName.ReturnGreetName(names);
            var actualResult   = "Hello, Amy, Brian, and Charlotte.";

            Console.WriteLine(expectedResult);
            Assert.AreEqual(actualResult, expectedResult);
        }
Example #4
0
        public void GreetNameShouldHandleUppercaseString()
        {
            string name      = "JERRY";
            var    greetName = new GreetName();

            var expectedResult = greetName.ReturnGreetName("JERRY");
            var actualResult   = "HELLO JERRY!";

            Console.WriteLine(expectedResult);
            Assert.AreEqual(actualResult, expectedResult);
        }
Example #5
0
        public void GreetNameShouldHandleNull()
        {
            string name      = "";
            var    greetName = new GreetName();

            var expectedResult = greetName.ReturnGreetName("");
            var actualResult   = "Hello, my friend.";

            Console.WriteLine(expectedResult);
            Assert.AreEqual(actualResult, expectedResult);
        }
Example #6
0
        public void GreetNameShouldNotSplitEmbeddedCommaWithQuotes()
        {
            string[] names     = new string[] { "Bob", "\"Charlie, Dianne\"" };
            var      greetName = new GreetName();

            var expectedResult = greetName.ReturnGreetName(names);
            var actualResult   = "Hello, Bob and Charlie, Dianne.";

            Console.WriteLine(actualResult);
            Assert.AreEqual(actualResult, expectedResult);
        }
Example #7
0
        public void GreetNameShouldReturnHelloBob()
        {
            string name      = "";
            var    greetName = new GreetName();

            var expectedResult = greetName.ReturnGreetName("Bob");
            var actualResult   = "Hello, Bob.";

            Console.WriteLine(expectedResult);
            Assert.AreEqual(actualResult, expectedResult);
        }
Example #8
0
        public void GreetNameShouldAllowMixingOfNormalAndShoutedNamesManyUpperManyLower()
        {
            string[] names     = new string[] { "Amy", "BRIAN", "Keith", "CHARLOTTE" };
            var      greetName = new GreetName();

            var expectedResult = greetName.ReturnGreetName(names);
            var actualResult   = "Hello, Amy and Keith. AND HELLO BRIAN AND CHARLOTTE!";

            Console.WriteLine(expectedResult);
            Assert.AreEqual(actualResult, expectedResult);
        }