コード例 #1
0
        public void SortableNameTest()
        {
            var fullName0 = "Michael Argentini";
            var fullName1 = "Mr. Michael D. Argentini 3rd";
            var fullName2 = "Michael D. E. Argentini";
            var fullName3 = "Father Michael D. E. Argentini, Ph.D.";
            var fullName4 = "Coach Michael D. E. Argentini Jr. III, Ph.D.";

            Assert.AreEqual("Argentini, Michael D", BaseTypes.SortableName("Michael", "D", "Argentini"));
            Assert.AreEqual("Argentini, Michael D. E.", BaseTypes.SortableName("Michael", "D. E.", "Argentini"));

            Assert.AreEqual("Argentini, Michael", BaseTypes.SortableName(fullName0));
            Assert.AreEqual("Argentini, Michael D.", BaseTypes.SortableName(fullName1));
            Assert.AreEqual("Argentini, Michael D. E.", BaseTypes.SortableName(fullName2));
            Assert.AreEqual("Argentini, Michael D. E.", BaseTypes.SortableName(fullName3));
            Assert.AreEqual("Argentini, Michael D. E.", BaseTypes.SortableName(fullName4));
        }