public void TestPawnNames()
        {
            LanguageWorker_Spanish _lw = new LanguageWorker_Spanish();

            // Simple name
            string template = "lloraga crica";

            Assert.AreEqual("Lloraga Crica", _lw.ToTitleCaseProperName(template));

            // Name triple
            template = "cambiar 'tortue' legua";
            Assert.AreEqual("Cambiar 'Tortue' Legua", _lw.ToTitleCaseProperName(template));

            template = "Cagoguaxo éléphante de mer";
            Assert.AreEqual("Cagoguaxo Éléphante de Mer", _lw.ToTitleCaseProperName(template));

            template = "charles de gaulle";
            Assert.AreEqual("Charles de Gaulle", _lw.ToTitleCaseProperName(template));

            template = "charles De gaulle";
            Assert.AreEqual("Charles de Gaulle", _lw.ToTitleCaseProperName(template));

            template = "de gaulle";
            Assert.AreEqual("De Gaulle", _lw.ToTitleCaseProperName(template));

            template = "d'Autriche";
            Assert.AreEqual("D'Autriche", _lw.ToTitleCaseProperName(template));

            template = "werner von braun";
            Assert.AreEqual("Werner von Braun", _lw.ToTitleCaseProperName(template));

            template = "gérard D'aboville";
            Assert.AreEqual("Gérard d'Aboville", _lw.ToTitleCaseProperName(template));

            template = "antoine-françois gérard";
            Assert.AreEqual("Antoine-François Gérard", _lw.ToTitleCaseProperName(template));

            template = "marie-Thérèse d'autriche";
            Assert.AreEqual("Marie-Thérèse d'Autriche", _lw.ToTitleCaseProperName(template));

            template = "l'appel de cthulhu";
            Assert.AreEqual("L'Appel de Cthulhu", _lw.ToTitleCaseProperName(template));
        }