示例#1
0
        public void TestSoundex()
        {
            SoundExTranslate soundExtest = new SoundExTranslate();

            soundExtest.UseGerman = false;

            Assert.AreEqual(soundExtest.Generate("H"), "H000");
            Assert.AreEqual(soundExtest.Generate("Robert"), "R163");
            Assert.AreEqual(soundExtest.Generate("Rupert"), "R163");
            Assert.AreEqual(soundExtest.Generate("Rubin"), "R150");
            Assert.AreEqual(soundExtest.Generate("Ashcraft"), "A261");
            Assert.AreEqual(soundExtest.Generate("Ashcroft"), "A261");
            Assert.AreEqual(soundExtest.Generate("Tymczak"), "T522");
            Assert.AreEqual(soundExtest.Generate("Pfister"), "P236");
            Assert.AreEqual(soundExtest.Generate("Gutierrez"), "G362");
            Assert.AreEqual(soundExtest.Generate("Jackson"), "J250");
            Assert.AreEqual(soundExtest.Generate("VanDeusen"), "V532");
            Assert.AreEqual(soundExtest.Generate("Deusen"), "D250");
            Assert.AreEqual(soundExtest.Generate("Sword"), "S630");
            Assert.AreEqual(soundExtest.Generate("Sord"), "S630");
            Assert.AreEqual(soundExtest.Generate("Log-out"), "L230");
            Assert.AreEqual(soundExtest.Generate("Logout"), "L230");
            Assert.AreEqual(soundExtest.Generate("123"), SoundExTranslate.Empty);
            Assert.AreEqual(soundExtest.Generate(""), SoundExTranslate.Empty);
            Assert.AreEqual(soundExtest.Generate(null), SoundExTranslate.Empty);
        }
示例#2
0
        public void TestGerman()
        {
            SoundExTranslate soundExtest = new SoundExTranslate();

            soundExtest.UseGerman = true;

            Assert.AreEqual(soundExtest.Generate("Müller-Lüdenscheidt"), "65752682");
            Assert.AreEqual(soundExtest.Generate("Wikipedia"), "3412");
            //Assert.AreEqual(soundExtest.Generate("Heinz Classen"), "068 4586");
            Assert.AreEqual(soundExtest.Generate("HeinzClassen"), "068586");
            Assert.AreEqual(soundExtest.Generate("Meier"), "67");
            Assert.AreEqual(soundExtest.Generate("Meyer"), "67");
            Assert.AreEqual(soundExtest.Generate("Müller"), "657");
            Assert.AreEqual(soundExtest.Generate("Mueller"), "657");
            Assert.AreEqual(soundExtest.Generate("Mueler"), "657");
            Assert.AreEqual(soundExtest.Generate(null), SoundExTranslate.Empty);
        }