Exemplo n.º 1
0
        public void SplitFullName_5PartsMiddleInitialMultiplePartLastName()
        {
            //arrange
            string strFullName = "Lea M. De La Rosa";

            //act
            ISplitFullName splitFullNameModule = new SplitFullNameModule();
            IName          splitName           = splitFullNameModule.SplitFullName(strFullName);

            //assert
            Assert.AreEqual("Lea", splitName.FirstName);
            Assert.AreEqual("M", splitName.MiddleName);
            Assert.AreEqual("De La Rosa", splitName.LastName);
        }
Exemplo n.º 2
0
        public void SplitFullName_3PartsFullMiddleLMFformat()
        {
            //arrange
            string strFullName = "Hayes, Matthew Ryan";

            //act
            ISplitFullName splitFullNameModule = new SplitFullNameModule();
            IName          splitName           = splitFullNameModule.SplitFullName(strFullName);

            //assert
            Assert.AreEqual("Matthew", splitName.FirstName);
            Assert.AreEqual("Ryan", splitName.MiddleName);
            Assert.AreEqual("Hayes", splitName.LastName);
        }
Exemplo n.º 3
0
        public void SplitFullName_4PartsDoubleSpaceFullMiddleSuffix()
        {
            //arrange
            string strFullName = "Matthew  Ryan Hayes Jr.";

            //act
            ISplitFullName splitFullNameModule = new SplitFullNameModule();
            IName          splitName           = splitFullNameModule.SplitFullName(strFullName);

            //assert
            Assert.AreEqual("Matthew", splitName.FirstName);
            Assert.AreEqual("Ryan", splitName.MiddleName);
            Assert.AreEqual("Hayes Jr.", splitName.LastName);
        }
Exemplo n.º 4
0
        public void SplitFullName_3PartsMiddleInitial()
        {
            //arrange
            string strFullName = "Matthew R Hayes";

            //act
            ISplitFullName splitFullNameModule = new SplitFullNameModule();
            IName          splitName           = splitFullNameModule.SplitFullName(strFullName);

            //assert
            Assert.AreEqual("Matthew", splitName.FirstName);
            Assert.AreEqual("R", splitName.MiddleName);
            Assert.AreEqual("Hayes", splitName.LastName);
        }
Exemplo n.º 5
0
        static void Main(string[] args)
        {
            //Display Message
            Console.WriteLine("Please enter person's full name: ");

            //Read Input
            string strFullName = Console.ReadLine();

            //Perform Full Name split
            ISplitFullName splitFullNameModule = new SplitFullNameModule();
            IName          name = splitFullNameModule.SplitFullName(strFullName);

            //Print results of split
            Console.WriteLine(string.Format("First Name: '{0}', Middle Name '{1}', Last Name '{2}'", name.FirstName, name.MiddleName, name.LastName));
        }