Exemplo n.º 1
0
 public void COLOGNE_Letter_T()
 {
     Assert.AreEqual("8", Phonetics.LongPhonetic(COLOGNE_PHONETIC, "TC"));
     Assert.AreEqual("8", Phonetics.LongPhonetic(COLOGNE_PHONETIC, "TS"));
     Assert.AreEqual("8", Phonetics.LongPhonetic(COLOGNE_PHONETIC, "TZ"));
     Assert.AreEqual("2", Phonetics.LongPhonetic(COLOGNE_PHONETIC, "T"));
 }
Exemplo n.º 2
0
 public void NYSIIS_H_Test()
 {
     Assert.AreEqual("MCANTAS", Phonetics.LongPhonetic(NYSIIS, "Mackcintosh"));
     Assert.AreEqual("SAH", Phonetics.LongPhonetic(NYSIIS, "Soho"));
     Assert.AreEqual("Arax", Phonetics.LongPhonetic(NYSIIS, "Ahyrax"));
     Assert.AreEqual("NAT", Phonetics.LongPhonetic(NYSIIS, "KNUTH"));
 }
Exemplo n.º 3
0
 public void Metaphone_letter_H()
 {
     Assert.AreEqual("AH", Phonetics.LongPhonetic(METAPHONE, "AHOY"));
     Assert.AreEqual("SF", Phonetics.LongPhonetic(METAPHONE, "SIGH"));
     Assert.AreEqual("S", Phonetics.LongPhonetic(METAPHONE, "SAH"));
     Assert.AreEqual("KST", Phonetics.LongPhonetic(METAPHONE, "GHOST"));
 }
Exemplo n.º 4
0
        public void ConvertWordToPhonetics_Word_PhoneticsFormReturned(string inputWord, string expected)
        {
            var phonetics     = new Phonetics(inputWord);
            var phoneticsForm = phonetics.ConvertWordToPhonetics(phonetics.ParsingWord()).ToString();

            Assert.AreEqual(expected, phoneticsForm);
        }
Exemplo n.º 5
0
        public void DM_AfterVowel_4()
        {
            Assert.AreEqual("043", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "ASCHD"));
            Assert.AreEqual("043", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "ASCHT"));
            Assert.AreEqual("043", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "ASHT"));
            Assert.AreEqual("043", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "ASHD"));
            Assert.AreEqual("043", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "ASZD"));
            Assert.AreEqual("043", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "ASZT"));
            Assert.AreEqual("043", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "AST"));

            Assert.AreEqual("04", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "ASC"));
            Assert.AreEqual("04", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "AS"));
            Assert.AreEqual("04", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "AZ"));

            Assert.AreEqual("04", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "ASCHTSCH"));
            Assert.AreEqual("04", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "ASCHTSH"));
            Assert.AreEqual("04", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "ASCHTSH"));
            Assert.AreEqual("04", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "ASTSCH"));
            Assert.AreEqual("04", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "ASHTSH"));
            Assert.AreEqual("04", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "ASHCH"));
            Assert.AreEqual("04", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "ASTCH"));
            Assert.AreEqual("04", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "ASTRS"));
            Assert.AreEqual("04", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "ASTRZ"));
            Assert.AreEqual("04", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "ASTSH"));
            Assert.AreEqual("04", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "ASZCZ"));
            Assert.AreEqual("04", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "ASZCS"));
        }
Exemplo n.º 6
0
 public void DM_AfterVowel_3()
 {
     Assert.AreEqual("03", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "ADT"));
     Assert.AreEqual("03", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "ATH"));
     Assert.AreEqual("03", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "AD"));
     Assert.AreEqual("03", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "AT"));
 }
Exemplo n.º 7
0
 public void DM_AfterVowel_6()
 {
     Assert.AreEqual("06", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "AM"));
     Assert.AreEqual("06", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "AN"));
     Assert.AreEqual("066", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "AMN"));
     Assert.AreEqual("066", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "ANM"));
 }
Exemplo n.º 8
0
 public void DM_Start_3()
 {
     Assert.AreEqual("3", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "DT"));
     Assert.AreEqual("3", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "TH"));
     Assert.AreEqual("3", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "T"));
     Assert.AreEqual("3", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "D"));
 }
