Exemple #1
0
 public void CombinesDuplicateEncodingsSeparatedByHOrW()
 {
     Assert.AreEqual("J100", Soundex.EncodeToSoundex("Jbwb"));
 }
Exemple #2
0
 public void DoesNotCombineDuplicateEncodingsSeparatedByVowels()
 {
     Assert.AreEqual("J110", Soundex.EncodeToSoundex("Jbob"));
 }
Exemple #3
0
 public void CombinesDuplicateCodesWhen2ndLetterDuplicates1st()
 {
     Assert.AreEqual("B230", Soundex.EncodeToSoundex("Bbcd"));
 }
Exemple #4
0
 public void UppercasesFirst()
 {
     Assert.AreEqual("A123", Soundex.EncodeToSoundex("abcd"));
 }
Exemple #5
0
 public void ReplacesConsonantsWithAppropriateDigitsIgnoresCase()
 {
     Assert.AreEqual("B234", Soundex.EncodeToSoundex("BCDL"));
 }
Exemple #6
0
 public void IgnoresVowelLikeLetters()
 {
     Assert.AreEqual("C123", Soundex.EncodeToSoundex("CAaEeIiOoUuHhYybcd"));
 }
Exemple #7
0
 public void CombinesDuplicateEncodings()
 {
     Assert.AreEqual("G123", Soundex.EncodeToSoundex("Gbfcgdt"));
 }
Exemple #8
0
 public void ReplacesThreeConsonantsWithAppropriateDigits()
 {
     Assert.AreEqual("A256", Soundex.EncodeToSoundex("Ajmr"));
 }
Exemple #9
0
 public void LimitsLengthToFourCharacters()
 {
     Assert.AreEqual("D123", Soundex.EncodeToSoundex("Dbcdlmr"));
 }
Exemple #10
0
 public void ReplacesTwoConsonantsWithAppropriateDigits()
 {
     Assert.AreEqual("A340", Soundex.EncodeToSoundex("Adl"));
 }
Exemple #11
0
 public void ReplacesConsonantCWithDigit2()
 {
     Assert.AreEqual("A200", Soundex.EncodeToSoundex("Ac"));
 }
Exemple #12
0
 public void ReplacesConsonantBWithDigit1()
 {
     Assert.AreEqual("A100", Soundex.EncodeToSoundex("Ab"));
 }
Exemple #13
0
 public void PadsWithZeroesToEnsureThreeDigits()
 {
     Assert.AreEqual("I000", Soundex.EncodeToSoundex("I"));
 }
Exemple #14
0
 public void RetainsSoleLetterOfOneLetterWord()
 {
     Assert.AreEqual("A000", Soundex.EncodeToSoundex("A"));
 }