You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by gg...@apache.org on 2013/05/02 23:36:32 UTC
svn commit: r860638 [15/30] - in
/websites/production/commons/content/proper/commons-codec: ./ apidocs/
apidocs/resources/ cobertura/ testapidocs/ testapidocs/resources/
Modified: websites/production/commons/content/proper/commons-codec/cobertura/org.apache.commons.codec.language.ColognePhonetic.html
==============================================================================
--- websites/production/commons/content/proper/commons-codec/cobertura/org.apache.commons.codec.language.ColognePhonetic.html (original)
+++ websites/production/commons/content/proper/commons-codec/cobertura/org.apache.commons.codec.language.ColognePhonetic.html Thu May 2 21:36:30 2013
@@ -378,20 +378,20 @@
<td class="src"><pre class="src"> <span class="comment"> * @since 1.5</span></pre></td></tr>
<tr> <td class="numLine"> 179</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
-<tr> <td class="numLineCover"> 180</td> <td class="nbHitsCovered"> 26</td> <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">class</span> ColognePhonetic <span class="keyword">implements</span> StringEncoder {</pre></td></tr>
+<tr> <td class="numLineCover"> 180</td> <td class="nbHitsCovered"> 13</td> <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">class</span> ColognePhonetic <span class="keyword">implements</span> StringEncoder {</pre></td></tr>
<tr> <td class="numLine"> 181</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 182</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">// Predefined char arrays for better performance and less GC load</span></pre></td></tr>
-<tr> <td class="numLineCover"> 183</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">final</span> <span class="keyword">char</span>[] AEIJOUY = <span class="keyword">new</span> <span class="keyword">char</span>[] { <span class="string">'A'</span>, <span class="string">'E'</span>, <span class="string">'I'</span>, <span class="string">'J'</span>, <span class="string">'O'</span>, <span class="string">'U'</span>, <span class="string">'Y'</span> };</pre></td></tr>
-<tr> <td class="numLineCover"> 184</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">final</span> <span class="keyword">char</span>[] SCZ = <span class="keyword">new</span> <span class="keyword">char</span>[] { <span class="string">'S'</span>, <span class="string">'C'</span>, <span class="string">'Z'</span> };</pre></td></tr>
-<tr> <td class="numLineCover"> 185</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">final</span> <span class="keyword">char</span>[] WFPV = <span class="keyword">new</span> <span class="keyword">char</span>[] { <span class="string">'W'</span>, <span class="string">'F'</span>, <span class="string">'P'</span>, <span class="string">'V'</span> };</pre></td></tr>
-<tr> <td class="numLineCover"> 186</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">final</span> <span class="keyword">char</span>[] GKQ = <span class="keyword">new</span> <span class="keyword">char</span>[] { <span class="string">'G'</span>, <span class="string">'K'</span>, <span class="string">'Q'</span> };</pre></td></tr>
-<tr> <td class="numLineCover"> 187</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">final</span> <span class="keyword">char</span>[] CKQ = <span class="keyword">new</span> <span class="keyword">char</span>[] { <span class="string">'C'</span>, <span class="string">'K'</span>, <span class="string">'Q'</span> };</pre></td></tr>
-<tr> <td class="numLineCover"> 188</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">final</span> <span class="keyword">char</span>[] AHKLOQRUX = <span class="keyword">new</span> <span class="keyword">char</span>[] { <span class="string">'A'</span>, <span class="string">'H'</span>, <span class="string">'K'</span>, <span class="string">'L'</span>, <span class="string">'O'</span>, <span class="string">'Q'</span>, <span class="string">'R'</span>, <span class="string">'U'</span>, <span class="string">'X'</span> };</pre></td></tr>
-<tr> <td class="numLineCover"> 189</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">final</span> <span class="keyword">char</span>[] SZ = <span class="keyword">new</span> <span class="keyword">char</span>[] { <span class="string">'S'</span>, <span class="string">'Z'</span> };</pre></td></tr>
-<tr> <td class="numLineCover"> 190</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">final</span> <span class="keyword">char</span>[] AHOUKQX = <span class="keyword">new</span> <span class="keyword">char</span>[] { <span class="string">'A'</span>, <span class="string">'H'</span>, <span class="string">'O'</span>, <span class="string">'U'</span>, <span class="string">'K'</span>, <span class="string">'Q'</span>, <span class="string">'X'</span> };</pre></td></tr>
-<tr> <td class="numLineCover"> 191</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">final</span> <span class="keyword">char</span>[] TDX = <span class="keyword">new</span> <span class="keyword">char</span>[] { <span class="string">'T'</span>, <span class="string">'D'</span>, <span class="string">'X'</span> };</pre></td></tr>
+<tr> <td class="numLineCover"> 183</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">final</span> <span class="keyword">char</span>[] AEIJOUY = <span class="keyword">new</span> <span class="keyword">char</span>[] { <span class="string">'A'</span>, <span class="string">'E'</span>, <span class="string">'I'</span>, <span class="string">'J'</span>, <span class="string">'O'</span>, <span class="string">'U'</span>, <span class="string">'Y'</span> };</pre></td></tr>
+<tr> <td class="numLineCover"> 184</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">final</span> <span class="keyword">char</span>[] SCZ = <span class="keyword">new</span> <span class="keyword">char</span>[] { <span class="string">'S'</span>, <span class="string">'C'</span>, <span class="string">'Z'</span> };</pre></td></tr>
+<tr> <td class="numLineCover"> 185</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">final</span> <span class="keyword">char</span>[] WFPV = <span class="keyword">new</span> <span class="keyword">char</span>[] { <span class="string">'W'</span>, <span class="string">'F'</span>, <span class="string">'P'</span>, <span class="string">'V'</span> };</pre></td></tr>
+<tr> <td class="numLineCover"> 186</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">final</span> <span class="keyword">char</span>[] GKQ = <span class="keyword">new</span> <span class="keyword">char</span>[] { <span class="string">'G'</span>, <span class="string">'K'</span>, <span class="string">'Q'</span> };</pre></td></tr>
+<tr> <td class="numLineCover"> 187</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">final</span> <span class="keyword">char</span>[] CKQ = <span class="keyword">new</span> <span class="keyword">char</span>[] { <span class="string">'C'</span>, <span class="string">'K'</span>, <span class="string">'Q'</span> };</pre></td></tr>
+<tr> <td class="numLineCover"> 188</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">final</span> <span class="keyword">char</span>[] AHKLOQRUX = <span class="keyword">new</span> <span class="keyword">char</span>[] { <span class="string">'A'</span>, <span class="string">'H'</span>, <span class="string">'K'</span>, <span class="string">'L'</span>, <span class="string">'O'</span>, <span class="string">'Q'</span>, <span class="string">'R'</span>, <span class="string">'U'</span>, <span class="string">'X'</span> };</pre></td></tr>
+<tr> <td class="numLineCover"> 189</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">final</span> <span class="keyword">char</span>[] SZ = <span class="keyword">new</span> <span class="keyword">char</span>[] { <span class="string">'S'</span>, <span class="string">'Z'</span> };</pre></td></tr>
+<tr> <td class="numLineCover"> 190</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">final</span> <span class="keyword">char</span>[] AHOUKQX = <span class="keyword">new</span> <span class="keyword">char</span>[] { <span class="string">'A'</span>, <span class="string">'H'</span>, <span class="string">'O'</span>, <span class="string">'U'</span>, <span class="string">'K'</span>, <span class="string">'Q'</span>, <span class="string">'X'</span> };</pre></td></tr>
+<tr> <td class="numLineCover"> 191</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">final</span> <span class="keyword">char</span>[] TDX = <span class="keyword">new</span> <span class="keyword">char</span>[] { <span class="string">'T'</span>, <span class="string">'D'</span>, <span class="string">'X'</span> };</pre></td></tr>
<tr> <td class="numLine"> 192</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 193</td> <td class="nbHits"> </td>
@@ -412,19 +412,19 @@
<td class="src"><pre class="src"> <span class="keyword">protected</span> <span class="keyword">final</span> <span class="keyword">char</span>[] data;</pre></td></tr>
<tr> <td class="numLine"> 201</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 202</td> <td class="nbHitsCovered"> 400</td> <td class="src"><pre class="src"> <span class="keyword">protected</span> <span class="keyword">int</span> length = 0;</pre></td></tr>
+<tr> <td class="numLineCover"> 202</td> <td class="nbHitsCovered"> 200</td> <td class="src"><pre class="src"> <span class="keyword">protected</span> <span class="keyword">int</span> length = 0;</pre></td></tr>
<tr> <td class="numLine"> 203</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 204</td> <td class="nbHitsCovered"> 200</td> <td class="src"><pre class="src"> <span class="keyword">public</span> CologneBuffer(<span class="keyword">final</span> <span class="keyword">char</span>[] data) {</pre></td></tr>
-<tr> <td class="numLineCover"> 205</td> <td class="nbHitsCovered"> 200</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.data = data;</pre></td></tr>
-<tr> <td class="numLineCover"> 206</td> <td class="nbHitsCovered"> 200</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.length = data.length;</pre></td></tr>
-<tr> <td class="numLineCover"> 207</td> <td class="nbHitsCovered"> 200</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 204</td> <td class="nbHitsCovered"> 100</td> <td class="src"><pre class="src"> <span class="keyword">public</span> CologneBuffer(<span class="keyword">final</span> <span class="keyword">char</span>[] data) {</pre></td></tr>
+<tr> <td class="numLineCover"> 205</td> <td class="nbHitsCovered"> 100</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.data = data;</pre></td></tr>
+<tr> <td class="numLineCover"> 206</td> <td class="nbHitsCovered"> 100</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.length = data.length;</pre></td></tr>
+<tr> <td class="numLineCover"> 207</td> <td class="nbHitsCovered"> 100</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 208</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 209</td> <td class="nbHitsCovered"> 200</td> <td class="src"><pre class="src"> <span class="keyword">public</span> CologneBuffer(<span class="keyword">final</span> <span class="keyword">int</span> buffSize) {</pre></td></tr>
-<tr> <td class="numLineCover"> 210</td> <td class="nbHitsCovered"> 200</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.data = <span class="keyword">new</span> <span class="keyword">char</span>[buffSize];</pre></td></tr>
-<tr> <td class="numLineCover"> 211</td> <td class="nbHitsCovered"> 200</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.length = 0;</pre></td></tr>
-<tr> <td class="numLineCover"> 212</td> <td class="nbHitsCovered"> 200</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 209</td> <td class="nbHitsCovered"> 100</td> <td class="src"><pre class="src"> <span class="keyword">public</span> CologneBuffer(<span class="keyword">final</span> <span class="keyword">int</span> buffSize) {</pre></td></tr>
+<tr> <td class="numLineCover"> 210</td> <td class="nbHitsCovered"> 100</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.data = <span class="keyword">new</span> <span class="keyword">char</span>[buffSize];</pre></td></tr>
+<tr> <td class="numLineCover"> 211</td> <td class="nbHitsCovered"> 100</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.length = 0;</pre></td></tr>
+<tr> <td class="numLineCover"> 212</td> <td class="nbHitsCovered"> 100</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 213</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 214</td> <td class="nbHits"> </td>
@@ -433,7 +433,7 @@
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 216</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">int</span> length() {</pre></td></tr>
-<tr> <td class="numLineCover"> 217</td> <td class="nbHitsCovered"> 1132</td> <td class="src"><pre class="src"> <span class="keyword">return</span> length;</pre></td></tr>
+<tr> <td class="numLineCover"> 217</td> <td class="nbHitsCovered"> 566</td> <td class="src"><pre class="src"> <span class="keyword">return</span> length;</pre></td></tr>
<tr> <td class="numLine"> 218</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 219</td> <td class="nbHits"> </td>
@@ -442,7 +442,7 @@
<td class="src"><pre class="src"> @Override</pre></td></tr>
<tr> <td class="numLine"> 221</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> String toString() {</pre></td></tr>
-<tr> <td class="numLineCover"> 222</td> <td class="nbHitsCovered"> 200</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">new</span> String(copyData(0, length));</pre></td></tr>
+<tr> <td class="numLineCover"> 222</td> <td class="nbHitsCovered"> 100</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">new</span> String(copyData(0, length));</pre></td></tr>
<tr> <td class="numLine"> 223</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 224</td> <td class="nbHits"> </td>
@@ -453,44 +453,44 @@
<td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">class</span> CologneOutputBuffer <span class="keyword">extends</span> CologneBuffer {</pre></td></tr>
<tr> <td class="numLine"> 227</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 228</td> <td class="nbHitsCovered"> 200</td> <td class="src"><pre class="src"> <span class="keyword">public</span> CologneOutputBuffer(<span class="keyword">final</span> <span class="keyword">int</span> buffSize) {</pre></td></tr>
-<tr> <td class="numLineCover"> 229</td> <td class="nbHitsCovered"> 200</td> <td class="src"><pre class="src"> <span class="keyword">super</span>(buffSize);</pre></td></tr>
-<tr> <td class="numLineCover"> 230</td> <td class="nbHitsCovered"> 200</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 228</td> <td class="nbHitsCovered"> 100</td> <td class="src"><pre class="src"> <span class="keyword">public</span> CologneOutputBuffer(<span class="keyword">final</span> <span class="keyword">int</span> buffSize) {</pre></td></tr>
+<tr> <td class="numLineCover"> 229</td> <td class="nbHitsCovered"> 100</td> <td class="src"><pre class="src"> <span class="keyword">super</span>(buffSize);</pre></td></tr>
+<tr> <td class="numLineCover"> 230</td> <td class="nbHitsCovered"> 100</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 231</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 232</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">void</span> addRight(<span class="keyword">final</span> <span class="keyword">char</span> chr) {</pre></td></tr>
-<tr> <td class="numLineCover"> 233</td> <td class="nbHitsCovered"> 482</td> <td class="src"><pre class="src"> data[length] = chr;</pre></td></tr>
-<tr> <td class="numLineCover"> 234</td> <td class="nbHitsCovered"> 482</td> <td class="src"><pre class="src"> length++;</pre></td></tr>
-<tr> <td class="numLineCover"> 235</td> <td class="nbHitsCovered"> 482</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 233</td> <td class="nbHitsCovered"> 241</td> <td class="src"><pre class="src"> data[length] = chr;</pre></td></tr>
+<tr> <td class="numLineCover"> 234</td> <td class="nbHitsCovered"> 241</td> <td class="src"><pre class="src"> length++;</pre></td></tr>
+<tr> <td class="numLineCover"> 235</td> <td class="nbHitsCovered"> 241</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 236</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 237</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> @Override</pre></td></tr>
<tr> <td class="numLine"> 238</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">protected</span> <span class="keyword">char</span>[] copyData(<span class="keyword">final</span> <span class="keyword">int</span> start, <span class="keyword">final</span> <span class="keyword">int</span> length) {</pre></td></tr>
-<tr> <td class="numLineCover"> 239</td> <td class="nbHitsCovered"> 200</td> <td class="src"><pre class="src"> <span class="keyword">final</span> <span class="keyword">char</span>[] newData = <span class="keyword">new</span> <span class="keyword">char</span>[length];</pre></td></tr>
-<tr> <td class="numLineCover"> 240</td> <td class="nbHitsCovered"> 200</td> <td class="src"><pre class="src"> System.arraycopy(data, start, newData, 0, length);</pre></td></tr>
-<tr> <td class="numLineCover"> 241</td> <td class="nbHitsCovered"> 200</td> <td class="src"><pre class="src"> <span class="keyword">return</span> newData;</pre></td></tr>
+<tr> <td class="numLineCover"> 239</td> <td class="nbHitsCovered"> 100</td> <td class="src"><pre class="src"> <span class="keyword">final</span> <span class="keyword">char</span>[] newData = <span class="keyword">new</span> <span class="keyword">char</span>[length];</pre></td></tr>
+<tr> <td class="numLineCover"> 240</td> <td class="nbHitsCovered"> 100</td> <td class="src"><pre class="src"> System.arraycopy(data, start, newData, 0, length);</pre></td></tr>
+<tr> <td class="numLineCover"> 241</td> <td class="nbHitsCovered"> 100</td> <td class="src"><pre class="src"> <span class="keyword">return</span> newData;</pre></td></tr>
<tr> <td class="numLine"> 242</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 243</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 244</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 245</td> <td class="nbHitsCovered"> 26</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">class</span> CologneInputBuffer <span class="keyword">extends</span> CologneBuffer {</pre></td></tr>
+<tr> <td class="numLineCover"> 245</td> <td class="nbHitsCovered"> 13</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">class</span> CologneInputBuffer <span class="keyword">extends</span> CologneBuffer {</pre></td></tr>
<tr> <td class="numLine"> 246</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 247</td> <td class="nbHitsCovered"> 200</td> <td class="src"><pre class="src"> <span class="keyword">public</span> CologneInputBuffer(<span class="keyword">final</span> <span class="keyword">char</span>[] data) {</pre></td></tr>
-<tr> <td class="numLineCover"> 248</td> <td class="nbHitsCovered"> 200</td> <td class="src"><pre class="src"> <span class="keyword">super</span>(data);</pre></td></tr>
-<tr> <td class="numLineCover"> 249</td> <td class="nbHitsCovered"> 200</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 247</td> <td class="nbHitsCovered"> 100</td> <td class="src"><pre class="src"> <span class="keyword">public</span> CologneInputBuffer(<span class="keyword">final</span> <span class="keyword">char</span>[] data) {</pre></td></tr>
+<tr> <td class="numLineCover"> 248</td> <td class="nbHitsCovered"> 100</td> <td class="src"><pre class="src"> <span class="keyword">super</span>(data);</pre></td></tr>
+<tr> <td class="numLineCover"> 249</td> <td class="nbHitsCovered"> 100</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 250</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 251</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">void</span> addLeft(<span class="keyword">final</span> <span class="keyword">char</span> ch) {</pre></td></tr>
-<tr> <td class="numLineCover"> 252</td> <td class="nbHitsCovered"> 6</td> <td class="src"><pre class="src"> length++;</pre></td></tr>
-<tr> <td class="numLineCover"> 253</td> <td class="nbHitsCovered"> 6</td> <td class="src"><pre class="src"> data[getNextPos()] = ch;</pre></td></tr>
-<tr> <td class="numLineCover"> 254</td> <td class="nbHitsCovered"> 6</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 252</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> length++;</pre></td></tr>
+<tr> <td class="numLineCover"> 253</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> data[getNextPos()] = ch;</pre></td></tr>
+<tr> <td class="numLineCover"> 254</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 255</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 256</td> <td class="nbHits"> </td>
@@ -506,23 +506,23 @@
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 263</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">char</span> getNextChar() {</pre></td></tr>
-<tr> <td class="numLineCover"> 264</td> <td class="nbHitsCovered"> 1662</td> <td class="src"><pre class="src"> <span class="keyword">return</span> data[getNextPos()];</pre></td></tr>
+<tr> <td class="numLineCover"> 264</td> <td class="nbHitsCovered"> 831</td> <td class="src"><pre class="src"> <span class="keyword">return</span> data[getNextPos()];</pre></td></tr>
<tr> <td class="numLine"> 265</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 266</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 267</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">protected</span> <span class="keyword">int</span> getNextPos() {</pre></td></tr>
-<tr> <td class="numLineCover"> 268</td> <td class="nbHitsCovered"> 1668</td> <td class="src"><pre class="src"> <span class="keyword">return</span> data.length - length;</pre></td></tr>
+<tr> <td class="numLineCover"> 268</td> <td class="nbHitsCovered"> 834</td> <td class="src"><pre class="src"> <span class="keyword">return</span> data.length - length;</pre></td></tr>
<tr> <td class="numLine"> 269</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 270</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 271</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">char</span> removeNext() {</pre></td></tr>
-<tr> <td class="numLineCover"> 272</td> <td class="nbHitsCovered"> 932</td> <td class="src"><pre class="src"> <span class="keyword">final</span> <span class="keyword">char</span> ch = getNextChar();</pre></td></tr>
-<tr> <td class="numLineCover"> 273</td> <td class="nbHitsCovered"> 932</td> <td class="src"><pre class="src"> length--;</pre></td></tr>
-<tr> <td class="numLineCover"> 274</td> <td class="nbHitsCovered"> 932</td> <td class="src"><pre class="src"> <span class="keyword">return</span> ch;</pre></td></tr>
+<tr> <td class="numLineCover"> 272</td> <td class="nbHitsCovered"> 466</td> <td class="src"><pre class="src"> <span class="keyword">final</span> <span class="keyword">char</span> ch = getNextChar();</pre></td></tr>
+<tr> <td class="numLineCover"> 273</td> <td class="nbHitsCovered"> 466</td> <td class="src"><pre class="src"> length--;</pre></td></tr>
+<tr> <td class="numLineCover"> 274</td> <td class="nbHitsCovered"> 466</td> <td class="src"><pre class="src"> <span class="keyword">return</span> ch;</pre></td></tr>
<tr> <td class="numLine"> 275</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 276</td> <td class="nbHits"> </td>
@@ -547,7 +547,7 @@
<td class="src"><pre class="src"> <span class="comment"> * </ul></span></pre></td></tr>
<tr> <td class="numLine"> 286</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
-<tr> <td class="numLineCover"> 287</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">final</span> <span class="keyword">char</span>[][] PREPROCESS_MAP = <span class="keyword">new</span> <span class="keyword">char</span>[][]{</pre></td></tr>
+<tr> <td class="numLineCover"> 287</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">final</span> <span class="keyword">char</span>[][] PREPROCESS_MAP = <span class="keyword">new</span> <span class="keyword">char</span>[][]{</pre></td></tr>
<tr> <td class="numLine"> 288</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {<span class="string">'\u00C4'</span>, <span class="string">'A'</span>}, <span class="comment">// capital a, umlaut mark</span></pre></td></tr>
<tr> <td class="numLine"> 289</td> <td class="nbHits"> </td>
@@ -568,14 +568,14 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 297</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">boolean</span> arrayContains(<span class="keyword">final</span> <span class="keyword">char</span>[] arr, <span class="keyword">final</span> <span class="keyword">char</span> key) {</pre></td></tr>
-<tr> <td class="numLineCover"> 298</td> <td class="nbHitsCovered"><a title="Line 298: Conditional coverage 100% (2/2)."> 10058</a></td> <td class="src"><pre class="src"> <a title="Line 298: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (<span class="keyword">final</span> <span class="keyword">char</span> element : arr) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 299</td> <td class="nbHitsCovered"><a title="Line 299: Conditional coverage 100% (2/2)."> 8510</a></td> <td class="src"><pre class="src"> <a title="Line 299: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (element == key) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 300</td> <td class="nbHitsCovered"> 498</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">true</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 298</td> <td class="nbHitsCovered"><a title="Line 298: Conditional coverage 100% (2/2)."> 5029</a></td> <td class="src"><pre class="src"> <a title="Line 298: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (<span class="keyword">final</span> <span class="keyword">char</span> element : arr) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 299</td> <td class="nbHitsCovered"><a title="Line 299: Conditional coverage 100% (2/2)."> 4255</a></td> <td class="src"><pre class="src"> <a title="Line 299: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (element == key) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 300</td> <td class="nbHitsCovered"> 249</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">true</span>;</pre></td></tr>
<tr> <td class="numLine"> 301</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 302</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 303</td> <td class="nbHitsCovered"> 1548</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">false</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 303</td> <td class="nbHitsCovered"> 774</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">false</span>;</pre></td></tr>
<tr> <td class="numLine"> 304</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 305</td> <td class="nbHits"> </td>
@@ -604,73 +604,73 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 317</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> String colognePhonetic(String text) {</pre></td></tr>
-<tr> <td class="numLineCover"> 318</td> <td class="nbHitsCovered"><a title="Line 318: Conditional coverage 100% (2/2)."> 202</a></td> <td class="src"><pre class="src"> <a title="Line 318: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (text == <span class="keyword">null</span>) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 319</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">null</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 318</td> <td class="nbHitsCovered"><a title="Line 318: Conditional coverage 100% (2/2)."> 101</a></td> <td class="src"><pre class="src"> <a title="Line 318: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (text == <span class="keyword">null</span>) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 319</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">null</span>;</pre></td></tr>
<tr> <td class="numLine"> 320</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 321</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 322</td> <td class="nbHitsCovered"> 200</td> <td class="src"><pre class="src"> text = preprocess(text);</pre></td></tr>
+<tr> <td class="numLineCover"> 322</td> <td class="nbHitsCovered"> 100</td> <td class="src"><pre class="src"> text = preprocess(text);</pre></td></tr>
<tr> <td class="numLine"> 323</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 324</td> <td class="nbHitsCovered"> 200</td> <td class="src"><pre class="src"> <span class="keyword">final</span> CologneOutputBuffer output = <span class="keyword">new</span> CologneOutputBuffer(text.length() * 2);</pre></td></tr>
-<tr> <td class="numLineCover"> 325</td> <td class="nbHitsCovered"> 200</td> <td class="src"><pre class="src"> <span class="keyword">final</span> CologneInputBuffer input = <span class="keyword">new</span> CologneInputBuffer(text.toCharArray());</pre></td></tr>
+<tr> <td class="numLineCover"> 324</td> <td class="nbHitsCovered"> 100</td> <td class="src"><pre class="src"> <span class="keyword">final</span> CologneOutputBuffer output = <span class="keyword">new</span> CologneOutputBuffer(text.length() * 2);</pre></td></tr>
+<tr> <td class="numLineCover"> 325</td> <td class="nbHitsCovered"> 100</td> <td class="src"><pre class="src"> <span class="keyword">final</span> CologneInputBuffer input = <span class="keyword">new</span> CologneInputBuffer(text.toCharArray());</pre></td></tr>
<tr> <td class="numLine"> 326</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 327</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">char</span> nextChar;</pre></td></tr>
<tr> <td class="numLine"> 328</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 329</td> <td class="nbHitsCovered"> 200</td> <td class="src"><pre class="src"> <span class="keyword">char</span> lastChar = <span class="string">'-'</span>;</pre></td></tr>
-<tr> <td class="numLineCover"> 330</td> <td class="nbHitsCovered"> 200</td> <td class="src"><pre class="src"> <span class="keyword">char</span> lastCode = <span class="string">'/'</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 329</td> <td class="nbHitsCovered"> 100</td> <td class="src"><pre class="src"> <span class="keyword">char</span> lastChar = <span class="string">'-'</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 330</td> <td class="nbHitsCovered"> 100</td> <td class="src"><pre class="src"> <span class="keyword">char</span> lastCode = <span class="string">'/'</span>;</pre></td></tr>
<tr> <td class="numLine"> 331</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">char</span> code;</pre></td></tr>
<tr> <td class="numLine"> 332</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">char</span> chr;</pre></td></tr>
<tr> <td class="numLine"> 333</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 334</td> <td class="nbHitsCovered"> 200</td> <td class="src"><pre class="src"> <span class="keyword">int</span> rightLength = input.length();</pre></td></tr>
+<tr> <td class="numLineCover"> 334</td> <td class="nbHitsCovered"> 100</td> <td class="src"><pre class="src"> <span class="keyword">int</span> rightLength = input.length();</pre></td></tr>
<tr> <td class="numLine"> 335</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 336</td> <td class="nbHitsCovered"><a title="Line 336: Conditional coverage 100% (2/2)."> 1132</a></td> <td class="src"><pre class="src"> <a title="Line 336: Conditional coverage 100% (2/2)."> <span class="keyword">while</span> (rightLength > 0) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 337</td> <td class="nbHitsCovered"> 932</td> <td class="src"><pre class="src"> chr = input.removeNext();</pre></td></tr>
+<tr> <td class="numLineCover"> 336</td> <td class="nbHitsCovered"><a title="Line 336: Conditional coverage 100% (2/2)."> 566</a></td> <td class="src"><pre class="src"> <a title="Line 336: Conditional coverage 100% (2/2)."> <span class="keyword">while</span> (rightLength > 0) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 337</td> <td class="nbHitsCovered"> 466</td> <td class="src"><pre class="src"> chr = input.removeNext();</pre></td></tr>
<tr> <td class="numLine"> 338</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 339</td> <td class="nbHitsCovered"><a title="Line 339: Conditional coverage 100% (2/2)."> 932</a></td> <td class="src"><pre class="src"> <a title="Line 339: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> ((rightLength = input.length()) > 0) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 340</td> <td class="nbHitsCovered"> 730</td> <td class="src"><pre class="src"> nextChar = input.getNextChar();</pre></td></tr>
+<tr> <td class="numLineCover"> 339</td> <td class="nbHitsCovered"><a title="Line 339: Conditional coverage 100% (2/2)."> 466</a></td> <td class="src"><pre class="src"> <a title="Line 339: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> ((rightLength = input.length()) > 0) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 340</td> <td class="nbHitsCovered"> 365</td> <td class="src"><pre class="src"> nextChar = input.getNextChar();</pre></td></tr>
<tr> <td class="numLine"> 341</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> } <span class="keyword">else</span> {</pre></td></tr>
-<tr> <td class="numLineCover"> 342</td> <td class="nbHitsCovered"> 202</td> <td class="src"><pre class="src"> nextChar = <span class="string">'-'</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 342</td> <td class="nbHitsCovered"> 101</td> <td class="src"><pre class="src"> nextChar = <span class="string">'-'</span>;</pre></td></tr>
<tr> <td class="numLine"> 343</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 344</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 345</td> <td class="nbHitsCovered"><a title="Line 345: Conditional coverage 100% (2/2)."> 932</a></td> <td class="src"><pre class="src"> <a title="Line 345: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (arrayContains(AEIJOUY, chr)) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 346</td> <td class="nbHitsCovered"> 374</td> <td class="src"><pre class="src"> code = <span class="string">'0'</span>;</pre></td></tr>
-<tr> <td class="numLineCover"> 347</td> <td class="nbHitsUncovered"><a title="Line 347: Conditional coverage 83% (5/6) [each condition: 100%, 100%, 50%]."> 558</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 347: Conditional coverage 83% (5/6) [each condition: 100%, 100%, 50%]."> } <span class="keyword">else</span> <span class="keyword">if</span> (chr == <span class="string">'H'</span> || chr < <span class="string">'A'</span> || chr > <span class="string">'Z'</span>) {</a></span></pre></td></tr>
-<tr> <td class="numLineCover"> 348</td> <td class="nbHitsCovered"><a title="Line 348: Conditional coverage 100% (2/2)."> 84</a></td> <td class="src"><pre class="src"> <a title="Line 348: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (lastCode == <span class="string">'/'</span>) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 349</td> <td class="nbHitsCovered"> 30</td> <td class="src"><pre class="src"> <span class="keyword">continue</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 345</td> <td class="nbHitsCovered"><a title="Line 345: Conditional coverage 100% (2/2)."> 466</a></td> <td class="src"><pre class="src"> <a title="Line 345: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (arrayContains(AEIJOUY, chr)) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 346</td> <td class="nbHitsCovered"> 187</td> <td class="src"><pre class="src"> code = <span class="string">'0'</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 347</td> <td class="nbHitsUncovered"><a title="Line 347: Conditional coverage 83% (5/6) [each condition: 100%, 100%, 50%]."> 279</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 347: Conditional coverage 83% (5/6) [each condition: 100%, 100%, 50%]."> } <span class="keyword">else</span> <span class="keyword">if</span> (chr == <span class="string">'H'</span> || chr < <span class="string">'A'</span> || chr > <span class="string">'Z'</span>) {</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 348</td> <td class="nbHitsCovered"><a title="Line 348: Conditional coverage 100% (2/2)."> 42</a></td> <td class="src"><pre class="src"> <a title="Line 348: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (lastCode == <span class="string">'/'</span>) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 349</td> <td class="nbHitsCovered"> 15</td> <td class="src"><pre class="src"> <span class="keyword">continue</span>;</pre></td></tr>
<tr> <td class="numLine"> 350</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 351</td> <td class="nbHitsCovered"> 54</td> <td class="src"><pre class="src"> code = <span class="string">'-'</span>;</pre></td></tr>
-<tr> <td class="numLineCover"> 352</td> <td class="nbHitsCovered"><a title="Line 352: Conditional coverage 100% (6/6) [each condition: 100%, 100%, 100%]."> 474</a></td> <td class="src"><pre class="src"> <a title="Line 352: Conditional coverage 100% (6/6) [each condition: 100%, 100%, 100%]."> } <span class="keyword">else</span> <span class="keyword">if</span> (chr == <span class="string">'B'</span> || (chr == <span class="string">'P'</span> && nextChar != <span class="string">'H'</span>)) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 353</td> <td class="nbHitsCovered"> 38</td> <td class="src"><pre class="src"> code = <span class="string">'1'</span>;</pre></td></tr>
-<tr> <td class="numLineCover"> 354</td> <td class="nbHitsCovered"><a title="Line 354: Conditional coverage 100% (6/6) [each condition: 100%, 100%, 100%]."> 436</a></td> <td class="src"><pre class="src"> <a title="Line 354: Conditional coverage 100% (6/6) [each condition: 100%, 100%, 100%]."> } <span class="keyword">else</span> <span class="keyword">if</span> ((chr == <span class="string">'D'</span> || chr == <span class="string">'T'</span>) && !arrayContains(SCZ, nextChar)) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 355</td> <td class="nbHitsCovered"> 38</td> <td class="src"><pre class="src"> code = <span class="string">'2'</span>;</pre></td></tr>
-<tr> <td class="numLineCover"> 356</td> <td class="nbHitsCovered"><a title="Line 356: Conditional coverage 100% (2/2)."> 398</a></td> <td class="src"><pre class="src"> <a title="Line 356: Conditional coverage 100% (2/2)."> } <span class="keyword">else</span> <span class="keyword">if</span> (arrayContains(WFPV, chr)) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 357</td> <td class="nbHitsCovered"> 28</td> <td class="src"><pre class="src"> code = <span class="string">'3'</span>;</pre></td></tr>
-<tr> <td class="numLineCover"> 358</td> <td class="nbHitsCovered"><a title="Line 358: Conditional coverage 100% (2/2)."> 370</a></td> <td class="src"><pre class="src"> <a title="Line 358: Conditional coverage 100% (2/2)."> } <span class="keyword">else</span> <span class="keyword">if</span> (arrayContains(GKQ, chr)) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 359</td> <td class="nbHitsCovered"> 32</td> <td class="src"><pre class="src"> code = <span class="string">'4'</span>;</pre></td></tr>
-<tr> <td class="numLineCover"> 360</td> <td class="nbHitsCovered"><a title="Line 360: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> 338</a></td> <td class="src"><pre class="src"> <a title="Line 360: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> } <span class="keyword">else</span> <span class="keyword">if</span> (chr == <span class="string">'X'</span> && !arrayContains(CKQ, lastChar)) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 361</td> <td class="nbHitsCovered"> 6</td> <td class="src"><pre class="src"> code = <span class="string">'4'</span>;</pre></td></tr>
-<tr> <td class="numLineCover"> 362</td> <td class="nbHitsCovered"> 6</td> <td class="src"><pre class="src"> input.addLeft(<span class="string">'S'</span>);</pre></td></tr>
-<tr> <td class="numLineCover"> 363</td> <td class="nbHitsCovered"> 6</td> <td class="src"><pre class="src"> rightLength++;</pre></td></tr>
-<tr> <td class="numLineCover"> 364</td> <td class="nbHitsCovered"><a title="Line 364: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> 332</a></td> <td class="src"><pre class="src"> <a title="Line 364: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> } <span class="keyword">else</span> <span class="keyword">if</span> (chr == <span class="string">'S'</span> || chr == <span class="string">'Z'</span>) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 365</td> <td class="nbHitsCovered"> 60</td> <td class="src"><pre class="src"> code = <span class="string">'8'</span>;</pre></td></tr>
-<tr> <td class="numLineCover"> 366</td> <td class="nbHitsCovered"><a title="Line 366: Conditional coverage 100% (2/2)."> 272</a></td> <td class="src"><pre class="src"> <a title="Line 366: Conditional coverage 100% (2/2)."> } <span class="keyword">else</span> <span class="keyword">if</span> (chr == <span class="string">'C'</span>) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 367</td> <td class="nbHitsCovered"><a title="Line 367: Conditional coverage 100% (2/2)."> 40</a></td> <td class="src"><pre class="src"> <a title="Line 367: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (lastCode == <span class="string">'/'</span>) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 368</td> <td class="nbHitsUncovered"><a title="Line 368: Conditional coverage 50% (1/2)."> 6</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 368: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (arrayContains(AHKLOQRUX, nextChar)) {</a></span></pre></td></tr>
-<tr> <td class="numLineCover"> 369</td> <td class="nbHitsCovered"> 6</td> <td class="src"><pre class="src"> code = <span class="string">'4'</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 351</td> <td class="nbHitsCovered"> 27</td> <td class="src"><pre class="src"> code = <span class="string">'-'</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 352</td> <td class="nbHitsCovered"><a title="Line 352: Conditional coverage 100% (6/6) [each condition: 100%, 100%, 100%]."> 237</a></td> <td class="src"><pre class="src"> <a title="Line 352: Conditional coverage 100% (6/6) [each condition: 100%, 100%, 100%]."> } <span class="keyword">else</span> <span class="keyword">if</span> (chr == <span class="string">'B'</span> || (chr == <span class="string">'P'</span> && nextChar != <span class="string">'H'</span>)) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 353</td> <td class="nbHitsCovered"> 19</td> <td class="src"><pre class="src"> code = <span class="string">'1'</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 354</td> <td class="nbHitsCovered"><a title="Line 354: Conditional coverage 100% (6/6) [each condition: 100%, 100%, 100%]."> 218</a></td> <td class="src"><pre class="src"> <a title="Line 354: Conditional coverage 100% (6/6) [each condition: 100%, 100%, 100%]."> } <span class="keyword">else</span> <span class="keyword">if</span> ((chr == <span class="string">'D'</span> || chr == <span class="string">'T'</span>) && !arrayContains(SCZ, nextChar)) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 355</td> <td class="nbHitsCovered"> 19</td> <td class="src"><pre class="src"> code = <span class="string">'2'</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 356</td> <td class="nbHitsCovered"><a title="Line 356: Conditional coverage 100% (2/2)."> 199</a></td> <td class="src"><pre class="src"> <a title="Line 356: Conditional coverage 100% (2/2)."> } <span class="keyword">else</span> <span class="keyword">if</span> (arrayContains(WFPV, chr)) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 357</td> <td class="nbHitsCovered"> 14</td> <td class="src"><pre class="src"> code = <span class="string">'3'</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 358</td> <td class="nbHitsCovered"><a title="Line 358: Conditional coverage 100% (2/2)."> 185</a></td> <td class="src"><pre class="src"> <a title="Line 358: Conditional coverage 100% (2/2)."> } <span class="keyword">else</span> <span class="keyword">if</span> (arrayContains(GKQ, chr)) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 359</td> <td class="nbHitsCovered"> 16</td> <td class="src"><pre class="src"> code = <span class="string">'4'</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 360</td> <td class="nbHitsCovered"><a title="Line 360: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> 169</a></td> <td class="src"><pre class="src"> <a title="Line 360: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> } <span class="keyword">else</span> <span class="keyword">if</span> (chr == <span class="string">'X'</span> && !arrayContains(CKQ, lastChar)) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 361</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> code = <span class="string">'4'</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 362</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> input.addLeft(<span class="string">'S'</span>);</pre></td></tr>
+<tr> <td class="numLineCover"> 363</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> rightLength++;</pre></td></tr>
+<tr> <td class="numLineCover"> 364</td> <td class="nbHitsCovered"><a title="Line 364: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> 166</a></td> <td class="src"><pre class="src"> <a title="Line 364: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> } <span class="keyword">else</span> <span class="keyword">if</span> (chr == <span class="string">'S'</span> || chr == <span class="string">'Z'</span>) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 365</td> <td class="nbHitsCovered"> 30</td> <td class="src"><pre class="src"> code = <span class="string">'8'</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 366</td> <td class="nbHitsCovered"><a title="Line 366: Conditional coverage 100% (2/2)."> 136</a></td> <td class="src"><pre class="src"> <a title="Line 366: Conditional coverage 100% (2/2)."> } <span class="keyword">else</span> <span class="keyword">if</span> (chr == <span class="string">'C'</span>) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 367</td> <td class="nbHitsCovered"><a title="Line 367: Conditional coverage 100% (2/2)."> 20</a></td> <td class="src"><pre class="src"> <a title="Line 367: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (lastCode == <span class="string">'/'</span>) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 368</td> <td class="nbHitsUncovered"><a title="Line 368: Conditional coverage 50% (1/2)."> 3</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 368: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (arrayContains(AHKLOQRUX, nextChar)) {</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 369</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> code = <span class="string">'4'</span>;</pre></td></tr>
<tr> <td class="numLine"> 370</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> } <span class="keyword">else</span> {</pre></td></tr>
<tr> <td class="numLineCover"> 371</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> code = <span class="string">'8'</span>;</span></pre></td></tr>
@@ -678,23 +678,23 @@
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 373</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> } <span class="keyword">else</span> {</pre></td></tr>
-<tr> <td class="numLineCover"> 374</td> <td class="nbHitsCovered"><a title="Line 374: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> 34</a></td> <td class="src"><pre class="src"> <a title="Line 374: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> <span class="keyword">if</span> (arrayContains(SZ, lastChar) || !arrayContains(AHOUKQX, nextChar)) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 375</td> <td class="nbHitsCovered"> 22</td> <td class="src"><pre class="src"> code = <span class="string">'8'</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 374</td> <td class="nbHitsCovered"><a title="Line 374: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> 17</a></td> <td class="src"><pre class="src"> <a title="Line 374: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> <span class="keyword">if</span> (arrayContains(SZ, lastChar) || !arrayContains(AHOUKQX, nextChar)) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 375</td> <td class="nbHitsCovered"> 11</td> <td class="src"><pre class="src"> code = <span class="string">'8'</span>;</pre></td></tr>
<tr> <td class="numLine"> 376</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> } <span class="keyword">else</span> {</pre></td></tr>
-<tr> <td class="numLineCover"> 377</td> <td class="nbHitsCovered"> 12</td> <td class="src"><pre class="src"> code = <span class="string">'4'</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 377</td> <td class="nbHitsCovered"> 6</td> <td class="src"><pre class="src"> code = <span class="string">'4'</span>;</pre></td></tr>
<tr> <td class="numLine"> 378</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 379</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 380</td> <td class="nbHitsCovered"><a title="Line 380: Conditional coverage 100% (2/2)."> 232</a></td> <td class="src"><pre class="src"> <a title="Line 380: Conditional coverage 100% (2/2)."> } <span class="keyword">else</span> <span class="keyword">if</span> (arrayContains(TDX, chr)) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 381</td> <td class="nbHitsCovered"> 14</td> <td class="src"><pre class="src"> code = <span class="string">'8'</span>;</pre></td></tr>
-<tr> <td class="numLineCover"> 382</td> <td class="nbHitsCovered"><a title="Line 382: Conditional coverage 100% (2/2)."> 218</a></td> <td class="src"><pre class="src"> <a title="Line 382: Conditional coverage 100% (2/2)."> } <span class="keyword">else</span> <span class="keyword">if</span> (chr == <span class="string">'R'</span>) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 383</td> <td class="nbHitsCovered"> 68</td> <td class="src"><pre class="src"> code = <span class="string">'7'</span>;</pre></td></tr>
-<tr> <td class="numLineCover"> 384</td> <td class="nbHitsCovered"><a title="Line 384: Conditional coverage 100% (2/2)."> 150</a></td> <td class="src"><pre class="src"> <a title="Line 384: Conditional coverage 100% (2/2)."> } <span class="keyword">else</span> <span class="keyword">if</span> (chr == <span class="string">'L'</span>) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 385</td> <td class="nbHitsCovered"> 52</td> <td class="src"><pre class="src"> code = <span class="string">'5'</span>;</pre></td></tr>
-<tr> <td class="numLineCover"> 386</td> <td class="nbHitsUncovered"><a title="Line 386: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> 98</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 386: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> } <span class="keyword">else</span> <span class="keyword">if</span> (chr == <span class="string">'M'</span> || chr == <span class="string">'N'</span>) {</a></span></pre></td></tr>
-<tr> <td class="numLineCover"> 387</td> <td class="nbHitsCovered"> 98</td> <td class="src"><pre class="src"> code = <span class="string">'6'</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 380</td> <td class="nbHitsCovered"><a title="Line 380: Conditional coverage 100% (2/2)."> 116</a></td> <td class="src"><pre class="src"> <a title="Line 380: Conditional coverage 100% (2/2)."> } <span class="keyword">else</span> <span class="keyword">if</span> (arrayContains(TDX, chr)) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 381</td> <td class="nbHitsCovered"> 7</td> <td class="src"><pre class="src"> code = <span class="string">'8'</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 382</td> <td class="nbHitsCovered"><a title="Line 382: Conditional coverage 100% (2/2)."> 109</a></td> <td class="src"><pre class="src"> <a title="Line 382: Conditional coverage 100% (2/2)."> } <span class="keyword">else</span> <span class="keyword">if</span> (chr == <span class="string">'R'</span>) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 383</td> <td class="nbHitsCovered"> 34</td> <td class="src"><pre class="src"> code = <span class="string">'7'</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 384</td> <td class="nbHitsCovered"><a title="Line 384: Conditional coverage 100% (2/2)."> 75</a></td> <td class="src"><pre class="src"> <a title="Line 384: Conditional coverage 100% (2/2)."> } <span class="keyword">else</span> <span class="keyword">if</span> (chr == <span class="string">'L'</span>) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 385</td> <td class="nbHitsCovered"> 26</td> <td class="src"><pre class="src"> code = <span class="string">'5'</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 386</td> <td class="nbHitsUncovered"><a title="Line 386: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> 49</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 386: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> } <span class="keyword">else</span> <span class="keyword">if</span> (chr == <span class="string">'M'</span> || chr == <span class="string">'N'</span>) {</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 387</td> <td class="nbHitsCovered"> 49</td> <td class="src"><pre class="src"> code = <span class="string">'6'</span>;</pre></td></tr>
<tr> <td class="numLine"> 388</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> } <span class="keyword">else</span> {</pre></td></tr>
<tr> <td class="numLineCover"> 389</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> code = chr;</span></pre></td></tr>
@@ -702,17 +702,17 @@
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 391</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 392</td> <td class="nbHitsUncovered"><a title="Line 392: Conditional coverage 83% (10/12) [each condition: 100%, 100%, 100%, 100%, 50%, 50%]."> 902</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 392: Conditional coverage 83% (10/12) [each condition: 100%, 100%, 100%, 100%, 50%, 50%]."> <span class="keyword">if</span> (code != <span class="string">'-'</span> && (lastCode != code && (code != <span class="string">'0'</span> || lastCode == <span class="string">'/'</span>) || code < <span class="string">'0'</span> || code > <span class="string">'8'</span>)) {</a></span></pre></td></tr>
-<tr> <td class="numLineCover"> 393</td> <td class="nbHitsCovered"> 482</td> <td class="src"><pre class="src"> output.addRight(code);</pre></td></tr>
+<tr> <td class="numLineCover"> 392</td> <td class="nbHitsUncovered"><a title="Line 392: Conditional coverage 83% (10/12) [each condition: 100%, 100%, 100%, 100%, 50%, 50%]."> 451</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 392: Conditional coverage 83% (10/12) [each condition: 100%, 100%, 100%, 100%, 50%, 50%]."> <span class="keyword">if</span> (code != <span class="string">'-'</span> && (lastCode != code && (code != <span class="string">'0'</span> || lastCode == <span class="string">'/'</span>) || code < <span class="string">'0'</span> || code > <span class="string">'8'</span>)) {</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 393</td> <td class="nbHitsCovered"> 241</td> <td class="src"><pre class="src"> output.addRight(code);</pre></td></tr>
<tr> <td class="numLine"> 394</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 395</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 396</td> <td class="nbHitsCovered"> 902</td> <td class="src"><pre class="src"> lastChar = chr;</pre></td></tr>
-<tr> <td class="numLineCover"> 397</td> <td class="nbHitsCovered"> 902</td> <td class="src"><pre class="src"> lastCode = code;</pre></td></tr>
+<tr> <td class="numLineCover"> 396</td> <td class="nbHitsCovered"> 451</td> <td class="src"><pre class="src"> lastChar = chr;</pre></td></tr>
+<tr> <td class="numLineCover"> 397</td> <td class="nbHitsCovered"> 451</td> <td class="src"><pre class="src"> lastCode = code;</pre></td></tr>
<tr> <td class="numLine"> 398</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 399</td> <td class="nbHitsCovered"> 200</td> <td class="src"><pre class="src"> <span class="keyword">return</span> output.toString();</pre></td></tr>
+<tr> <td class="numLineCover"> 399</td> <td class="nbHitsCovered"> 100</td> <td class="src"><pre class="src"> <span class="keyword">return</span> output.toString();</pre></td></tr>
<tr> <td class="numLine"> 400</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 401</td> <td class="nbHits"> </td>
@@ -721,8 +721,8 @@
<td class="src"><pre class="src"> @Override</pre></td></tr>
<tr> <td class="numLine"> 403</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> Object encode(<span class="keyword">final</span> Object object) <span class="keyword">throws</span> EncoderException {</pre></td></tr>
-<tr> <td class="numLineCover"> 404</td> <td class="nbHitsCovered"><a title="Line 404: Conditional coverage 100% (2/2)."> 8</a></td> <td class="src"><pre class="src"> <a title="Line 404: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (!(object <span class="keyword">instanceof</span> String)) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 405</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> <span class="keyword">throw</span> <span class="keyword">new</span> EncoderException(<span class="string">"This method's parameter was expected to be of the type "</span> +</pre></td></tr>
+<tr> <td class="numLineCover"> 404</td> <td class="nbHitsCovered"><a title="Line 404: Conditional coverage 100% (2/2)."> 4</a></td> <td class="src"><pre class="src"> <a title="Line 404: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (!(object <span class="keyword">instanceof</span> String)) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 405</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">throw</span> <span class="keyword">new</span> EncoderException(<span class="string">"This method's parameter was expected to be of the type "</span> +</pre></td></tr>
<tr> <td class="numLine"> 406</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> String.<span class="keyword">class</span>.getName() +</pre></td></tr>
<tr> <td class="numLine"> 407</td> <td class="nbHits"> </td>
@@ -733,7 +733,7 @@
<td class="src"><pre class="src"> <span class="string">"."</span>);</pre></td></tr>
<tr> <td class="numLine"> 410</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 411</td> <td class="nbHitsCovered"> 6</td> <td class="src"><pre class="src"> <span class="keyword">return</span> encode((String) object);</pre></td></tr>
+<tr> <td class="numLineCover"> 411</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> <span class="keyword">return</span> encode((String) object);</pre></td></tr>
<tr> <td class="numLine"> 412</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 413</td> <td class="nbHits"> </td>
@@ -742,14 +742,14 @@
<td class="src"><pre class="src"> @Override</pre></td></tr>
<tr> <td class="numLine"> 415</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> String encode(<span class="keyword">final</span> String text) {</pre></td></tr>
-<tr> <td class="numLineCover"> 416</td> <td class="nbHitsCovered"> 170</td> <td class="src"><pre class="src"> <span class="keyword">return</span> colognePhonetic(text);</pre></td></tr>
+<tr> <td class="numLineCover"> 416</td> <td class="nbHitsCovered"> 85</td> <td class="src"><pre class="src"> <span class="keyword">return</span> colognePhonetic(text);</pre></td></tr>
<tr> <td class="numLine"> 417</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 418</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 419</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">boolean</span> isEncodeEqual(<span class="keyword">final</span> String text1, <span class="keyword">final</span> String text2) {</pre></td></tr>
-<tr> <td class="numLineCover"> 420</td> <td class="nbHitsCovered"> 16</td> <td class="src"><pre class="src"> <span class="keyword">return</span> colognePhonetic(text1).equals(colognePhonetic(text2));</pre></td></tr>
+<tr> <td class="numLineCover"> 420</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src"> <span class="keyword">return</span> colognePhonetic(text1).equals(colognePhonetic(text2));</pre></td></tr>
<tr> <td class="numLine"> 421</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 422</td> <td class="nbHits"> </td>
@@ -762,18 +762,18 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 426</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">private</span> String preprocess(String text) {</pre></td></tr>
-<tr> <td class="numLineCover"> 427</td> <td class="nbHitsCovered"> 200</td> <td class="src"><pre class="src"> text = text.toUpperCase(Locale.GERMAN);</pre></td></tr>
+<tr> <td class="numLineCover"> 427</td> <td class="nbHitsCovered"> 100</td> <td class="src"><pre class="src"> text = text.toUpperCase(Locale.GERMAN);</pre></td></tr>
<tr> <td class="numLine"> 428</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 429</td> <td class="nbHitsCovered"> 200</td> <td class="src"><pre class="src"> <span class="keyword">final</span> <span class="keyword">char</span>[] chrs = text.toCharArray();</pre></td></tr>
+<tr> <td class="numLineCover"> 429</td> <td class="nbHitsCovered"> 100</td> <td class="src"><pre class="src"> <span class="keyword">final</span> <span class="keyword">char</span>[] chrs = text.toCharArray();</pre></td></tr>
<tr> <td class="numLine"> 430</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 431</td> <td class="nbHitsCovered"><a title="Line 431: Conditional coverage 100% (2/2)."> 1126</a></td> <td class="src"><pre class="src"> <a title="Line 431: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (<span class="keyword">int</span> index = 0; index < chrs.length; index++) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 432</td> <td class="nbHitsCovered"><a title="Line 432: Conditional coverage 100% (2/2)."> 926</a></td> <td class="src"><pre class="src"> <a title="Line 432: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (chrs[index] > <span class="string">'Z'</span>) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 433</td> <td class="nbHitsUncovered"><a title="Line 433: Conditional coverage 50% (1/2)."> 38</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 433: Conditional coverage 50% (1/2)."> <span class="keyword">for</span> (<span class="keyword">final</span> <span class="keyword">char</span>[] element : PREPROCESS_MAP) {</a></span></pre></td></tr>
-<tr> <td class="numLineCover"> 434</td> <td class="nbHitsCovered"><a title="Line 434: Conditional coverage 100% (2/2)."> 38</a></td> <td class="src"><pre class="src"> <a title="Line 434: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (chrs[index] == element[0]) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 435</td> <td class="nbHitsCovered"> 20</td> <td class="src"><pre class="src"> chrs[index] = element[1];</pre></td></tr>
-<tr> <td class="numLineCover"> 436</td> <td class="nbHitsCovered"> 20</td> <td class="src"><pre class="src"> <span class="keyword">break</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 431</td> <td class="nbHitsCovered"><a title="Line 431: Conditional coverage 100% (2/2)."> 563</a></td> <td class="src"><pre class="src"> <a title="Line 431: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (<span class="keyword">int</span> index = 0; index < chrs.length; index++) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 432</td> <td class="nbHitsCovered"><a title="Line 432: Conditional coverage 100% (2/2)."> 463</a></td> <td class="src"><pre class="src"> <a title="Line 432: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (chrs[index] > <span class="string">'Z'</span>) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 433</td> <td class="nbHitsUncovered"><a title="Line 433: Conditional coverage 50% (1/2)."> 19</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 433: Conditional coverage 50% (1/2)."> <span class="keyword">for</span> (<span class="keyword">final</span> <span class="keyword">char</span>[] element : PREPROCESS_MAP) {</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 434</td> <td class="nbHitsCovered"><a title="Line 434: Conditional coverage 100% (2/2)."> 19</a></td> <td class="src"><pre class="src"> <a title="Line 434: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (chrs[index] == element[0]) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 435</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src"> chrs[index] = element[1];</pre></td></tr>
+<tr> <td class="numLineCover"> 436</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src"> <span class="keyword">break</span>;</pre></td></tr>
<tr> <td class="numLine"> 437</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 438</td> <td class="nbHits"> </td>
@@ -782,13 +782,13 @@
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 440</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 441</td> <td class="nbHitsCovered"> 200</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">new</span> String(chrs);</pre></td></tr>
+<tr> <td class="numLineCover"> 441</td> <td class="nbHitsCovered"> 100</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">new</span> String(chrs);</pre></td></tr>
<tr> <td class="numLine"> 442</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 443</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
</table>
-<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 1.9.4.1 on 5/2/13 4:59 PM.</div>
+<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 1.9.4.1 on 5/2/13 5:34 PM.</div>
</body>
</html>
\ No newline at end of file