Exemplo n.º 9
0
 public void COLOGNE_Letter_D()
 {
     Assert.AreEqual("8", Phonetics.LongPhonetic(COLOGNE_PHONETIC, "DC"));
     Assert.AreEqual("8", Phonetics.LongPhonetic(COLOGNE_PHONETIC, "DS"));
     Assert.AreEqual("8", Phonetics.LongPhonetic(COLOGNE_PHONETIC, "DZ"));
     Assert.AreEqual("2", Phonetics.LongPhonetic(COLOGNE_PHONETIC, "D"));
 }
Exemplo n.º 10
0
 public void DM_Start_4()
 {
     Assert.AreEqual("4", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "TTSCH"));
     Assert.AreEqual("4", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "CSZ"));
     Assert.AreEqual("4", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "CZS"));
     Assert.AreEqual("4", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "CS"));
     Assert.AreEqual("4", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "CZ"));
     Assert.AreEqual("4", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "DRZ"));
     Assert.AreEqual("4", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "DRS"));
     Assert.AreEqual("4", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "DSH"));
     Assert.AreEqual("4", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "DZH"));
     Assert.AreEqual("4", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "DZS"));
     Assert.AreEqual("4", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "DS"));
     Assert.AreEqual("4", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "DZ"));
     Assert.AreEqual("4", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "S"));
     Assert.AreEqual("4", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "Z"));
     Assert.AreEqual("4", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "TRZ"));
     Assert.AreEqual("4", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "TRS"));
     Assert.AreEqual("4", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "TRCH"));
     Assert.AreEqual("4", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "TSH"));
     Assert.AreEqual("4", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "SCH"));
     Assert.AreEqual("4", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "SH"));
     Assert.AreEqual("4", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "TTSZ"));
     Assert.AreEqual("4", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "TTZ"));
     Assert.AreEqual("4", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "TTS"));
     Assert.AreEqual("4", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "TZS"));
     Assert.AreEqual("4", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "TC"));
     Assert.AreEqual("4", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "TS"));
     Assert.AreEqual("4", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "TZ"));
     Assert.AreEqual("4", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "TSZ"));
     Assert.AreEqual("4", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "ZH"));
     Assert.AreEqual("4", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "ZS"));
     Assert.AreEqual("4", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "ZSCH"));
     Assert.AreEqual("4", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "ZHSH"));
 }
Exemplo n.º 11
0
 public void Metaphone_Starts_With_Vowel()
 {
     Assert.AreEqual("ARMR", Phonetics.LongPhonetic(METAPHONE, "Armour"));
     Assert.AreEqual("EFR", Phonetics.LongPhonetic(METAPHONE, "Ever"));
     Assert.AreEqual("INTJR", Phonetics.LongPhonetic(METAPHONE, "Integer"));
     Assert.AreEqual("ONRS", Phonetics.LongPhonetic(METAPHONE, "ONEROUS"));
     Assert.AreEqual("UNT", Phonetics.LongPhonetic(METAPHONE, "UNDO"));
 }
        public void CheckOnNoPlus_WordWithOneVowel_WordWithPlusReturned(string inputWord, string expected)
        {
            var phonetics = new Phonetics(inputWord);

            phonetics.CheckOnNoPlus();

            Assert.AreEqual(expected, phonetics.Word);
        }
Exemplo n.º 13
0
 public void COLOGNE_Vowel()
 {
     Assert.AreEqual("0", Phonetics.LongPhonetic(COLOGNE_PHONETIC, "A"));
     Assert.AreEqual("0", Phonetics.LongPhonetic(COLOGNE_PHONETIC, "E"));
     Assert.AreEqual("0", Phonetics.LongPhonetic(COLOGNE_PHONETIC, "I"));
     Assert.AreEqual("0", Phonetics.LongPhonetic(COLOGNE_PHONETIC, "O"));
     Assert.AreEqual("0", Phonetics.LongPhonetic(COLOGNE_PHONETIC, "U"));
 }
