Modified:
websites/production/commons/content/proper/commons-codec/xref-test/org/apache/commons/codec/language/MetaphoneTest.html
==============================================================================
---
websites/production/commons/content/proper/commons-codec/xref-test/org/apache/commons/codec/language/MetaphoneTest.html
(original)
+++
websites/production/commons/content/proper/commons-codec/xref-test/org/apache/commons/codec/language/MetaphoneTest.html
Mon Jul 15 22:37:19 2024
@@ -39,24 +39,24 @@
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
assertIsMetaphoneEqual(<strong class="jxr_keyword">final</strong> String
source, <strong class="jxr_keyword">final</strong> String[] matches) {
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <em
class="jxr_comment">// match source to all matches</em>
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <strong
class="jxr_keyword">for</strong> (<strong class="jxr_keyword">final</strong>
String matche : matches) {
-<a class="jxr_linenumber" name="L34" href="#L34">34</a>
assertTrue(<strong
class="jxr_keyword">this</strong>.getStringEncoder().isMetaphoneEqual(source,
matche), <span class="jxr_string">"Source: "</span> + source + <span
class="jxr_string">", should have same Metaphone as: "</span> + matche);
+<a class="jxr_linenumber" name="L34" href="#L34">34</a>
assertTrue(getStringEncoder().isMetaphoneEqual(source, matche), <span
class="jxr_string">"Source: "</span> + source + <span class="jxr_string">",
should have same Metaphone as: "</span> + matche);
<a class="jxr_linenumber" name="L35" href="#L35">35</a> }
<a class="jxr_linenumber" name="L36" href="#L36">36</a> <em
class="jxr_comment">// match to each other</em>
<a class="jxr_linenumber" name="L37" href="#L37">37</a> <strong
class="jxr_keyword">for</strong> (<strong class="jxr_keyword">final</strong>
String matche : matches) {
<a class="jxr_linenumber" name="L38" href="#L38">38</a> <strong
class="jxr_keyword">for</strong> (<strong class="jxr_keyword">final</strong>
String matche2 : matches) {
-<a class="jxr_linenumber" name="L39" href="#L39">39</a>
assertTrue(<strong
class="jxr_keyword">this</strong>.getStringEncoder().isMetaphoneEqual(matche,
matche2));
+<a class="jxr_linenumber" name="L39" href="#L39">39</a>
assertTrue(getStringEncoder().isMetaphoneEqual(matche, matche2));
<a class="jxr_linenumber" name="L40" href="#L40">40</a> }
<a class="jxr_linenumber" name="L41" href="#L41">41</a> }
<a class="jxr_linenumber" name="L42" href="#L42">42</a> }
<a class="jxr_linenumber" name="L43" href="#L43">43</a>
<a class="jxr_linenumber" name="L44" href="#L44">44</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
assertMetaphoneEqual(<strong class="jxr_keyword">final</strong> String[][]
pairs) {
-<a class="jxr_linenumber" name="L45" href="#L45">45</a> <strong
class="jxr_keyword">this</strong>.validateFixture(pairs);
+<a class="jxr_linenumber" name="L45" href="#L45">45</a>
validateFixture(pairs);
<a class="jxr_linenumber" name="L46" href="#L46">46</a> <strong
class="jxr_keyword">for</strong> (<strong class="jxr_keyword">final</strong>
String[] pair : pairs) {
<a class="jxr_linenumber" name="L47" href="#L47">47</a> <strong
class="jxr_keyword">final</strong> String name0 = pair[0];
<a class="jxr_linenumber" name="L48" href="#L48">48</a> <strong
class="jxr_keyword">final</strong> String name1 = pair[1];
<a class="jxr_linenumber" name="L49" href="#L49">49</a> <strong
class="jxr_keyword">final</strong> String failMsg = <span
class="jxr_string">"Expected match between "</span> + name0 + <span
class="jxr_string">" and "</span> + name1;
-<a class="jxr_linenumber" name="L50" href="#L50">50</a>
assertTrue(<strong
class="jxr_keyword">this</strong>.getStringEncoder().isMetaphoneEqual(name0,
name1), failMsg);
-<a class="jxr_linenumber" name="L51" href="#L51">51</a>
assertTrue(<strong
class="jxr_keyword">this</strong>.getStringEncoder().isMetaphoneEqual(name1,
name0), failMsg);
+<a class="jxr_linenumber" name="L50" href="#L50">50</a>
assertTrue(getStringEncoder().isMetaphoneEqual(name0, name1), failMsg);
+<a class="jxr_linenumber" name="L51" href="#L51">51</a>
assertTrue(getStringEncoder().isMetaphoneEqual(name1, name0), failMsg);
<a class="jxr_linenumber" name="L52" href="#L52">52</a> }
<a class="jxr_linenumber" name="L53" href="#L53">53</a> }
<a class="jxr_linenumber" name="L54" href="#L54">54</a>
@@ -67,35 +67,35 @@
<a class="jxr_linenumber" name="L59" href="#L59">59</a>
<a class="jxr_linenumber" name="L60" href="#L60">60</a> @Test
<a class="jxr_linenumber" name="L61" href="#L61">61</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
testDiscardOfSCEOrSCIOrSCY() {
-<a class="jxr_linenumber" name="L62" href="#L62">62</a>
assertEquals(<span class="jxr_string">"SNS"</span>, <strong
class="jxr_keyword">this</strong>.getStringEncoder().metaphone(<span
class="jxr_string">"SCIENCE"</span>));
-<a class="jxr_linenumber" name="L63" href="#L63">63</a>
assertEquals(<span class="jxr_string">"SN"</span>, <strong
class="jxr_keyword">this</strong>.getStringEncoder().metaphone(<span
class="jxr_string">"SCENE"</span>));
-<a class="jxr_linenumber" name="L64" href="#L64">64</a>
assertEquals(<span class="jxr_string">"S"</span>, <strong
class="jxr_keyword">this</strong>.getStringEncoder().metaphone(<span
class="jxr_string">"SCY"</span>));
+<a class="jxr_linenumber" name="L62" href="#L62">62</a>
assertEquals(<span class="jxr_string">"SNS"</span>,
getStringEncoder().metaphone(<span class="jxr_string">"SCIENCE"</span>));
+<a class="jxr_linenumber" name="L63" href="#L63">63</a>
assertEquals(<span class="jxr_string">"SN"</span>,
getStringEncoder().metaphone(<span class="jxr_string">"SCENE"</span>));
+<a class="jxr_linenumber" name="L64" href="#L64">64</a>
assertEquals(<span class="jxr_string">"S"</span>,
getStringEncoder().metaphone(<span class="jxr_string">"SCY"</span>));
<a class="jxr_linenumber" name="L65" href="#L65">65</a> }
<a class="jxr_linenumber" name="L66" href="#L66">66</a>
<a class="jxr_linenumber" name="L67" href="#L67">67</a> @Test
<a class="jxr_linenumber" name="L68" href="#L68">68</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
testDiscardOfSilentGN() {
<a class="jxr_linenumber" name="L69" href="#L69">69</a> <em
class="jxr_comment">// NOTE: This does not test for silent GN, but for starting
with GN</em>
-<a class="jxr_linenumber" name="L70" href="#L70">70</a>
assertEquals(<span class="jxr_string">"N"</span>, <strong
class="jxr_keyword">this</strong>.getStringEncoder().metaphone(<span
class="jxr_string">"GNU"</span>));
+<a class="jxr_linenumber" name="L70" href="#L70">70</a>
assertEquals(<span class="jxr_string">"N"</span>,
getStringEncoder().metaphone(<span class="jxr_string">"GNU"</span>));
<a class="jxr_linenumber" name="L71" href="#L71">71</a>
<a class="jxr_linenumber" name="L72" href="#L72">72</a> <em
class="jxr_comment">// NOTE: Trying to test for GNED, but expected code does
not appear to execute</em>
-<a class="jxr_linenumber" name="L73" href="#L73">73</a>
assertEquals(<span class="jxr_string">"SNT"</span>, <strong
class="jxr_keyword">this</strong>.getStringEncoder().metaphone(<span
class="jxr_string">"SIGNED"</span>));
+<a class="jxr_linenumber" name="L73" href="#L73">73</a>
assertEquals(<span class="jxr_string">"SNT"</span>,
getStringEncoder().metaphone(<span class="jxr_string">"SIGNED"</span>));
<a class="jxr_linenumber" name="L74" href="#L74">74</a> }
<a class="jxr_linenumber" name="L75" href="#L75">75</a>
<a class="jxr_linenumber" name="L76" href="#L76">76</a> @Test
<a class="jxr_linenumber" name="L77" href="#L77">77</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
testDiscardOfSilentHAfterG() {
-<a class="jxr_linenumber" name="L78" href="#L78">78</a>
assertEquals(<span class="jxr_string">"KNT"</span>, <strong
class="jxr_keyword">this</strong>.getStringEncoder().metaphone(<span
class="jxr_string">"GHENT"</span>));
-<a class="jxr_linenumber" name="L79" href="#L79">79</a>
assertEquals(<span class="jxr_string">"B"</span>, <strong
class="jxr_keyword">this</strong>.getStringEncoder().metaphone(<span
class="jxr_string">"BAUGH"</span>));
+<a class="jxr_linenumber" name="L78" href="#L78">78</a>
assertEquals(<span class="jxr_string">"KNT"</span>,
getStringEncoder().metaphone(<span class="jxr_string">"GHENT"</span>));
+<a class="jxr_linenumber" name="L79" href="#L79">79</a>
assertEquals(<span class="jxr_string">"B"</span>,
getStringEncoder().metaphone(<span class="jxr_string">"BAUGH"</span>));
<a class="jxr_linenumber" name="L80" href="#L80">80</a> }
<a class="jxr_linenumber" name="L81" href="#L81">81</a>
<a class="jxr_linenumber" name="L82" href="#L82">82</a> @Test
<a class="jxr_linenumber" name="L83" href="#L83">83</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
testExceedLength() {
<a class="jxr_linenumber" name="L84" href="#L84">84</a> <em
class="jxr_comment">// should be AKSKS, but is truncated by Max Code Length</em>
-<a class="jxr_linenumber" name="L85" href="#L85">85</a>
assertEquals(<span class="jxr_string">"AKSK"</span>, <strong
class="jxr_keyword">this</strong>.getStringEncoder().metaphone(<span
class="jxr_string">"AXEAXE"</span>));
+<a class="jxr_linenumber" name="L85" href="#L85">85</a>
assertEquals(<span class="jxr_string">"AKSK"</span>,
getStringEncoder().metaphone(<span class="jxr_string">"AXEAXE"</span>));
<a class="jxr_linenumber" name="L86" href="#L86">86</a> }
<a class="jxr_linenumber" name="L87" href="#L87">87</a>
<a class="jxr_linenumber" name="L88" href="#L88">88</a> @Test
<a class="jxr_linenumber" name="L89" href="#L89">89</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
testIsMetaphoneEqual1() {
-<a class="jxr_linenumber" name="L90" href="#L90">90</a> <strong
class="jxr_keyword">this</strong>.assertMetaphoneEqual(<strong
class="jxr_keyword">new</strong> String[][] { { <span
class="jxr_string">"Case"</span>, <span class="jxr_string">"case"</span> }, {
<span class="jxr_string">"CASE"</span>, <span class="jxr_string">"Case"</span>
}, { <span class="jxr_string">"caSe"</span>, <span
class="jxr_string">"cAsE"</span> }, { <span class="jxr_string">"quick"</span>,
<span class="jxr_string">"cookie"</span> } });
+<a class="jxr_linenumber" name="L90" href="#L90">90</a>
assertMetaphoneEqual(<strong class="jxr_keyword">new</strong> String[][] { {
<span class="jxr_string">"Case"</span>, <span class="jxr_string">"case"</span>
}, { <span class="jxr_string">"CASE"</span>, <span
class="jxr_string">"Case"</span> }, { <span class="jxr_string">"caSe"</span>,
<span class="jxr_string">"cAsE"</span> }, { <span
class="jxr_string">"quick"</span>, <span class="jxr_string">"cookie"</span> }
});
<a class="jxr_linenumber" name="L91" href="#L91">91</a> }
<a class="jxr_linenumber" name="L92" href="#L92">92</a>
<a class="jxr_linenumber" name="L93" href="#L93">93</a> <em
class="jxr_javadoccomment">/**</em>
@@ -103,7 +103,7 @@
<a class="jxr_linenumber" name="L95" href="#L95">95</a> <em
class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L96" href="#L96">96</a> @Test
<a class="jxr_linenumber" name="L97" href="#L97">97</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
testIsMetaphoneEqual2() {
-<a class="jxr_linenumber" name="L98" href="#L98">98</a> <strong
class="jxr_keyword">this</strong>.assertMetaphoneEqual(<strong
class="jxr_keyword">new</strong> String[][] { { <span
class="jxr_string">"Lawrence"</span>, <span class="jxr_string">"Lorenza"</span>
}, { <span class="jxr_string">"Gary"</span>, <span
class="jxr_string">"Cahra"</span> }, });
+<a class="jxr_linenumber" name="L98" href="#L98">98</a>
assertMetaphoneEqual(<strong class="jxr_keyword">new</strong> String[][] { {
<span class="jxr_string">"Lawrence"</span>, <span
class="jxr_string">"Lorenza"</span> }, { <span
class="jxr_string">"Gary"</span>, <span class="jxr_string">"Cahra"</span> }, });
<a class="jxr_linenumber" name="L99" href="#L99">99</a> }
<a class="jxr_linenumber" name="L100" href="#L100">100</a>
<a class="jxr_linenumber" name="L101" href="#L101">101</a> <em
class="jxr_javadoccomment">/**</em>
@@ -113,7 +113,7 @@
<a class="jxr_linenumber" name="L105" href="#L105">105</a> <em
class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L106" href="#L106">106</a> @Test
<a class="jxr_linenumber" name="L107" href="#L107">107</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
testIsMetaphoneEqualAero() {
-<a class="jxr_linenumber" name="L108" href="#L108">108</a> <strong
class="jxr_keyword">this</strong>.assertIsMetaphoneEqual(<span
class="jxr_string">"Aero"</span>, <strong class="jxr_keyword">new</strong>
String[] { <span class="jxr_string">"Eure"</span> });
+<a class="jxr_linenumber" name="L108" href="#L108">108</a>
assertIsMetaphoneEqual(<span class="jxr_string">"Aero"</span>, <strong
class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"Eure"</span> });
<a class="jxr_linenumber" name="L109" href="#L109">109</a> }
<a class="jxr_linenumber" name="L110" href="#L110">110</a>
<a class="jxr_linenumber" name="L111" href="#L111">111</a> <em
class="jxr_javadoccomment">/**</em>
@@ -123,7 +123,7 @@
<a class="jxr_linenumber" name="L115" href="#L115">115</a> <em
class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L116" href="#L116">116</a> @Test
<a class="jxr_linenumber" name="L117" href="#L117">117</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
testIsMetaphoneEqualAlbert() {
-<a class="jxr_linenumber" name="L118" href="#L118">118</a> <strong
class="jxr_keyword">this</strong>.assertIsMetaphoneEqual(<span
class="jxr_string">"Albert"</span>, <strong class="jxr_keyword">new</strong>
String[] { <span class="jxr_string">"Ailbert"</span>, <span
class="jxr_string">"Alberik"</span>, <span class="jxr_string">"Albert"</span>,
<span class="jxr_string">"Alberto"</span>, <span
class="jxr_string">"Albrecht"</span> });
+<a class="jxr_linenumber" name="L118" href="#L118">118</a>
assertIsMetaphoneEqual(<span class="jxr_string">"Albert"</span>, <strong
class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"Ailbert"</span>, <span class="jxr_string">"Alberik"</span>,
<span class="jxr_string">"Albert"</span>, <span
class="jxr_string">"Alberto"</span>, <span class="jxr_string">"Albrecht"</span>
});
<a class="jxr_linenumber" name="L119" href="#L119">119</a> }
<a class="jxr_linenumber" name="L120" href="#L120">120</a>
<a class="jxr_linenumber" name="L121" href="#L121">121</a> <em
class="jxr_javadoccomment">/**</em>
@@ -131,7 +131,7 @@
<a class="jxr_linenumber" name="L123" href="#L123">123</a> <em
class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L124" href="#L124">124</a> @Test
<a class="jxr_linenumber" name="L125" href="#L125">125</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
testIsMetaphoneEqualGary() {
-<a class="jxr_linenumber" name="L126" href="#L126">126</a> <strong
class="jxr_keyword">this</strong>.assertIsMetaphoneEqual(<span
class="jxr_string">"Gary"</span>,
+<a class="jxr_linenumber" name="L126" href="#L126">126</a>
assertIsMetaphoneEqual(<span class="jxr_string">"Gary"</span>,
<a class="jxr_linenumber" name="L127" href="#L127">127</a>
<strong class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"Cahra"</span>, <span class="jxr_string">"Cara"</span>,
<span class="jxr_string">"Carey"</span>, <span
class="jxr_string">"Cari"</span>, <span class="jxr_string">"Caria"</span>,
<span class="jxr_string">"Carie"</span>, <span
class="jxr_string">"Caro"</span>, <span class="jxr_string">"Carree"</span>,
<span class="jxr_string">"Carri"</span>, <span
class="jxr_string">"Carrie"</span>, <span class="jxr_string">"Carry"</span>,
<span class="jxr_string">"Cary"</span>, <span class="jxr_string">"Cora"</span>,
<span class="jxr_string">"Corey"</span>,
<a class="jxr_linenumber" name="L128" href="#L128">128</a>
<span class="jxr_string">"Cori"</span>, <span
class="jxr_string">"Corie"</span>, <span class="jxr_string">"Correy"</span>,
<span class="jxr_string">"Corri"</span>, <span
class="jxr_string">"Corrie"</span>, <span class="jxr_string">"Corry"</span>,
<span class="jxr_string">"Cory"</span>, <span class="jxr_string">"Gray"</span>,
<span class="jxr_string">"Kara"</span>, <span class="jxr_string">"Kare"</span>,
<span class="jxr_string">"Karee"</span>, <span
class="jxr_string">"Kari"</span>, <span class="jxr_string">"Karia"</span>,
<span class="jxr_string">"Karie"</span>, <span
class="jxr_string">"Karrah"</span>,
<a class="jxr_linenumber" name="L129" href="#L129">129</a>
<span class="jxr_string">"Karrie"</span>, <span
class="jxr_string">"Karry"</span>, <span class="jxr_string">"Kary"</span>,
<span class="jxr_string">"Keri"</span>, <span
class="jxr_string">"Kerri"</span>, <span class="jxr_string">"Kerrie"</span>,
<span class="jxr_string">"Kerry"</span>, <span
class="jxr_string">"Kira"</span>, <span class="jxr_string">"Kiri"</span>, <span
class="jxr_string">"Kora"</span>, <span class="jxr_string">"Kore"</span>, <span
class="jxr_string">"Kori"</span>, <span class="jxr_string">"Korie"</span>,
<span class="jxr_string">"Korrie"</span>, <span
class="jxr_string">"Korry"</span> });
@@ -142,7 +142,7 @@
<a class="jxr_linenumber" name="L134" href="#L134">134</a> <em
class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L135" href="#L135">135</a> @Test
<a class="jxr_linenumber" name="L136" href="#L136">136</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
testIsMetaphoneEqualJohn() {
-<a class="jxr_linenumber" name="L137" href="#L137">137</a> <strong
class="jxr_keyword">this</strong>.assertIsMetaphoneEqual(<span
class="jxr_string">"John"</span>,
+<a class="jxr_linenumber" name="L137" href="#L137">137</a>
assertIsMetaphoneEqual(<span class="jxr_string">"John"</span>,
<a class="jxr_linenumber" name="L138" href="#L138">138</a>
<strong class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"Gena"</span>, <span class="jxr_string">"Gene"</span>, <span
class="jxr_string">"Genia"</span>, <span class="jxr_string">"Genna"</span>,
<span class="jxr_string">"Genni"</span>, <span
class="jxr_string">"Gennie"</span>, <span class="jxr_string">"Genny"</span>,
<span class="jxr_string">"Giana"</span>, <span
class="jxr_string">"Gianna"</span>, <span class="jxr_string">"Gina"</span>,
<span class="jxr_string">"Ginni"</span>, <span
class="jxr_string">"Ginnie"</span>, <span class="jxr_string">"Ginny"</span>,
<span class="jxr_string">"Jaine"</span>,
<a class="jxr_linenumber" name="L139" href="#L139">139</a>
<span class="jxr_string">"Jan"</span>, <span
class="jxr_string">"Jana"</span>, <span class="jxr_string">"Jane"</span>, <span
class="jxr_string">"Janey"</span>, <span class="jxr_string">"Jania"</span>,
<span class="jxr_string">"Janie"</span>, <span
class="jxr_string">"Janna"</span>, <span class="jxr_string">"Jany"</span>,
<span class="jxr_string">"Jayne"</span>, <span
class="jxr_string">"Jean"</span>, <span class="jxr_string">"Jeana"</span>,
<span class="jxr_string">"Jeane"</span>, <span
class="jxr_string">"Jeanie"</span>, <span class="jxr_string">"Jeanna"</span>,
<span class="jxr_string">"Jeanne"</span>,
<a class="jxr_linenumber" name="L140" href="#L140">140</a>
<span class="jxr_string">"Jeannie"</span>, <span
class="jxr_string">"Jen"</span>, <span class="jxr_string">"Jena"</span>, <span
class="jxr_string">"Jeni"</span>, <span class="jxr_string">"Jenn"</span>, <span
class="jxr_string">"Jenna"</span>, <span class="jxr_string">"Jennee"</span>,
<span class="jxr_string">"Jenni"</span>, <span
class="jxr_string">"Jennie"</span>, <span class="jxr_string">"Jenny"</span>,
<span class="jxr_string">"Jinny"</span>, <span class="jxr_string">"Jo
Ann"</span>, <span class="jxr_string">"Jo-Ann"</span>, <span
class="jxr_string">"Jo-Anne"</span>, <span class="jxr_string">"Joan"</span>,
@@ -157,7 +157,7 @@
<a class="jxr_linenumber" name="L149" href="#L149">149</a> <em
class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L150" href="#L150">150</a> @Test
<a class="jxr_linenumber" name="L151" href="#L151">151</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
testIsMetaphoneEqualKnight() {
-<a class="jxr_linenumber" name="L152" href="#L152">152</a> <strong
class="jxr_keyword">this</strong>.assertIsMetaphoneEqual(<span
class="jxr_string">"Knight"</span>, <strong class="jxr_keyword">new</strong>
String[] { <span class="jxr_string">"Hynda"</span>, <span
class="jxr_string">"Nada"</span>, <span class="jxr_string">"Nadia"</span>,
<span class="jxr_string">"Nady"</span>, <span class="jxr_string">"Nat"</span>,
<span class="jxr_string">"Nata"</span>, <span
class="jxr_string">"Natty"</span>, <span class="jxr_string">"Neda"</span>,
<span class="jxr_string">"Nedda"</span>, <span
class="jxr_string">"Nedi"</span>, <span class="jxr_string">"Netta"</span>,
+<a class="jxr_linenumber" name="L152" href="#L152">152</a>
assertIsMetaphoneEqual(<span class="jxr_string">"Knight"</span>, <strong
class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"Hynda"</span>, <span class="jxr_string">"Nada"</span>,
<span class="jxr_string">"Nadia"</span>, <span
class="jxr_string">"Nady"</span>, <span class="jxr_string">"Nat"</span>, <span
class="jxr_string">"Nata"</span>, <span class="jxr_string">"Natty"</span>,
<span class="jxr_string">"Neda"</span>, <span
class="jxr_string">"Nedda"</span>, <span class="jxr_string">"Nedi"</span>,
<span class="jxr_string">"Netta"</span>,
<a class="jxr_linenumber" name="L153" href="#L153">153</a>
<span class="jxr_string">"Netti"</span>, <span
class="jxr_string">"Nettie"</span>, <span class="jxr_string">"Netty"</span>,
<span class="jxr_string">"Nita"</span>, <span class="jxr_string">"Nydia"</span>
});
<a class="jxr_linenumber" name="L154" href="#L154">154</a> }
<a class="jxr_linenumber" name="L155" href="#L155">155</a>
@@ -166,7 +166,7 @@
<a class="jxr_linenumber" name="L158" href="#L158">158</a> <em
class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L159" href="#L159">159</a> @Test
<a class="jxr_linenumber" name="L160" href="#L160">160</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
testIsMetaphoneEqualMary() {
-<a class="jxr_linenumber" name="L161" href="#L161">161</a> <strong
class="jxr_keyword">this</strong>.assertIsMetaphoneEqual(<span
class="jxr_string">"Mary"</span>, <strong class="jxr_keyword">new</strong>
String[] { <span class="jxr_string">"Mair"</span>, <span
class="jxr_string">"Maire"</span>, <span class="jxr_string">"Mara"</span>,
<span class="jxr_string">"Mareah"</span>, <span
class="jxr_string">"Mari"</span>, <span class="jxr_string">"Maria"</span>,
<span class="jxr_string">"Marie"</span>, <span
class="jxr_string">"Mary"</span>, <span class="jxr_string">"Maura"</span>,
<span class="jxr_string">"Maure"</span>, <span
class="jxr_string">"Meara"</span>,
+<a class="jxr_linenumber" name="L161" href="#L161">161</a>
assertIsMetaphoneEqual(<span class="jxr_string">"Mary"</span>, <strong
class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"Mair"</span>, <span class="jxr_string">"Maire"</span>,
<span class="jxr_string">"Mara"</span>, <span
class="jxr_string">"Mareah"</span>, <span class="jxr_string">"Mari"</span>,
<span class="jxr_string">"Maria"</span>, <span
class="jxr_string">"Marie"</span>, <span class="jxr_string">"Mary"</span>,
<span class="jxr_string">"Maura"</span>, <span
class="jxr_string">"Maure"</span>, <span class="jxr_string">"Meara"</span>,
<a class="jxr_linenumber" name="L162" href="#L162">162</a>
<span class="jxr_string">"Merrie"</span>, <span
class="jxr_string">"Merry"</span>, <span class="jxr_string">"Mira"</span>,
<span class="jxr_string">"Moira"</span>, <span
class="jxr_string">"Mora"</span>, <span class="jxr_string">"Moria"</span>,
<span class="jxr_string">"Moyra"</span>, <span
class="jxr_string">"Muire"</span>, <span class="jxr_string">"Myra"</span>,
<span class="jxr_string">"Myrah"</span> });
<a class="jxr_linenumber" name="L163" href="#L163">163</a> }
<a class="jxr_linenumber" name="L164" href="#L164">164</a>
@@ -175,7 +175,7 @@
<a class="jxr_linenumber" name="L167" href="#L167">167</a> <em
class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L168" href="#L168">168</a> @Test
<a class="jxr_linenumber" name="L169" href="#L169">169</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
testIsMetaphoneEqualParis() {
-<a class="jxr_linenumber" name="L170" href="#L170">170</a> <strong
class="jxr_keyword">this</strong>.assertIsMetaphoneEqual(<span
class="jxr_string">"Paris"</span>, <strong class="jxr_keyword">new</strong>
String[] { <span class="jxr_string">"Pearcy"</span>, <span
class="jxr_string">"Perris"</span>, <span class="jxr_string">"Piercy"</span>,
<span class="jxr_string">"Pierz"</span>, <span
class="jxr_string">"Pryse"</span> });
+<a class="jxr_linenumber" name="L170" href="#L170">170</a>
assertIsMetaphoneEqual(<span class="jxr_string">"Paris"</span>, <strong
class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"Pearcy"</span>, <span class="jxr_string">"Perris"</span>,
<span class="jxr_string">"Piercy"</span>, <span
class="jxr_string">"Pierz"</span>, <span class="jxr_string">"Pryse"</span> });
<a class="jxr_linenumber" name="L171" href="#L171">171</a> }
<a class="jxr_linenumber" name="L172" href="#L172">172</a>
<a class="jxr_linenumber" name="L173" href="#L173">173</a> <em
class="jxr_javadoccomment">/**</em>
@@ -183,7 +183,7 @@
<a class="jxr_linenumber" name="L175" href="#L175">175</a> <em
class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L176" href="#L176">176</a> @Test
<a class="jxr_linenumber" name="L177" href="#L177">177</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
testIsMetaphoneEqualPeter() {
-<a class="jxr_linenumber" name="L178" href="#L178">178</a> <strong
class="jxr_keyword">this</strong>.assertIsMetaphoneEqual(<span
class="jxr_string">"Peter"</span>, <strong class="jxr_keyword">new</strong>
String[] { <span class="jxr_string">"Peadar"</span>, <span
class="jxr_string">"Peder"</span>, <span class="jxr_string">"Pedro"</span>,
<span class="jxr_string">"Peter"</span>, <span
class="jxr_string">"Petr"</span>, <span class="jxr_string">"Peyter"</span>,
<span class="jxr_string">"Pieter"</span>, <span
class="jxr_string">"Pietro"</span>, <span class="jxr_string">"Piotr"</span> });
+<a class="jxr_linenumber" name="L178" href="#L178">178</a>
assertIsMetaphoneEqual(<span class="jxr_string">"Peter"</span>, <strong
class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"Peadar"</span>, <span class="jxr_string">"Peder"</span>,
<span class="jxr_string">"Pedro"</span>, <span
class="jxr_string">"Peter"</span>, <span class="jxr_string">"Petr"</span>,
<span class="jxr_string">"Peyter"</span>, <span
class="jxr_string">"Pieter"</span>, <span class="jxr_string">"Pietro"</span>,
<span class="jxr_string">"Piotr"</span> });
<a class="jxr_linenumber" name="L179" href="#L179">179</a> }
<a class="jxr_linenumber" name="L180" href="#L180">180</a>
<a class="jxr_linenumber" name="L181" href="#L181">181</a> <em
class="jxr_javadoccomment">/**</em>
@@ -191,7 +191,7 @@
<a class="jxr_linenumber" name="L183" href="#L183">183</a> <em
class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L184" href="#L184">184</a> @Test
<a class="jxr_linenumber" name="L185" href="#L185">185</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
testIsMetaphoneEqualRay() {
-<a class="jxr_linenumber" name="L186" href="#L186">186</a> <strong
class="jxr_keyword">this</strong>.assertIsMetaphoneEqual(<span
class="jxr_string">"Ray"</span>, <strong class="jxr_keyword">new</strong>
String[] { <span class="jxr_string">"Ray"</span>, <span
class="jxr_string">"Rey"</span>, <span class="jxr_string">"Roi"</span>, <span
class="jxr_string">"Roy"</span>, <span class="jxr_string">"Ruy"</span> });
+<a class="jxr_linenumber" name="L186" href="#L186">186</a>
assertIsMetaphoneEqual(<span class="jxr_string">"Ray"</span>, <strong
class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"Ray"</span>, <span class="jxr_string">"Rey"</span>, <span
class="jxr_string">"Roi"</span>, <span class="jxr_string">"Roy"</span>, <span
class="jxr_string">"Ruy"</span> });
<a class="jxr_linenumber" name="L187" href="#L187">187</a> }
<a class="jxr_linenumber" name="L188" href="#L188">188</a>
<a class="jxr_linenumber" name="L189" href="#L189">189</a> <em
class="jxr_javadoccomment">/**</em>
@@ -199,7 +199,7 @@
<a class="jxr_linenumber" name="L191" href="#L191">191</a> <em
class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L192" href="#L192">192</a> @Test
<a class="jxr_linenumber" name="L193" href="#L193">193</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
testIsMetaphoneEqualSusan() {
-<a class="jxr_linenumber" name="L194" href="#L194">194</a> <strong
class="jxr_keyword">this</strong>.assertIsMetaphoneEqual(<span
class="jxr_string">"Susan"</span>,
+<a class="jxr_linenumber" name="L194" href="#L194">194</a>
assertIsMetaphoneEqual(<span class="jxr_string">"Susan"</span>,
<a class="jxr_linenumber" name="L195" href="#L195">195</a>
<strong class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"Siusan"</span>, <span class="jxr_string">"Sosanna"</span>,
<span class="jxr_string">"Susan"</span>, <span
class="jxr_string">"Susana"</span>, <span class="jxr_string">"Susann"</span>,
<span class="jxr_string">"Susanna"</span>, <span
class="jxr_string">"Susannah"</span>, <span
class="jxr_string">"Susanne"</span>, <span class="jxr_string">"Suzann"</span>,
<span class="jxr_string">"Suzanna"</span>, <span
class="jxr_string">"Suzanne"</span>, <span class="jxr_string">"Zuzana"</span>
});
<a class="jxr_linenumber" name="L196" href="#L196">196</a> }
<a class="jxr_linenumber" name="L197" href="#L197">197</a>
@@ -210,7 +210,7 @@
<a class="jxr_linenumber" name="L202" href="#L202">202</a> <em
class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L203" href="#L203">203</a> @Test
<a class="jxr_linenumber" name="L204" href="#L204">204</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
testIsMetaphoneEqualWhite() {
-<a class="jxr_linenumber" name="L205" href="#L205">205</a> <strong
class="jxr_keyword">this</strong>.assertIsMetaphoneEqual(<span
class="jxr_string">"White"</span>,
+<a class="jxr_linenumber" name="L205" href="#L205">205</a>
assertIsMetaphoneEqual(<span class="jxr_string">"White"</span>,
<a class="jxr_linenumber" name="L206" href="#L206">206</a>
<strong class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"Wade"</span>, <span class="jxr_string">"Wait"</span>, <span
class="jxr_string">"Waite"</span>, <span class="jxr_string">"Wat"</span>, <span
class="jxr_string">"Whit"</span>, <span class="jxr_string">"Wiatt"</span>,
<span class="jxr_string">"Wit"</span>, <span
class="jxr_string">"Wittie"</span>, <span class="jxr_string">"Witty"</span>,
<span class="jxr_string">"Wood"</span>, <span
class="jxr_string">"Woodie"</span>, <span class="jxr_string">"Woody"</span> });
<a class="jxr_linenumber" name="L207" href="#L207">207</a> }
<a class="jxr_linenumber" name="L208" href="#L208">208</a>
@@ -221,7 +221,7 @@
<a class="jxr_linenumber" name="L213" href="#L213">213</a> <em
class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L214" href="#L214">214</a> @Test
<a class="jxr_linenumber" name="L215" href="#L215">215</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
testIsMetaphoneEqualWright() {
-<a class="jxr_linenumber" name="L216" href="#L216">216</a> <strong
class="jxr_keyword">this</strong>.assertIsMetaphoneEqual(<span
class="jxr_string">"Wright"</span>, <strong class="jxr_keyword">new</strong>
String[] { <span class="jxr_string">"Rota"</span>, <span
class="jxr_string">"Rudd"</span>, <span class="jxr_string">"Ryde"</span> });
+<a class="jxr_linenumber" name="L216" href="#L216">216</a>
assertIsMetaphoneEqual(<span class="jxr_string">"Wright"</span>, <strong
class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"Rota"</span>, <span class="jxr_string">"Rudd"</span>, <span
class="jxr_string">"Ryde"</span> });
<a class="jxr_linenumber" name="L217" href="#L217">217</a> }
<a class="jxr_linenumber" name="L218" href="#L218">218</a>
<a class="jxr_linenumber" name="L219" href="#L219">219</a> <em
class="jxr_javadoccomment">/**</em>
@@ -229,69 +229,69 @@
<a class="jxr_linenumber" name="L221" href="#L221">221</a> <em
class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L222" href="#L222">222</a> @Test
<a class="jxr_linenumber" name="L223" href="#L223">223</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
testIsMetaphoneEqualXalan() {
-<a class="jxr_linenumber" name="L224" href="#L224">224</a> <strong
class="jxr_keyword">this</strong>.assertIsMetaphoneEqual(<span
class="jxr_string">"Xalan"</span>, <strong class="jxr_keyword">new</strong>
String[] { <span class="jxr_string">"Celene"</span>, <span
class="jxr_string">"Celina"</span>, <span class="jxr_string">"Celine"</span>,
<span class="jxr_string">"Selena"</span>, <span
class="jxr_string">"Selene"</span>, <span class="jxr_string">"Selina"</span>,
<span class="jxr_string">"Seline"</span>, <span
class="jxr_string">"Suellen"</span>, <span class="jxr_string">"Xylina"</span>
});
+<a class="jxr_linenumber" name="L224" href="#L224">224</a>
assertIsMetaphoneEqual(<span class="jxr_string">"Xalan"</span>, <strong
class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"Celene"</span>, <span class="jxr_string">"Celina"</span>,
<span class="jxr_string">"Celine"</span>, <span
class="jxr_string">"Selena"</span>, <span class="jxr_string">"Selene"</span>,
<span class="jxr_string">"Selina"</span>, <span
class="jxr_string">"Seline"</span>, <span class="jxr_string">"Suellen"</span>,
<span class="jxr_string">"Xylina"</span> });
<a class="jxr_linenumber" name="L225" href="#L225">225</a> }
<a class="jxr_linenumber" name="L226" href="#L226">226</a>
<a class="jxr_linenumber" name="L227" href="#L227">227</a> @Test
<a class="jxr_linenumber" name="L228" href="#L228">228</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
testMetaphone() {
-<a class="jxr_linenumber" name="L229" href="#L229">229</a>
assertEquals(<span class="jxr_string">"HL"</span>, <strong
class="jxr_keyword">this</strong>.getStringEncoder().metaphone(<span
class="jxr_string">"howl"</span>));
-<a class="jxr_linenumber" name="L230" href="#L230">230</a>
assertEquals(<span class="jxr_string">"TSTN"</span>, <strong
class="jxr_keyword">this</strong>.getStringEncoder().metaphone(<span
class="jxr_string">"testing"</span>));
-<a class="jxr_linenumber" name="L231" href="#L231">231</a>
assertEquals(<span class="jxr_string">"0"</span>, <strong
class="jxr_keyword">this</strong>.getStringEncoder().metaphone(<span
class="jxr_string">"The"</span>));
-<a class="jxr_linenumber" name="L232" href="#L232">232</a>
assertEquals(<span class="jxr_string">"KK"</span>, <strong
class="jxr_keyword">this</strong>.getStringEncoder().metaphone(<span
class="jxr_string">"quick"</span>));
-<a class="jxr_linenumber" name="L233" href="#L233">233</a>
assertEquals(<span class="jxr_string">"BRN"</span>, <strong
class="jxr_keyword">this</strong>.getStringEncoder().metaphone(<span
class="jxr_string">"brown"</span>));
-<a class="jxr_linenumber" name="L234" href="#L234">234</a>
assertEquals(<span class="jxr_string">"FKS"</span>, <strong
class="jxr_keyword">this</strong>.getStringEncoder().metaphone(<span
class="jxr_string">"fox"</span>));
-<a class="jxr_linenumber" name="L235" href="#L235">235</a>
assertEquals(<span class="jxr_string">"JMPT"</span>, <strong
class="jxr_keyword">this</strong>.getStringEncoder().metaphone(<span
class="jxr_string">"jumped"</span>));
-<a class="jxr_linenumber" name="L236" href="#L236">236</a>
assertEquals(<span class="jxr_string">"OFR"</span>, <strong
class="jxr_keyword">this</strong>.getStringEncoder().metaphone(<span
class="jxr_string">"over"</span>));
-<a class="jxr_linenumber" name="L237" href="#L237">237</a>
assertEquals(<span class="jxr_string">"0"</span>, <strong
class="jxr_keyword">this</strong>.getStringEncoder().metaphone(<span
class="jxr_string">"the"</span>));
-<a class="jxr_linenumber" name="L238" href="#L238">238</a>
assertEquals(<span class="jxr_string">"LS"</span>, <strong
class="jxr_keyword">this</strong>.getStringEncoder().metaphone(<span
class="jxr_string">"lazy"</span>));
-<a class="jxr_linenumber" name="L239" href="#L239">239</a>
assertEquals(<span class="jxr_string">"TKS"</span>, <strong
class="jxr_keyword">this</strong>.getStringEncoder().metaphone(<span
class="jxr_string">"dogs"</span>));
+<a class="jxr_linenumber" name="L229" href="#L229">229</a>
assertEquals(<span class="jxr_string">"HL"</span>,
getStringEncoder().metaphone(<span class="jxr_string">"howl"</span>));
+<a class="jxr_linenumber" name="L230" href="#L230">230</a>
assertEquals(<span class="jxr_string">"TSTN"</span>,
getStringEncoder().metaphone(<span class="jxr_string">"testing"</span>));
+<a class="jxr_linenumber" name="L231" href="#L231">231</a>
assertEquals(<span class="jxr_string">"0"</span>,
getStringEncoder().metaphone(<span class="jxr_string">"The"</span>));
+<a class="jxr_linenumber" name="L232" href="#L232">232</a>
assertEquals(<span class="jxr_string">"KK"</span>,
getStringEncoder().metaphone(<span class="jxr_string">"quick"</span>));
+<a class="jxr_linenumber" name="L233" href="#L233">233</a>
assertEquals(<span class="jxr_string">"BRN"</span>,
getStringEncoder().metaphone(<span class="jxr_string">"brown"</span>));
+<a class="jxr_linenumber" name="L234" href="#L234">234</a>
assertEquals(<span class="jxr_string">"FKS"</span>,
getStringEncoder().metaphone(<span class="jxr_string">"fox"</span>));
+<a class="jxr_linenumber" name="L235" href="#L235">235</a>
assertEquals(<span class="jxr_string">"JMPT"</span>,
getStringEncoder().metaphone(<span class="jxr_string">"jumped"</span>));
+<a class="jxr_linenumber" name="L236" href="#L236">236</a>
assertEquals(<span class="jxr_string">"OFR"</span>,
getStringEncoder().metaphone(<span class="jxr_string">"over"</span>));
+<a class="jxr_linenumber" name="L237" href="#L237">237</a>
assertEquals(<span class="jxr_string">"0"</span>,
getStringEncoder().metaphone(<span class="jxr_string">"the"</span>));
+<a class="jxr_linenumber" name="L238" href="#L238">238</a>
assertEquals(<span class="jxr_string">"LS"</span>,
getStringEncoder().metaphone(<span class="jxr_string">"lazy"</span>));
+<a class="jxr_linenumber" name="L239" href="#L239">239</a>
assertEquals(<span class="jxr_string">"TKS"</span>,
getStringEncoder().metaphone(<span class="jxr_string">"dogs"</span>));
<a class="jxr_linenumber" name="L240" href="#L240">240</a> }
<a class="jxr_linenumber" name="L241" href="#L241">241</a>
<a class="jxr_linenumber" name="L242" href="#L242">242</a> @Test
<a class="jxr_linenumber" name="L243" href="#L243">243</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
testPHTOF() {
-<a class="jxr_linenumber" name="L244" href="#L244">244</a>
assertEquals(<span class="jxr_string">"FX"</span>, <strong
class="jxr_keyword">this</strong>.getStringEncoder().metaphone(<span
class="jxr_string">"PHISH"</span>));
+<a class="jxr_linenumber" name="L244" href="#L244">244</a>
assertEquals(<span class="jxr_string">"FX"</span>,
getStringEncoder().metaphone(<span class="jxr_string">"PHISH"</span>));
<a class="jxr_linenumber" name="L245" href="#L245">245</a> }
<a class="jxr_linenumber" name="L246" href="#L246">246</a>
<a class="jxr_linenumber" name="L247" href="#L247">247</a> @Test
<a class="jxr_linenumber" name="L248" href="#L248">248</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
testSetMaxLengthWithTruncation() {
<a class="jxr_linenumber" name="L249" href="#L249">249</a> <em
class="jxr_comment">// should be AKSKS, but istruncated by Max Code Length</em>
-<a class="jxr_linenumber" name="L250" href="#L250">250</a> <strong
class="jxr_keyword">this</strong>.getStringEncoder().setMaxCodeLen(6);
-<a class="jxr_linenumber" name="L251" href="#L251">251</a>
assertEquals(<span class="jxr_string">"AKSKSK"</span>, <strong
class="jxr_keyword">this</strong>.getStringEncoder().metaphone(<span
class="jxr_string">"AXEAXEAXE"</span>));
+<a class="jxr_linenumber" name="L250" href="#L250">250</a>
getStringEncoder().setMaxCodeLen(6);
+<a class="jxr_linenumber" name="L251" href="#L251">251</a>
assertEquals(<span class="jxr_string">"AKSKSK"</span>,
getStringEncoder().metaphone(<span class="jxr_string">"AXEAXEAXE"</span>));
<a class="jxr_linenumber" name="L252" href="#L252">252</a> }
<a class="jxr_linenumber" name="L253" href="#L253">253</a>
<a class="jxr_linenumber" name="L254" href="#L254">254</a> @Test
<a class="jxr_linenumber" name="L255" href="#L255">255</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
testSHAndSIOAndSIAToX() {
-<a class="jxr_linenumber" name="L256" href="#L256">256</a>
assertEquals(<span class="jxr_string">"XT"</span>, <strong
class="jxr_keyword">this</strong>.getStringEncoder().metaphone(<span
class="jxr_string">"SHOT"</span>));
-<a class="jxr_linenumber" name="L257" href="#L257">257</a>
assertEquals(<span class="jxr_string">"OTXN"</span>, <strong
class="jxr_keyword">this</strong>.getStringEncoder().metaphone(<span
class="jxr_string">"ODSIAN"</span>));
-<a class="jxr_linenumber" name="L258" href="#L258">258</a>
assertEquals(<span class="jxr_string">"PLXN"</span>, <strong
class="jxr_keyword">this</strong>.getStringEncoder().metaphone(<span
class="jxr_string">"PULSION"</span>));
+<a class="jxr_linenumber" name="L256" href="#L256">256</a>
assertEquals(<span class="jxr_string">"XT"</span>,
getStringEncoder().metaphone(<span class="jxr_string">"SHOT"</span>));
+<a class="jxr_linenumber" name="L257" href="#L257">257</a>
assertEquals(<span class="jxr_string">"OTXN"</span>,
getStringEncoder().metaphone(<span class="jxr_string">"ODSIAN"</span>));
+<a class="jxr_linenumber" name="L258" href="#L258">258</a>
assertEquals(<span class="jxr_string">"PLXN"</span>,
getStringEncoder().metaphone(<span class="jxr_string">"PULSION"</span>));
<a class="jxr_linenumber" name="L259" href="#L259">259</a> }
<a class="jxr_linenumber" name="L260" href="#L260">260</a>
<a class="jxr_linenumber" name="L261" href="#L261">261</a> @Test
<a class="jxr_linenumber" name="L262" href="#L262">262</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
testTCH() {
-<a class="jxr_linenumber" name="L263" href="#L263">263</a>
assertEquals(<span class="jxr_string">"RX"</span>, <strong
class="jxr_keyword">this</strong>.getStringEncoder().metaphone(<span
class="jxr_string">"RETCH"</span>));
-<a class="jxr_linenumber" name="L264" href="#L264">264</a>
assertEquals(<span class="jxr_string">"WX"</span>, <strong
class="jxr_keyword">this</strong>.getStringEncoder().metaphone(<span
class="jxr_string">"WATCH"</span>));
+<a class="jxr_linenumber" name="L263" href="#L263">263</a>
assertEquals(<span class="jxr_string">"RX"</span>,
getStringEncoder().metaphone(<span class="jxr_string">"RETCH"</span>));
+<a class="jxr_linenumber" name="L264" href="#L264">264</a>
assertEquals(<span class="jxr_string">"WX"</span>,
getStringEncoder().metaphone(<span class="jxr_string">"WATCH"</span>));
<a class="jxr_linenumber" name="L265" href="#L265">265</a> }
<a class="jxr_linenumber" name="L266" href="#L266">266</a>
<a class="jxr_linenumber" name="L267" href="#L267">267</a> @Test
<a class="jxr_linenumber" name="L268" href="#L268">268</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
testTIOAndTIAToX() {
-<a class="jxr_linenumber" name="L269" href="#L269">269</a>
assertEquals(<span class="jxr_string">"OX"</span>, <strong
class="jxr_keyword">this</strong>.getStringEncoder().metaphone(<span
class="jxr_string">"OTIA"</span>));
-<a class="jxr_linenumber" name="L270" href="#L270">270</a>
assertEquals(<span class="jxr_string">"PRXN"</span>, <strong
class="jxr_keyword">this</strong>.getStringEncoder().metaphone(<span
class="jxr_string">"PORTION"</span>));
+<a class="jxr_linenumber" name="L269" href="#L269">269</a>
assertEquals(<span class="jxr_string">"OX"</span>,
getStringEncoder().metaphone(<span class="jxr_string">"OTIA"</span>));
+<a class="jxr_linenumber" name="L270" href="#L270">270</a>
assertEquals(<span class="jxr_string">"PRXN"</span>,
getStringEncoder().metaphone(<span class="jxr_string">"PORTION"</span>));
<a class="jxr_linenumber" name="L271" href="#L271">271</a> }
<a class="jxr_linenumber" name="L272" href="#L272">272</a>
<a class="jxr_linenumber" name="L273" href="#L273">273</a> @Test
<a class="jxr_linenumber" name="L274" href="#L274">274</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
testTranslateOfSCHAndCH() {
-<a class="jxr_linenumber" name="L275" href="#L275">275</a>
assertEquals(<span class="jxr_string">"SKTL"</span>, <strong
class="jxr_keyword">this</strong>.getStringEncoder().metaphone(<span
class="jxr_string">"SCHEDULE"</span>));
-<a class="jxr_linenumber" name="L276" href="#L276">276</a>
assertEquals(<span class="jxr_string">"SKMT"</span>, <strong
class="jxr_keyword">this</strong>.getStringEncoder().metaphone(<span
class="jxr_string">"SCHEMATIC"</span>));
+<a class="jxr_linenumber" name="L275" href="#L275">275</a>
assertEquals(<span class="jxr_string">"SKTL"</span>,
getStringEncoder().metaphone(<span class="jxr_string">"SCHEDULE"</span>));
+<a class="jxr_linenumber" name="L276" href="#L276">276</a>
assertEquals(<span class="jxr_string">"SKMT"</span>,
getStringEncoder().metaphone(<span class="jxr_string">"SCHEMATIC"</span>));
<a class="jxr_linenumber" name="L277" href="#L277">277</a>
-<a class="jxr_linenumber" name="L278" href="#L278">278</a>
assertEquals(<span class="jxr_string">"KRKT"</span>, <strong
class="jxr_keyword">this</strong>.getStringEncoder().metaphone(<span
class="jxr_string">"CHARACTER"</span>));
-<a class="jxr_linenumber" name="L279" href="#L279">279</a>
assertEquals(<span class="jxr_string">"TX"</span>, <strong
class="jxr_keyword">this</strong>.getStringEncoder().metaphone(<span
class="jxr_string">"TEACH"</span>));
+<a class="jxr_linenumber" name="L278" href="#L278">278</a>
assertEquals(<span class="jxr_string">"KRKT"</span>,
getStringEncoder().metaphone(<span class="jxr_string">"CHARACTER"</span>));
+<a class="jxr_linenumber" name="L279" href="#L279">279</a>
assertEquals(<span class="jxr_string">"TX"</span>,
getStringEncoder().metaphone(<span class="jxr_string">"TEACH"</span>));
<a class="jxr_linenumber" name="L280" href="#L280">280</a> }
<a class="jxr_linenumber" name="L281" href="#L281">281</a>
<a class="jxr_linenumber" name="L282" href="#L282">282</a> @Test
<a class="jxr_linenumber" name="L283" href="#L283">283</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
testTranslateToJOfDGEOrDGIOrDGY() {
-<a class="jxr_linenumber" name="L284" href="#L284">284</a>
assertEquals(<span class="jxr_string">"TJ"</span>, <strong
class="jxr_keyword">this</strong>.getStringEncoder().metaphone(<span
class="jxr_string">"DODGY"</span>));
-<a class="jxr_linenumber" name="L285" href="#L285">285</a>
assertEquals(<span class="jxr_string">"TJ"</span>, <strong
class="jxr_keyword">this</strong>.getStringEncoder().metaphone(<span
class="jxr_string">"DODGE"</span>));
-<a class="jxr_linenumber" name="L286" href="#L286">286</a>
assertEquals(<span class="jxr_string">"AJMT"</span>, <strong
class="jxr_keyword">this</strong>.getStringEncoder().metaphone(<span
class="jxr_string">"ADGIEMTI"</span>));
+<a class="jxr_linenumber" name="L284" href="#L284">284</a>
assertEquals(<span class="jxr_string">"TJ"</span>,
getStringEncoder().metaphone(<span class="jxr_string">"DODGY"</span>));
+<a class="jxr_linenumber" name="L285" href="#L285">285</a>
assertEquals(<span class="jxr_string">"TJ"</span>,
getStringEncoder().metaphone(<span class="jxr_string">"DODGE"</span>));
+<a class="jxr_linenumber" name="L286" href="#L286">286</a>
assertEquals(<span class="jxr_string">"AJMT"</span>,
getStringEncoder().metaphone(<span class="jxr_string">"ADGIEMTI"</span>));
<a class="jxr_linenumber" name="L287" href="#L287">287</a> }
<a class="jxr_linenumber" name="L288" href="#L288">288</a>
<a class="jxr_linenumber" name="L289" href="#L289">289</a> <em
class="jxr_javadoccomment">/**</em>
@@ -300,19 +300,19 @@
<a class="jxr_linenumber" name="L292" href="#L292">292</a> @Test
<a class="jxr_linenumber" name="L293" href="#L293">293</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
testWhy() {
<a class="jxr_linenumber" name="L294" href="#L294">294</a> <em
class="jxr_comment">// PHP returns "H". The original metaphone returns an empty
string.</em>
-<a class="jxr_linenumber" name="L295" href="#L295">295</a>
assertEquals(<span class="jxr_string">""</span>, <strong
class="jxr_keyword">this</strong>.getStringEncoder().metaphone(<span
class="jxr_string">"WHY"</span>));
+<a class="jxr_linenumber" name="L295" href="#L295">295</a>
assertEquals(<span class="jxr_string">""</span>,
getStringEncoder().metaphone(<span class="jxr_string">"WHY"</span>));
<a class="jxr_linenumber" name="L296" href="#L296">296</a> }
<a class="jxr_linenumber" name="L297" href="#L297">297</a>
<a class="jxr_linenumber" name="L298" href="#L298">298</a> @Test
<a class="jxr_linenumber" name="L299" href="#L299">299</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
testWordEndingInMB() {
-<a class="jxr_linenumber" name="L300" href="#L300">300</a>
assertEquals(<span class="jxr_string">"KM"</span>, <strong
class="jxr_keyword">this</strong>.getStringEncoder().metaphone(<span
class="jxr_string">"COMB"</span>));
-<a class="jxr_linenumber" name="L301" href="#L301">301</a>
assertEquals(<span class="jxr_string">"TM"</span>, <strong
class="jxr_keyword">this</strong>.getStringEncoder().metaphone(<span
class="jxr_string">"TOMB"</span>));
-<a class="jxr_linenumber" name="L302" href="#L302">302</a>
assertEquals(<span class="jxr_string">"WM"</span>, <strong
class="jxr_keyword">this</strong>.getStringEncoder().metaphone(<span
class="jxr_string">"WOMB"</span>));
+<a class="jxr_linenumber" name="L300" href="#L300">300</a>
assertEquals(<span class="jxr_string">"KM"</span>,
getStringEncoder().metaphone(<span class="jxr_string">"COMB"</span>));
+<a class="jxr_linenumber" name="L301" href="#L301">301</a>
assertEquals(<span class="jxr_string">"TM"</span>,
getStringEncoder().metaphone(<span class="jxr_string">"TOMB"</span>));
+<a class="jxr_linenumber" name="L302" href="#L302">302</a>
assertEquals(<span class="jxr_string">"WM"</span>,
getStringEncoder().metaphone(<span class="jxr_string">"WOMB"</span>));
<a class="jxr_linenumber" name="L303" href="#L303">303</a> }
<a class="jxr_linenumber" name="L304" href="#L304">304</a>
<a class="jxr_linenumber" name="L305" href="#L305">305</a> @Test
<a class="jxr_linenumber" name="L306" href="#L306">306</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
testWordsWithCIA() {
-<a class="jxr_linenumber" name="L307" href="#L307">307</a>
assertEquals(<span class="jxr_string">"XP"</span>, <strong
class="jxr_keyword">this</strong>.getStringEncoder().metaphone(<span
class="jxr_string">"CIAPO"</span>));
+<a class="jxr_linenumber" name="L307" href="#L307">307</a>
assertEquals(<span class="jxr_string">"XP"</span>,
getStringEncoder().metaphone(<span class="jxr_string">"CIAPO"</span>));
<a class="jxr_linenumber" name="L308" href="#L308">308</a> }
<a class="jxr_linenumber" name="L309" href="#L309">309</a>
<a class="jxr_linenumber" name="L310" href="#L310">310</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
validateFixture(<strong class="jxr_keyword">final</strong> String[][] pairs) {
Modified:
websites/production/commons/content/proper/commons-codec/xref-test/org/apache/commons/codec/language/NysiisTest.html
==============================================================================
---
websites/production/commons/content/proper/commons-codec/xref-test/org/apache/commons/codec/language/NysiisTest.html
(original)
+++
websites/production/commons/content/proper/commons-codec/xref-test/org/apache/commons/codec/language/NysiisTest.html
Mon Jul 15 22:37:19 2024
@@ -70,19 +70,19 @@
<a class="jxr_linenumber" name="L62" href="#L62">62</a>
<a class="jxr_linenumber" name="L63" href="#L63">63</a> @Test
<a class="jxr_linenumber" name="L64" href="#L64">64</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
testCap() {
-<a class="jxr_linenumber" name="L65" href="#L65">65</a> <strong
class="jxr_keyword">this</strong>.encodeAll(<strong
class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"Capp"</span>, <span class="jxr_string">"Cope"</span>, <span
class="jxr_string">"Copp"</span>, <span class="jxr_string">"Kipp"</span> },
<span class="jxr_string">"CAP"</span>);
+<a class="jxr_linenumber" name="L65" href="#L65">65</a>
encodeAll(<strong class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"Capp"</span>, <span class="jxr_string">"Cope"</span>, <span
class="jxr_string">"Copp"</span>, <span class="jxr_string">"Kipp"</span> },
<span class="jxr_string">"CAP"</span>);
<a class="jxr_linenumber" name="L66" href="#L66">66</a> }
<a class="jxr_linenumber" name="L67" href="#L67">67</a>
<a class="jxr_linenumber" name="L68" href="#L68">68</a> @Test
<a class="jxr_linenumber" name="L69" href="#L69">69</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
testDad() {
<a class="jxr_linenumber" name="L70" href="#L70">70</a> <em
class="jxr_comment">// Data Quality and Record Linkage Techniques P.121 claims
this is DAN,</em>
<a class="jxr_linenumber" name="L71" href="#L71">71</a> <em
class="jxr_comment">// but it should be DAD, verified also with dropby.com</em>
-<a class="jxr_linenumber" name="L72" href="#L72">72</a> <strong
class="jxr_keyword">this</strong>.encodeAll(<strong
class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"Dent"</span> }, <span class="jxr_string">"DAD"</span>);
+<a class="jxr_linenumber" name="L72" href="#L72">72</a>
encodeAll(<strong class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"Dent"</span> }, <span class="jxr_string">"DAD"</span>);
<a class="jxr_linenumber" name="L73" href="#L73">73</a> }
<a class="jxr_linenumber" name="L74" href="#L74">74</a>
<a class="jxr_linenumber" name="L75" href="#L75">75</a> @Test
<a class="jxr_linenumber" name="L76" href="#L76">76</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
testDan() {
-<a class="jxr_linenumber" name="L77" href="#L77">77</a> <strong
class="jxr_keyword">this</strong>.encodeAll(<strong
class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"Dane"</span>, <span class="jxr_string">"Dean"</span>, <span
class="jxr_string">"Dionne"</span> }, <span class="jxr_string">"DAN"</span>);
+<a class="jxr_linenumber" name="L77" href="#L77">77</a>
encodeAll(<strong class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"Dane"</span>, <span class="jxr_string">"Dean"</span>, <span
class="jxr_string">"Dionne"</span> }, <span class="jxr_string">"DAN"</span>);
<a class="jxr_linenumber" name="L78" href="#L78">78</a> }
<a class="jxr_linenumber" name="L79" href="#L79">79</a>
<a class="jxr_linenumber" name="L80" href="#L80">80</a> <em
class="jxr_javadoccomment">/**</em>
@@ -95,7 +95,7 @@
<a class="jxr_linenumber" name="L87" href="#L87">87</a> <em
class="jxr_comment">// prepended to the test string. The referenced rules refer
to the outlined steps the</em>
<a class="jxr_linenumber" name="L88" href="#L88">88</a> <em
class="jxr_comment">// class description for Nysiis.</em>
<a class="jxr_linenumber" name="L89" href="#L89">89</a>
-<a class="jxr_linenumber" name="L90" href="#L90">90</a> <strong
class="jxr_keyword">this</strong>.assertEncodings(
+<a class="jxr_linenumber" name="L90" href="#L90">90</a>
assertEncodings(
<a class="jxr_linenumber" name="L91" href="#L91">91</a> <em
class="jxr_comment">// 1. Transcode first characters of name</em>
<a class="jxr_linenumber" name="L92" href="#L92">92</a>
<strong class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"MACINTOSH"</span>, <span class="jxr_string">"MCANT"</span>
},
<a class="jxr_linenumber" name="L93" href="#L93">93</a> <em
class="jxr_comment">// violates 4j: the second N should not be added, as the
first</em>
@@ -149,14 +149,14 @@
<a class="jxr_linenumber" name="L141" href="#L141">141</a>
<a class="jxr_linenumber" name="L142" href="#L142">142</a> @Test
<a class="jxr_linenumber" name="L143" href="#L143">143</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
testFal() {
-<a class="jxr_linenumber" name="L144" href="#L144">144</a> <strong
class="jxr_keyword">this</strong>.encodeAll(<strong
class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"Phil"</span> }, <span class="jxr_string">"FAL"</span>);
+<a class="jxr_linenumber" name="L144" href="#L144">144</a>
encodeAll(<strong class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"Phil"</span> }, <span class="jxr_string">"FAL"</span>);
<a class="jxr_linenumber" name="L145" href="#L145">145</a> }
<a class="jxr_linenumber" name="L146" href="#L146">146</a>
<a class="jxr_linenumber" name="L147" href="#L147">147</a> <em
class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L148" href="#L148">148</a> <em
class="jxr_javadoccomment"> * Tests data gathered from around the
internets.*/</em>
<a class="jxr_linenumber" name="L149" href="#L149">149</a> @Test
<a class="jxr_linenumber" name="L150" href="#L150">150</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
testOthers() {
-<a class="jxr_linenumber" name="L151" href="#L151">151</a> <strong
class="jxr_keyword">this</strong>.assertEncodings(
+<a class="jxr_linenumber" name="L151" href="#L151">151</a>
assertEncodings(
<a class="jxr_linenumber" name="L152" href="#L152">152</a>
<strong class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"O'Daniel"</span>, <span class="jxr_string">"ODANAL"</span>
},
<a class="jxr_linenumber" name="L153" href="#L153">153</a>
<strong class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"O'Donnel"</span>, <span class="jxr_string">"ODANAL"</span>
},
<a class="jxr_linenumber" name="L154" href="#L154">154</a>
<strong class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"Cory"</span>, <span class="jxr_string">"CARY"</span> },
@@ -170,7 +170,7 @@
<a class="jxr_linenumber" name="L162" href="#L162">162</a> <em
class="jxr_javadoccomment"> * Tests rule 1: Translate first characters of
name: MAC â MCC, KN â N, K â C, PH, PF â FF, SCH â SSS*/</em>
<a class="jxr_linenumber" name="L163" href="#L163">163</a> @Test
<a class="jxr_linenumber" name="L164" href="#L164">164</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
testRule1() {
-<a class="jxr_linenumber" name="L165" href="#L165">165</a> <strong
class="jxr_keyword">this</strong>.assertEncodings(
+<a class="jxr_linenumber" name="L165" href="#L165">165</a>
assertEncodings(
<a class="jxr_linenumber" name="L166" href="#L166">166</a>
<strong class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"MACX"</span>, <span class="jxr_string">"MCX"</span> },
<a class="jxr_linenumber" name="L167" href="#L167">167</a>
<strong class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"KNX"</span>, <span class="jxr_string">"NX"</span> },
<a class="jxr_linenumber" name="L168" href="#L168">168</a>
<strong class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"KX"</span>, <span class="jxr_string">"CX"</span> },
@@ -183,7 +183,7 @@
<a class="jxr_linenumber" name="L175" href="#L175">175</a> <em
class="jxr_javadoccomment"> * Tests rule 2: Translate last characters of
name: EE â Y, IE â Y, DT, RT, RD, NT, ND â D*/</em>
<a class="jxr_linenumber" name="L176" href="#L176">176</a> @Test
<a class="jxr_linenumber" name="L177" href="#L177">177</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
testRule2() {
-<a class="jxr_linenumber" name="L178" href="#L178">178</a> <strong
class="jxr_keyword">this</strong>.assertEncodings(
+<a class="jxr_linenumber" name="L178" href="#L178">178</a>
assertEncodings(
<a class="jxr_linenumber" name="L179" href="#L179">179</a>
<strong class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"XEE"</span>, <span class="jxr_string">"XY"</span> },
<a class="jxr_linenumber" name="L180" href="#L180">180</a>
<strong class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"XIE"</span>, <span class="jxr_string">"XY"</span> },
<a class="jxr_linenumber" name="L181" href="#L181">181</a>
<strong class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"XDT"</span>, <span class="jxr_string">"XD"</span> },
@@ -197,7 +197,7 @@
<a class="jxr_linenumber" name="L189" href="#L189">189</a> <em
class="jxr_javadoccomment"> * Tests rule 4.1: EV â AF else A, E, I, O, U
â A*/</em>
<a class="jxr_linenumber" name="L190" href="#L190">190</a> @Test
<a class="jxr_linenumber" name="L191" href="#L191">191</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
testRule4Dot1() {
-<a class="jxr_linenumber" name="L192" href="#L192">192</a> <strong
class="jxr_keyword">this</strong>.assertEncodings(
+<a class="jxr_linenumber" name="L192" href="#L192">192</a>
assertEncodings(
<a class="jxr_linenumber" name="L193" href="#L193">193</a>
<strong class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"XEV"</span>, <span class="jxr_string">"XAF"</span> },
<a class="jxr_linenumber" name="L194" href="#L194">194</a>
<strong class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"XAX"</span>, <span class="jxr_string">"XAX"</span> },
<a class="jxr_linenumber" name="L195" href="#L195">195</a>
<strong class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"XEX"</span>, <span class="jxr_string">"XAX"</span> },
@@ -210,7 +210,7 @@
<a class="jxr_linenumber" name="L202" href="#L202">202</a> <em
class="jxr_javadoccomment"> * Tests rule 4.2: Q â G, Z â S, M â
N*/</em>
<a class="jxr_linenumber" name="L203" href="#L203">203</a> @Test
<a class="jxr_linenumber" name="L204" href="#L204">204</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
testRule4Dot2() {
-<a class="jxr_linenumber" name="L205" href="#L205">205</a> <strong
class="jxr_keyword">this</strong>.assertEncodings(
+<a class="jxr_linenumber" name="L205" href="#L205">205</a>
assertEncodings(
<a class="jxr_linenumber" name="L206" href="#L206">206</a>
<strong class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"XQ"</span>, <span class="jxr_string">"XG"</span> },
<a class="jxr_linenumber" name="L207" href="#L207">207</a>
<strong class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"XZ"</span>, <span class="jxr_string">"X"</span> },
<a class="jxr_linenumber" name="L208" href="#L208">208</a>
<strong class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"XM"</span>, <span class="jxr_string">"XN"</span> });
@@ -220,7 +220,7 @@
<a class="jxr_linenumber" name="L212" href="#L212">212</a> <em
class="jxr_javadoccomment"> * Tests rule 5: If last character is S, remove
it.*/</em>
<a class="jxr_linenumber" name="L213" href="#L213">213</a> @Test
<a class="jxr_linenumber" name="L214" href="#L214">214</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
testRule5() {
-<a class="jxr_linenumber" name="L215" href="#L215">215</a> <strong
class="jxr_keyword">this</strong>.assertEncodings(
+<a class="jxr_linenumber" name="L215" href="#L215">215</a>
assertEncodings(
<a class="jxr_linenumber" name="L216" href="#L216">216</a>
<strong class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"XS"</span>, <span class="jxr_string">"X"</span> },
<a class="jxr_linenumber" name="L217" href="#L217">217</a>
<strong class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"XSS"</span>, <span class="jxr_string">"X"</span> });
<a class="jxr_linenumber" name="L218" href="#L218">218</a> }
@@ -229,7 +229,7 @@
<a class="jxr_linenumber" name="L221" href="#L221">221</a> <em
class="jxr_javadoccomment"> * Tests rule 6: If last characters are AY,
replace with Y.*/</em>
<a class="jxr_linenumber" name="L222" href="#L222">222</a> @Test
<a class="jxr_linenumber" name="L223" href="#L223">223</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
testRule6() {
-<a class="jxr_linenumber" name="L224" href="#L224">224</a> <strong
class="jxr_keyword">this</strong>.assertEncodings(
+<a class="jxr_linenumber" name="L224" href="#L224">224</a>
assertEncodings(
<a class="jxr_linenumber" name="L225" href="#L225">225</a>
<strong class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"XAY"</span>, <span class="jxr_string">"XY"</span> },
<a class="jxr_linenumber" name="L226" href="#L226">226</a>
<strong class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"XAYS"</span>, <span class="jxr_string">"XY"</span> }); <em
class="jxr_comment">// Rules 5, 6</em>
<a class="jxr_linenumber" name="L227" href="#L227">227</a> }
@@ -238,7 +238,7 @@
<a class="jxr_linenumber" name="L230" href="#L230">230</a> <em
class="jxr_javadoccomment"> * Tests rule 7: If last character is A, remove
it.*/</em>
<a class="jxr_linenumber" name="L231" href="#L231">231</a> @Test
<a class="jxr_linenumber" name="L232" href="#L232">232</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
testRule7() {
-<a class="jxr_linenumber" name="L233" href="#L233">233</a> <strong
class="jxr_keyword">this</strong>.assertEncodings(
+<a class="jxr_linenumber" name="L233" href="#L233">233</a>
assertEncodings(
<a class="jxr_linenumber" name="L234" href="#L234">234</a>
<strong class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"XA"</span>, <span class="jxr_string">"X"</span> },
<a class="jxr_linenumber" name="L235" href="#L235">235</a>
<strong class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"XAS"</span>, <span class="jxr_string">"X"</span> }); <em
class="jxr_comment">// Rules 5, 7</em>
<a class="jxr_linenumber" name="L236" href="#L236">236</a> }
@@ -246,28 +246,28 @@
<a class="jxr_linenumber" name="L238" href="#L238">238</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
testSnad() {
<a class="jxr_linenumber" name="L239" href="#L239">239</a> <em
class="jxr_comment">// Data Quality and Record Linkage Techniques P.121 claims
this is SNAT,</em>
<a class="jxr_linenumber" name="L240" href="#L240">240</a> <em
class="jxr_comment">// but it should be SNAD</em>
-<a class="jxr_linenumber" name="L241" href="#L241">241</a> <strong
class="jxr_keyword">this</strong>.encodeAll(<strong
class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"Schmidt"</span> }, <span class="jxr_string">"SNAD"</span>);
+<a class="jxr_linenumber" name="L241" href="#L241">241</a>
encodeAll(<strong class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"Schmidt"</span> }, <span class="jxr_string">"SNAD"</span>);
<a class="jxr_linenumber" name="L242" href="#L242">242</a> }
<a class="jxr_linenumber" name="L243" href="#L243">243</a>
<a class="jxr_linenumber" name="L244" href="#L244">244</a> @Test
<a class="jxr_linenumber" name="L245" href="#L245">245</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
testSnat() {
-<a class="jxr_linenumber" name="L246" href="#L246">246</a> <strong
class="jxr_keyword">this</strong>.encodeAll(<strong
class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"Smith"</span>, <span class="jxr_string">"Schmit"</span> },
<span class="jxr_string">"SNAT"</span>);
+<a class="jxr_linenumber" name="L246" href="#L246">246</a>
encodeAll(<strong class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"Smith"</span>, <span class="jxr_string">"Schmit"</span> },
<span class="jxr_string">"SNAT"</span>);
<a class="jxr_linenumber" name="L247" href="#L247">247</a> }
<a class="jxr_linenumber" name="L248" href="#L248">248</a>
<a class="jxr_linenumber" name="L249" href="#L249">249</a> @Test
<a class="jxr_linenumber" name="L250" href="#L250">250</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
testSpecialBranches() {
-<a class="jxr_linenumber" name="L251" href="#L251">251</a> <strong
class="jxr_keyword">this</strong>.encodeAll(<strong
class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"Kobwick"</span> }, <span
class="jxr_string">"CABWAC"</span>);
-<a class="jxr_linenumber" name="L252" href="#L252">252</a> <strong
class="jxr_keyword">this</strong>.encodeAll(<strong
class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"Kocher"</span> }, <span class="jxr_string">"CACAR"</span>);
-<a class="jxr_linenumber" name="L253" href="#L253">253</a> <strong
class="jxr_keyword">this</strong>.encodeAll(<strong
class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"Fesca"</span> }, <span class="jxr_string">"FASC"</span>);
-<a class="jxr_linenumber" name="L254" href="#L254">254</a> <strong
class="jxr_keyword">this</strong>.encodeAll(<strong
class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"Shom"</span> }, <span class="jxr_string">"SAN"</span>);
-<a class="jxr_linenumber" name="L255" href="#L255">255</a> <strong
class="jxr_keyword">this</strong>.encodeAll(<strong
class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"Ohlo"</span> }, <span class="jxr_string">"OL"</span>);
-<a class="jxr_linenumber" name="L256" href="#L256">256</a> <strong
class="jxr_keyword">this</strong>.encodeAll(<strong
class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"Uhu"</span> }, <span class="jxr_string">"UH"</span>);
-<a class="jxr_linenumber" name="L257" href="#L257">257</a> <strong
class="jxr_keyword">this</strong>.encodeAll(<strong
class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"Um"</span> }, <span class="jxr_string">"UN"</span>);
+<a class="jxr_linenumber" name="L251" href="#L251">251</a>
encodeAll(<strong class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"Kobwick"</span> }, <span
class="jxr_string">"CABWAC"</span>);
+<a class="jxr_linenumber" name="L252" href="#L252">252</a>
encodeAll(<strong class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"Kocher"</span> }, <span class="jxr_string">"CACAR"</span>);
+<a class="jxr_linenumber" name="L253" href="#L253">253</a>
encodeAll(<strong class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"Fesca"</span> }, <span class="jxr_string">"FASC"</span>);
+<a class="jxr_linenumber" name="L254" href="#L254">254</a>
encodeAll(<strong class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"Shom"</span> }, <span class="jxr_string">"SAN"</span>);
+<a class="jxr_linenumber" name="L255" href="#L255">255</a>
encodeAll(<strong class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"Ohlo"</span> }, <span class="jxr_string">"OL"</span>);
+<a class="jxr_linenumber" name="L256" href="#L256">256</a>
encodeAll(<strong class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"Uhu"</span> }, <span class="jxr_string">"UH"</span>);
+<a class="jxr_linenumber" name="L257" href="#L257">257</a>
encodeAll(<strong class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"Um"</span> }, <span class="jxr_string">"UN"</span>);
<a class="jxr_linenumber" name="L258" href="#L258">258</a> }
<a class="jxr_linenumber" name="L259" href="#L259">259</a>
<a class="jxr_linenumber" name="L260" href="#L260">260</a> @Test
<a class="jxr_linenumber" name="L261" href="#L261">261</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong>
testTranan() {
-<a class="jxr_linenumber" name="L262" href="#L262">262</a> <strong
class="jxr_keyword">this</strong>.encodeAll(<strong
class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"Trueman"</span>, <span class="jxr_string">"Truman"</span>
}, <span class="jxr_string">"TRANAN"</span>);
+<a class="jxr_linenumber" name="L262" href="#L262">262</a>
encodeAll(<strong class="jxr_keyword">new</strong> String[] { <span
class="jxr_string">"Trueman"</span>, <span class="jxr_string">"Truman"</span>
}, <span class="jxr_string">"TRANAN"</span>);
<a class="jxr_linenumber" name="L263" href="#L263">263</a> }
<a class="jxr_linenumber" name="L264" href="#L264">264</a>
<a class="jxr_linenumber" name="L265" href="#L265">265</a> @Test