Esempio n. 1
0
        [Test] public void CheckNameSuffixes()
        {
            string senderName = "Michael McNaman, Jr.";
            string mail       = "";

            ContactResolver.ResolveName(senderName, mail, out Title, out FirstName, out MiddleName,
                                        out LastName, out Suffix, out AddSpec);
            Assert.IsTrue(FirstName.IndexOf("Jr.") == -1);
            Assert.IsTrue(LastName.IndexOf("Jr.") == -1);
            Console.WriteLine("1. - [" + senderName + "]: " + FirstName + "|" + LastName + " | " + Suffix);

            senderName = "Michael L. McNaman, Sr.";
            ContactResolver.ResolveName(senderName, mail, out Title, out FirstName, out MiddleName,
                                        out LastName, out Suffix, out AddSpec);
            Assert.IsTrue(FirstName.IndexOf("Jr.") == -1);
            Assert.IsTrue(LastName.IndexOf("Jr.") == -1);
            Console.WriteLine("2. - [" + senderName + "]: " + FirstName + " | " + LastName + " | " + Suffix);

            senderName = "Michael L. McNaman,  I";
            ContactResolver.ResolveName(senderName, mail, out Title, out FirstName, out MiddleName,
                                        out LastName, out Suffix, out AddSpec);
            Assert.IsTrue(FirstName.IndexOf(" I") == -1);
            Assert.IsTrue(LastName.IndexOf(" I") == -1);
            Console.WriteLine("3. - [" + senderName + "]: " + FirstName + " | " + LastName + " | " + Suffix);

            senderName = "Michael L. McNaman II ";
            ContactResolver.ResolveName(senderName, mail, out Title, out FirstName, out MiddleName,
                                        out LastName, out Suffix, out AddSpec);
            Assert.IsTrue(FirstName.IndexOf("II") == -1);
            Assert.IsTrue(LastName.IndexOf("II") == -1);
            Console.WriteLine("4. - [" + senderName + "]: " + FirstName + " | " + LastName + " | " + Suffix);

            senderName = "Michael L. McNaman  III  ";
            ContactResolver.ResolveName(senderName, mail, out Title, out FirstName, out MiddleName,
                                        out LastName, out Suffix, out AddSpec);
            Assert.IsTrue(FirstName.IndexOf("III") == -1);
            Assert.IsTrue(LastName.IndexOf("III") == -1);
            Console.WriteLine("5. - [" + senderName + "]: " + FirstName + " | " + LastName + " | " + Suffix);

            senderName = "Prof. Michael L. McNaman  III  ";
            ContactResolver.ResolveName(senderName, mail, out Title, out FirstName, out MiddleName,
                                        out LastName, out Suffix, out AddSpec);
            Assert.IsTrue(FirstName.IndexOf("Prof") == -1);
            Assert.IsTrue(LastName.IndexOf("Prof") == -1);
            Console.WriteLine("5. - [" + senderName + "]: " + Title + " | " + FirstName + " | " + LastName + " | " + Suffix);

            senderName = "Dr   Michael L. McNaman  III  ";
            ContactResolver.ResolveName(senderName, mail, out Title, out FirstName, out MiddleName,
                                        out LastName, out Suffix, out AddSpec);
            Assert.IsTrue(FirstName.IndexOf("Prof") == -1);
            Assert.IsTrue(LastName.IndexOf("Prof") == -1);
            Console.WriteLine("6. - [" + senderName + "]: " + Title + " | " + FirstName + " | " + LastName + " | " + Suffix);
        }