Exemplo n.º 14
0
 public void DM_Start_1()
 {
     Assert.AreEqual("1", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "IA"));
     Assert.AreEqual("1", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "IE"));
     Assert.AreEqual("1", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "IO"));
     Assert.AreEqual("1", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "IU"));
     Assert.AreEqual("1", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "EU"));
     Assert.AreEqual("1", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "J"));
 }
Exemplo n.º 15
0
        public void AddVowel_Vowel_PhoneticsFormReturned(string inputWord, string expected)
        {
            var phonetics = new Phonetics(inputWord);
            var letters   = phonetics.ParsingWord();

            var phoneticsForm = phonetics.AddVowel(5, letters).ToString();

            Assert.AreEqual(expected, phoneticsForm);
        }
Exemplo n.º 16
0
 public void MetaphoneStart_SubstituteSingle()
 {
     Assert.AreEqual("K", Phonetics.LongPhonetic(METAPHONE, "C"));
     Assert.AreEqual("T", Phonetics.LongPhonetic(METAPHONE, "D"));
     Assert.AreEqual("K", Phonetics.LongPhonetic(METAPHONE, "G"));
     Assert.AreEqual("K", Phonetics.LongPhonetic(METAPHONE, "Q"));
     Assert.AreEqual("F", Phonetics.LongPhonetic(METAPHONE, "V"));
     Assert.AreEqual("S", Phonetics.LongPhonetic(METAPHONE, "X"));
     Assert.AreEqual("S", Phonetics.LongPhonetic(METAPHONE, "Z"));
 }
Exemplo n.º 17
0
        public void AllAlphabeticsTest()
        {
            int TotalLength = 0;

            for (int i = Convert.ToInt32('A'); i <= Convert.ToInt32('Z'); i++)
            {
                TotalLength += Phonetics.LongPhonetic(SOUNDEX, "A" + Convert.ToChar(i)).ToString().Length;
            }
            Assert.AreEqual(44, TotalLength);
        }
Exemplo n.º 18
0
 public void DM_Start_7()
 {
     Assert.AreEqual("7", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "FB"));
     Assert.AreEqual("7", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "PH"));
     Assert.AreEqual("7", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "PF"));
     Assert.AreEqual("7", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "B"));
     Assert.AreEqual("7", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "F"));
     Assert.AreEqual("7", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "P"));
     Assert.AreEqual("7", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "V"));
     Assert.AreEqual("7", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "W"));
 }
Exemplo n.º 19
0
 public void NYSiiS_Start()
 {
     Assert.AreEqual("MC", Phonetics.LongPhonetic(NYSIIS, "MAC"));
     Assert.AreEqual("MC", Phonetics.LongPhonetic(NYSIIS, " MAC"));
     Assert.AreEqual("N", Phonetics.LongPhonetic(NYSIIS, "KN"));
     Assert.AreEqual("F", Phonetics.LongPhonetic(NYSIIS, "PH"));
     Assert.AreEqual("S", Phonetics.LongPhonetic(NYSIIS, "SCH"));
     Assert.AreEqual("F", Phonetics.LongPhonetic(NYSIIS, "PF"));
     Assert.AreEqual("C", Phonetics.LongPhonetic(NYSIIS, "K"));
     Assert.AreEqual("C", Phonetics.LongPhonetic(NYSIIS, " K"));
 }
Exemplo n.º 20
0
 public void COLOGNE_Letter_C()
 {
     Assert.AreEqual("8", Phonetics.LongPhonetic(COLOGNE_PHONETIC, "C"));
     Assert.AreEqual("4", Phonetics.LongPhonetic(COLOGNE_PHONETIC, "CA"));
     Assert.AreEqual("4", Phonetics.LongPhonetic(COLOGNE_PHONETIC, "CH"));
     Assert.AreEqual("4", Phonetics.LongPhonetic(COLOGNE_PHONETIC, "CK"));
     Assert.AreEqual("4", Phonetics.LongPhonetic(COLOGNE_PHONETIC, "CO"));
     Assert.AreEqual("4", Phonetics.LongPhonetic(COLOGNE_PHONETIC, "CQ"));
     Assert.AreEqual("4", Phonetics.LongPhonetic(COLOGNE_PHONETIC, "CU"));
     Assert.AreEqual("4", Phonetics.LongPhonetic(COLOGNE_PHONETIC, "CX"));
 }
Exemplo n.º 21
0
 public void DM_AfterVowel_7()
 {
     Assert.AreEqual("07", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "AAU"));
     Assert.AreEqual("07", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "AFB"));
     Assert.AreEqual("07", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "APH"));
     Assert.AreEqual("07", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "APF"));
     Assert.AreEqual("07", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "AB"));
     Assert.AreEqual("07", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "AF"));
     Assert.AreEqual("07", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "AP"));
     Assert.AreEqual("07", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "AV"));
     Assert.AreEqual("07", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "AW"));
 }
Exemplo n.º 22
0
 public void MetaphoneStart_Y()
 {
     Assert.AreEqual("K", Phonetics.LongPhonetic(METAPHONE, "YC"));
     Assert.AreEqual("T", Phonetics.LongPhonetic(METAPHONE, "YD"));
     Assert.AreEqual("K", Phonetics.LongPhonetic(METAPHONE, "YG"));
     Assert.AreEqual("", Phonetics.LongPhonetic(METAPHONE, "YH"));
     Assert.AreEqual("K", Phonetics.LongPhonetic(METAPHONE, "YQ"));
     Assert.AreEqual("F", Phonetics.LongPhonetic(METAPHONE, "YV"));
     Assert.AreEqual("", Phonetics.LongPhonetic(METAPHONE, "YW"));
     Assert.AreEqual("S", Phonetics.LongPhonetic(METAPHONE, "YX"));
     Assert.AreEqual("S", Phonetics.LongPhonetic(METAPHONE, "YZ"));
 }
Exemplo n.º 23
0
 public void DM_Start_5()
 {
     Assert.AreEqual("5", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "CHS"));
     Assert.AreEqual("5", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "CH"));
     Assert.AreEqual("5", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "CK"));
     Assert.AreEqual("5", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "KH"));
     Assert.AreEqual("5", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "KS"));
     Assert.AreEqual("5", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "C"));
     Assert.AreEqual("5", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "G"));
     Assert.AreEqual("5", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "K"));
     Assert.AreEqual("5", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "Q"));
 }
Exemplo n.º 24
0
 public void MetaphoneStart_ThreeLetterSubsitutitions()
 {
     Assert.AreEqual("X", Phonetics.LongPhonetic(METAPHONE, "CIA"));
     Assert.AreEqual("J", Phonetics.LongPhonetic(METAPHONE, "DGE"));
     Assert.AreEqual("J", Phonetics.LongPhonetic(METAPHONE, "DGI"));
     Assert.AreEqual("J", Phonetics.LongPhonetic(METAPHONE, "DGY"));
     Assert.AreEqual("SX", Phonetics.LongPhonetic(METAPHONE, "SCH"));
     Assert.AreEqual("X", Phonetics.LongPhonetic(METAPHONE, "TIA"));
     Assert.AreEqual("X", Phonetics.LongPhonetic(METAPHONE, "TCH"));
     Assert.AreEqual("X", Phonetics.LongPhonetic(METAPHONE, "TIO"));
     Assert.AreEqual("EH", Phonetics.LongPhonetic(METAPHONE, "EHA"));
 }
Exemplo n.º 25
0
 public void MetaphoneStart_Pair()
 {
     Assert.AreEqual("E", Phonetics.LongPhonetic(METAPHONE, "AE"));
     Assert.AreEqual("S", Phonetics.LongPhonetic(METAPHONE, "CI"));
     Assert.AreEqual("S", Phonetics.LongPhonetic(METAPHONE, "CE"));
     Assert.AreEqual("S", Phonetics.LongPhonetic(METAPHONE, "CY"));
     Assert.AreEqual("N", Phonetics.LongPhonetic(METAPHONE, "GN"));
     Assert.AreEqual("N", Phonetics.LongPhonetic(METAPHONE, "KN"));
     Assert.AreEqual("F", Phonetics.LongPhonetic(METAPHONE, "PH"));
     Assert.AreEqual("N", Phonetics.LongPhonetic(METAPHONE, "PN"));
     Assert.AreEqual("X", Phonetics.LongPhonetic(METAPHONE, "SH"));
     Assert.AreEqual("0", Phonetics.LongPhonetic(METAPHONE, "TH"));
     Assert.AreEqual("R", Phonetics.LongPhonetic(METAPHONE, "WR"));
 }
Exemplo n.º 26
0
 public void DM_AfterVowel_5()
 {
     Assert.AreEqual("05", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "AH"));
     Assert.AreEqual("05", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "ACH"));
     Assert.AreEqual("05", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "ACK"));
     Assert.AreEqual("05", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "AH"));
     Assert.AreEqual("05", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "AC"));
     Assert.AreEqual("05", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "AG"));
     Assert.AreEqual("05", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "AK"));
     Assert.AreEqual("05", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "AQ"));
     Assert.AreEqual("054", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "AX"));
     Assert.AreEqual("054", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "AKS"));
     Assert.AreEqual("054", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "ACHS"));
 }
Exemplo n.º 27
0
 public void DM_AfterVowel_Discard()
 {
     Assert.AreEqual("0", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "UIA"));
     Assert.AreEqual("0", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "UIE"));
     Assert.AreEqual("0", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "UIO"));
     Assert.AreEqual("0", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "UIU"));
     Assert.AreEqual("0", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "UUE"));
     Assert.AreEqual("0", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "AA"));
     Assert.AreEqual("0", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "EE"));
     Assert.AreEqual("0", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "II"));
     Assert.AreEqual("0", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "OO"));
     Assert.AreEqual("0", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "UU"));
     Assert.AreEqual("0", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "IY"));
 }
Exemplo n.º 28
0
        public void DM_START_AllAlphabeticsTest()
        {
            String testString = "";

            for (int i = Convert.ToInt32('A'); i <= Convert.ToInt32('Z'); i++)
            {
                testString = Convert.ToString(Phonetics.LongPhonetic(DAITCHMOKOTOFF, Convert.ToChar(i).ToString()));

                if (!Char.IsDigit(testString, 0))
                {
                    Assert.Fail("Incomplete list of substitutions for starting characters " + testString);
                }
            }
        }
Exemplo n.º 29
0
 public void DM_AfterVowel_1()
 {
     Assert.AreEqual("01", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "AAI"));
     Assert.AreEqual("01", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "AAJ"));
     Assert.AreEqual("01", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "AAY"));
     Assert.AreEqual("01", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "AEI"));
     Assert.AreEqual("01", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "AEJ"));
     Assert.AreEqual("01", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "AEU"));
     Assert.AreEqual("01", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "AEY"));
     Assert.AreEqual("01", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "AOI"));
     Assert.AreEqual("01", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "AOJ"));
     Assert.AreEqual("01", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "AOY"));
     Assert.AreEqual("01", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "UUI"));
     Assert.AreEqual("01", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "UUJ"));
     Assert.AreEqual("01", Phonetics.LongPhonetic(DAITCHMOKOTOFF, "UUY"));
 }
Exemplo n.º 30
0
        public void NYSIS_WordEnd()
        {
            Assert.AreEqual("MY", Phonetics.LongPhonetic(NYSIIS, "MAY"));
            Assert.AreEqual("FAD", Phonetics.LongPhonetic(NYSIIS, "PHART"));
            Assert.AreEqual("MCY", Phonetics.LongPhonetic(NYSIIS, "MACKIE"));
            Assert.AreEqual("MCY", Phonetics.LongPhonetic(NYSIIS, "MACKEE"));
            Assert.AreEqual("SNAD", Phonetics.LongPhonetic(NYSIIS, "SCHMIDT"));
            Assert.AreEqual("BAD", Phonetics.LongPhonetic(NYSIIS, "Bart"));
            Assert.AreEqual("HAD", Phonetics.LongPhonetic(NYSIIS, "Hurd"));
            Assert.AreEqual("HAD", Phonetics.LongPhonetic(NYSIIS, "Hunt"));
            Assert.AreEqual("WASTARLAD", Phonetics.LongPhonetic(NYSIIS, "WESTERLUND"));
            Assert.AreEqual("CARAY", Phonetics.LongPhonetic(NYSIIS, "CARRAWAY"));

            /*
             * MACINTOSH
             */
        }