Modified: websites/production/commons/content/proper/commons-fileupload/cobertura/org.apache.commons.fileupload.ParameterParser.html ============================================================================== --- websites/production/commons/content/proper/commons-fileupload/cobertura/org.apache.commons.fileupload.ParameterParser.html (original) +++ websites/production/commons/content/proper/commons-fileupload/cobertura/org.apache.commons.fileupload.ParameterParser.html Mon Sep 25 17:31:51 2017 @@ -12,7 +12,7 @@ <div class="separator"> </div> <table class="report"> <thead><tr> <td class="heading">Classes in this File</td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Line Coverage</a></td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Branch Coverage</a></td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Complexity</a></td></tr></thead> - <tr><td><a href="org.apache.commons.fileupload.ParameterParser.html">ParameterParser</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">94%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:94px"><span class="text">89/94</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">90%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:90px"><span class="text">72/80</span></div></div></td></tr></table></td><td class="value"><span class="hidden">4.5;</span>4.5</td></tr> + <tr><td><a href="org.apache.commons.fileupload.ParameterParser.html">ParameterParser</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">94%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:94px"><span class="text">89/94</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">90%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:90px"><span class="text">72/80</span></div></div></td></tr></table></td><td class="value"><span class="hidden">4.5;</span>4,5</td></tr> </table> <div class="separator"> </div> @@ -99,7 +99,7 @@ <td class="src"><pre class="src"> <span class="comment"> * String to be parsed.</span></pre></td></tr> <tr> <td class="numLine"> 41</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> -<tr> <td class="numLineCover"> 42</td> <td class="nbHitsCovered"> 6377</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">char</span>[] chars = <span class="keyword">null</span>;</pre></td></tr> +<tr> <td class="numLineCover"> 42</td> <td class="nbHitsCovered"> 6456</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">char</span>[] chars = <span class="keyword">null</span>;</pre></td></tr> <tr> <td class="numLine"> 43</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 44</td> <td class="nbHits"> </td> @@ -108,7 +108,7 @@ <td class="src"><pre class="src"> <span class="comment"> * Current position in the string.</span></pre></td></tr> <tr> <td class="numLine"> 46</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> -<tr> <td class="numLineCover"> 47</td> <td class="nbHitsCovered"> 6377</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">int</span> pos = 0;</pre></td></tr> +<tr> <td class="numLineCover"> 47</td> <td class="nbHitsCovered"> 6456</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">int</span> pos = 0;</pre></td></tr> <tr> <td class="numLine"> 48</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 49</td> <td class="nbHits"> </td> @@ -117,7 +117,7 @@ <td class="src"><pre class="src"> <span class="comment"> * Maximum position in the string.</span></pre></td></tr> <tr> <td class="numLine"> 51</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> -<tr> <td class="numLineCover"> 52</td> <td class="nbHitsCovered"> 6377</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">int</span> len = 0;</pre></td></tr> +<tr> <td class="numLineCover"> 52</td> <td class="nbHitsCovered"> 6456</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">int</span> len = 0;</pre></td></tr> <tr> <td class="numLine"> 53</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 54</td> <td class="nbHits"> </td> @@ -126,7 +126,7 @@ <td class="src"><pre class="src"> <span class="comment"> * Start of a token.</span></pre></td></tr> <tr> <td class="numLine"> 56</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> -<tr> <td class="numLineCover"> 57</td> <td class="nbHitsCovered"> 6377</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">int</span> i1 = 0;</pre></td></tr> +<tr> <td class="numLineCover"> 57</td> <td class="nbHitsCovered"> 6456</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">int</span> i1 = 0;</pre></td></tr> <tr> <td class="numLine"> 58</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 59</td> <td class="nbHits"> </td> @@ -135,7 +135,7 @@ <td class="src"><pre class="src"> <span class="comment"> * End of a token.</span></pre></td></tr> <tr> <td class="numLine"> 61</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> -<tr> <td class="numLineCover"> 62</td> <td class="nbHitsCovered"> 6377</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">int</span> i2 = 0;</pre></td></tr> +<tr> <td class="numLineCover"> 62</td> <td class="nbHitsCovered"> 6456</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">int</span> i2 = 0;</pre></td></tr> <tr> <td class="numLine"> 63</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 64</td> <td class="nbHits"> </td> @@ -144,7 +144,7 @@ <td class="src"><pre class="src"> <span class="comment"> * Whether names stored in the map should be converted to lower case.</span></pre></td></tr> <tr> <td class="numLine"> 66</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> -<tr> <td class="numLineCover"> 67</td> <td class="nbHitsCovered"> 6377</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">boolean</span> lowerCaseNames = <span class="keyword">false</span>;</pre></td></tr> +<tr> <td class="numLineCover"> 67</td> <td class="nbHitsCovered"> 6456</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">boolean</span> lowerCaseNames = <span class="keyword">false</span>;</pre></td></tr> <tr> <td class="numLine"> 68</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 69</td> <td class="nbHits"> </td> @@ -155,8 +155,8 @@ <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> <tr> <td class="numLine"> 72</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="keyword">public</span> ParameterParser() {</pre></td></tr> -<tr> <td class="numLineCover"> 73</td> <td class="nbHitsCovered"> 6377</td> <td class="src"><pre class="src"> <span class="keyword">super</span>();</pre></td></tr> -<tr> <td class="numLineCover"> 74</td> <td class="nbHitsCovered"> 6377</td> <td class="src"><pre class="src"> }</pre></td></tr> +<tr> <td class="numLineCover"> 73</td> <td class="nbHitsCovered"> 6456</td> <td class="src"><pre class="src"> <span class="keyword">super</span>();</pre></td></tr> +<tr> <td class="numLineCover"> 74</td> <td class="nbHitsCovered"> 6456</td> <td class="src"><pre class="src"> }</pre></td></tr> <tr> <td class="numLine"> 75</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 76</td> <td class="nbHits"> </td> @@ -173,7 +173,7 @@ <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> <tr> <td class="numLine"> 82</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">boolean</span> hasChar() {</pre></td></tr> -<tr> <td class="numLineCover"> 83</td> <td class="nbHitsCovered"><a title="Line 83: Conditional coverage 100% (2/2)."> 216603</a></td> <td class="src"><pre class="src"> <a title="Line 83: Conditional coverage 100% (2/2)."> <span class="keyword">return</span> <span class="keyword">this</span>.pos < <span class="keyword">this</span>.len;</a></pre></td></tr> +<tr> <td class="numLineCover"> 83</td> <td class="nbHitsCovered"><a title="Line 83: Conditional coverage 100% (2/2)."> 219097</a></td> <td class="src"><pre class="src"> <a title="Line 83: Conditional coverage 100% (2/2)."> <span class="keyword">return</span> <span class="keyword">this</span>.pos < <span class="keyword">this</span>.len;</a></pre></td></tr> <tr> <td class="numLine"> 84</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> <tr> <td class="numLine"> 85</td> <td class="nbHits"> </td> @@ -200,35 +200,35 @@ <td class="src"><pre class="src"> <span class="keyword">private</span> String getToken(<span class="keyword">boolean</span> quoted) {</pre></td></tr> <tr> <td class="numLine"> 96</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment">// Trim leading white spaces</span></pre></td></tr> -<tr> <td class="numLineCover"> 97</td> <td class="nbHitsCovered"><a title="Line 97: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> 25610</a></td> <td class="src"><pre class="src"> <a title="Line 97: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> <span class="keyword">while</span> ((i1 < i2) && (Character.isWhitespace(chars[i1]))) {</a></pre></td></tr> -<tr> <td class="numLineCover"> 98</td> <td class="nbHitsCovered"> 6428</td> <td class="src"><pre class="src"> i1++;</pre></td></tr> +<tr> <td class="numLineCover"> 97</td> <td class="nbHitsCovered"><a title="Line 97: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> 25909</a></td> <td class="src"><pre class="src"> <a title="Line 97: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> <span class="keyword">while</span> ((i1 < i2) && (Character.isWhitespace(chars[i1]))) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 98</td> <td class="nbHitsCovered"> 6508</td> <td class="src"><pre class="src"> i1++;</pre></td></tr> <tr> <td class="numLine"> 99</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> <tr> <td class="numLine"> 100</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment">// Trim trailing white spaces</span></pre></td></tr> -<tr> <td class="numLineCover"> 101</td> <td class="nbHitsCovered"><a title="Line 101: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> 19203</a></td> <td class="src"><pre class="src"> <a title="Line 101: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> <span class="keyword">while</span> ((i2 > i1) && (Character.isWhitespace(chars[i2 - 1]))) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 101</td> <td class="nbHitsCovered"><a title="Line 101: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> 19422</a></td> <td class="src"><pre class="src"> <a title="Line 101: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> <span class="keyword">while</span> ((i2 > i1) && (Character.isWhitespace(chars[i2 - 1]))) {</a></pre></td></tr> <tr> <td class="numLineCover"> 102</td> <td class="nbHitsCovered"> 21</td> <td class="src"><pre class="src"> i2--;</pre></td></tr> <tr> <td class="numLine"> 103</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> <tr> <td class="numLine"> 104</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment">// Strip away quotation marks if necessary</span></pre></td></tr> -<tr> <td class="numLineCover"> 105</td> <td class="nbHitsCovered"><a title="Line 105: Conditional coverage 100% (8/8) [each condition: 100%, 100%, 100%, 100%]."> 19182</a></td> <td class="src"><pre class="src"> <a title="Line 105: Conditional coverage 100% (8/8) [each condition: 100%, 100%, 100%, 100%]."> <span class="keyword">if</span> (quoted</a></pre></td></tr> +<tr> <td class="numLineCover"> 105</td> <td class="nbHitsCovered"><a title="Line 105: Conditional coverage 100% (8/8) [each condition: 100%, 100%, 100%, 100%]."> 19401</a></td> <td class="src"><pre class="src"> <a title="Line 105: Conditional coverage 100% (8/8) [each condition: 100%, 100%, 100%, 100%]."> <span class="keyword">if</span> (quoted</a></pre></td></tr> <tr> <td class="numLine"> 106</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> && ((i2 - i1) >= 2)</pre></td></tr> <tr> <td class="numLine"> 107</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> && (chars[i1] == <span class="string">'"'</span>)</pre></td></tr> <tr> <td class="numLine"> 108</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> && (chars[i2 - 1] == <span class="string">'"'</span>)) {</pre></td></tr> -<tr> <td class="numLineCover"> 109</td> <td class="nbHitsCovered"> 6365</td> <td class="src"><pre class="src"> i1++;</pre></td></tr> -<tr> <td class="numLineCover"> 110</td> <td class="nbHitsCovered"> 6365</td> <td class="src"><pre class="src"> i2--;</pre></td></tr> +<tr> <td class="numLineCover"> 109</td> <td class="nbHitsCovered"> 6430</td> <td class="src"><pre class="src"> i1++;</pre></td></tr> +<tr> <td class="numLineCover"> 110</td> <td class="nbHitsCovered"> 6430</td> <td class="src"><pre class="src"> i2--;</pre></td></tr> <tr> <td class="numLine"> 111</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> -<tr> <td class="numLineCover"> 112</td> <td class="nbHitsCovered"> 19182</td> <td class="src"><pre class="src"> String result = <span class="keyword">null</span>;</pre></td></tr> -<tr> <td class="numLineCover"> 113</td> <td class="nbHitsCovered"><a title="Line 113: Conditional coverage 100% (2/2)."> 19182</a></td> <td class="src"><pre class="src"> <a title="Line 113: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (i2 > i1) {</a></pre></td></tr> -<tr> <td class="numLineCover"> 114</td> <td class="nbHitsCovered"> 19175</td> <td class="src"><pre class="src"> result = <span class="keyword">new</span> String(chars, i1, i2 - i1);</pre></td></tr> +<tr> <td class="numLineCover"> 112</td> <td class="nbHitsCovered"> 19401</td> <td class="src"><pre class="src"> String result = <span class="keyword">null</span>;</pre></td></tr> +<tr> <td class="numLineCover"> 113</td> <td class="nbHitsCovered"><a title="Line 113: Conditional coverage 100% (2/2)."> 19401</a></td> <td class="src"><pre class="src"> <a title="Line 113: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (i2 > i1) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 114</td> <td class="nbHitsCovered"> 19392</td> <td class="src"><pre class="src"> result = <span class="keyword">new</span> String(chars, i1, i2 - i1);</pre></td></tr> <tr> <td class="numLine"> 115</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> -<tr> <td class="numLineCover"> 116</td> <td class="nbHitsCovered"> 19182</td> <td class="src"><pre class="src"> <span class="keyword">return</span> result;</pre></td></tr> +<tr> <td class="numLineCover"> 116</td> <td class="nbHitsCovered"> 19401</td> <td class="src"><pre class="src"> <span class="keyword">return</span> result;</pre></td></tr> <tr> <td class="numLine"> 117</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> <tr> <td class="numLine"> 118</td> <td class="nbHits"> </td> @@ -253,16 +253,16 @@ <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> <tr> <td class="numLine"> 128</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">boolean</span> isOneOf(<span class="keyword">char</span> ch, <span class="keyword">final</span> <span class="keyword">char</span>[] charray) {</pre></td></tr> -<tr> <td class="numLineCover"> 129</td> <td class="nbHitsCovered"> 109468</td> <td class="src"><pre class="src"> <span class="keyword">boolean</span> result = <span class="keyword">false</span>;</pre></td></tr> -<tr> <td class="numLineCover"> 130</td> <td class="nbHitsCovered"><a title="Line 130: Conditional coverage 100% (2/2)."> 302522</a></td> <td class="src"><pre class="src"> <a title="Line 130: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (<span class="keyword">char</span> element : charray) {</a></pre></td></tr> -<tr> <td class="numLineCover"> 131</td> <td class="nbHitsCovered"><a title="Line 131: Conditional coverage 100% (2/2)."> 205863</a></td> <td class="src"><pre class="src"> <a title="Line 131: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (ch == element) {</a></pre></td></tr> -<tr> <td class="numLineCover"> 132</td> <td class="nbHitsCovered"> 12809</td> <td class="src"><pre class="src"> result = <span class="keyword">true</span>;</pre></td></tr> -<tr> <td class="numLineCover"> 133</td> <td class="nbHitsCovered"> 12809</td> <td class="src"><pre class="src"> <span class="keyword">break</span>;</pre></td></tr> +<tr> <td class="numLineCover"> 129</td> <td class="nbHitsCovered"> 110965</td> <td class="src"><pre class="src"> <span class="keyword">boolean</span> result = <span class="keyword">false</span>;</pre></td></tr> +<tr> <td class="numLineCover"> 130</td> <td class="nbHitsCovered"><a title="Line 130: Conditional coverage 100% (2/2)."> 306633</a></td> <td class="src"><pre class="src"> <a title="Line 130: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (<span class="keyword">char</span> element : charray) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 131</td> <td class="nbHitsCovered"><a title="Line 131: Conditional coverage 100% (2/2)."> 208629</a></td> <td class="src"><pre class="src"> <a title="Line 131: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (ch == element) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 132</td> <td class="nbHitsCovered"> 12961</td> <td class="src"><pre class="src"> result = <span class="keyword">true</span>;</pre></td></tr> +<tr> <td class="numLineCover"> 133</td> <td class="nbHitsCovered"> 12961</td> <td class="src"><pre class="src"> <span class="keyword">break</span>;</pre></td></tr> <tr> <td class="numLine"> 134</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> <tr> <td class="numLine"> 135</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> -<tr> <td class="numLineCover"> 136</td> <td class="nbHitsCovered"> 109468</td> <td class="src"><pre class="src"> <span class="keyword">return</span> result;</pre></td></tr> +<tr> <td class="numLineCover"> 136</td> <td class="nbHitsCovered"> 110965</td> <td class="src"><pre class="src"> <span class="keyword">return</span> result;</pre></td></tr> <tr> <td class="numLine"> 137</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> <tr> <td class="numLine"> 138</td> <td class="nbHits"> </td> @@ -289,19 +289,19 @@ <td class="src"><pre class="src"> <span class="keyword">private</span> String parseToken(<span class="keyword">final</span> <span class="keyword">char</span>[] terminators) {</pre></td></tr> <tr> <td class="numLine"> 149</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="keyword">char</span> ch;</pre></td></tr> -<tr> <td class="numLineCover"> 150</td> <td class="nbHitsCovered"> 12778</td> <td class="src"><pre class="src"> i1 = pos;</pre></td></tr> -<tr> <td class="numLineCover"> 151</td> <td class="nbHitsCovered"> 12778</td> <td class="src"><pre class="src"> i2 = pos;</pre></td></tr> -<tr> <td class="numLineCover"> 152</td> <td class="nbHitsCovered"><a title="Line 152: Conditional coverage 100% (2/2)."> 102810</a></td> <td class="src"><pre class="src"> <a title="Line 152: Conditional coverage 100% (2/2)."> <span class="keyword">while</span> (hasChar()) {</a></pre></td></tr> -<tr> <td class="numLineCover"> 153</td> <td class="nbHitsCovered"> 102799</td> <td class="src"><pre class="src"> ch = chars[pos];</pre></td></tr> -<tr> <td class="numLineCover"> 154</td> <td class="nbHitsCovered"><a title="Line 154: Conditional coverage 100% (2/2)."> 102799</a></td> <td class="src"><pre class="src"> <a title="Line 154: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (isOneOf(ch, terminators)) {</a></pre></td></tr> -<tr> <td class="numLineCover"> 155</td> <td class="nbHitsCovered"> 12767</td> <td class="src"><pre class="src"> <span class="keyword">break</span>;</pre></td></tr> +<tr> <td class="numLineCover"> 150</td> <td class="nbHitsCovered"> 12921</td> <td class="src"><pre class="src"> i1 = pos;</pre></td></tr> +<tr> <td class="numLineCover"> 151</td> <td class="nbHitsCovered"> 12921</td> <td class="src"><pre class="src"> i2 = pos;</pre></td></tr> +<tr> <td class="numLineCover"> 152</td> <td class="nbHitsCovered"><a title="Line 152: Conditional coverage 100% (2/2)."> 104158</a></td> <td class="src"><pre class="src"> <a title="Line 152: Conditional coverage 100% (2/2)."> <span class="keyword">while</span> (hasChar()) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 153</td> <td class="nbHitsCovered"> 104144</td> <td class="src"><pre class="src"> ch = chars[pos];</pre></td></tr> +<tr> <td class="numLineCover"> 154</td> <td class="nbHitsCovered"><a title="Line 154: Conditional coverage 100% (2/2)."> 104144</a></td> <td class="src"><pre class="src"> <a title="Line 154: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (isOneOf(ch, terminators)) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 155</td> <td class="nbHitsCovered"> 12907</td> <td class="src"><pre class="src"> <span class="keyword">break</span>;</pre></td></tr> <tr> <td class="numLine"> 156</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> -<tr> <td class="numLineCover"> 157</td> <td class="nbHitsCovered"> 90032</td> <td class="src"><pre class="src"> i2++;</pre></td></tr> -<tr> <td class="numLineCover"> 158</td> <td class="nbHitsCovered"> 90032</td> <td class="src"><pre class="src"> pos++;</pre></td></tr> +<tr> <td class="numLineCover"> 157</td> <td class="nbHitsCovered"> 91237</td> <td class="src"><pre class="src"> i2++;</pre></td></tr> +<tr> <td class="numLineCover"> 158</td> <td class="nbHitsCovered"> 91237</td> <td class="src"><pre class="src"> pos++;</pre></td></tr> <tr> <td class="numLine"> 159</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> -<tr> <td class="numLineCover"> 160</td> <td class="nbHitsCovered"> 12778</td> <td class="src"><pre class="src"> <span class="keyword">return</span> getToken(<span class="keyword">false</span>);</pre></td></tr> +<tr> <td class="numLineCover"> 160</td> <td class="nbHitsCovered"> 12921</td> <td class="src"><pre class="src"> <span class="keyword">return</span> getToken(<span class="keyword">false</span>);</pre></td></tr> <tr> <td class="numLine"> 161</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> <tr> <td class="numLine"> 162</td> <td class="nbHits"> </td> @@ -330,28 +330,28 @@ <td class="src"><pre class="src"> <span class="keyword">private</span> String parseQuotedToken(<span class="keyword">final</span> <span class="keyword">char</span>[] terminators) {</pre></td></tr> <tr> <td class="numLine"> 174</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="keyword">char</span> ch;</pre></td></tr> -<tr> <td class="numLineCover"> 175</td> <td class="nbHitsCovered"> 6404</td> <td class="src"><pre class="src"> i1 = pos;</pre></td></tr> -<tr> <td class="numLineCover"> 176</td> <td class="nbHitsCovered"> 6404</td> <td class="src"><pre class="src"> i2 = pos;</pre></td></tr> -<tr> <td class="numLineCover"> 177</td> <td class="nbHitsCovered"> 6404</td> <td class="src"><pre class="src"> <span class="keyword">boolean</span> quoted = <span class="keyword">false</span>;</pre></td></tr> -<tr> <td class="numLineCover"> 178</td> <td class="nbHitsCovered"> 6404</td> <td class="src"><pre class="src"> <span class="keyword">boolean</span> charEscaped = <span class="keyword">false</span>;</pre></td></tr> -<tr> <td class="numLineCover"> 179</td> <td class="nbHitsCovered"><a title="Line 179: Conditional coverage 100% (2/2)."> 69086</a></td> <td class="src"><pre class="src"> <a title="Line 179: Conditional coverage 100% (2/2)."> <span class="keyword">while</span> (hasChar()) {</a></pre></td></tr> -<tr> <td class="numLineCover"> 180</td> <td class="nbHitsCovered"> 62724</td> <td class="src"><pre class="src"> ch = chars[pos];</pre></td></tr> -<tr> <td class="numLineCover"> 181</td> <td class="nbHitsCovered"><a title="Line 181: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> 62724</a></td> <td class="src"><pre class="src"> <a title="Line 181: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> <span class="keyword">if</span> (!quoted && isOneOf(ch, terminators)) {</a></pre></td></tr> -<tr> <td class="numLineCover"> 182</td> <td class="nbHitsCovered"> 42</td> <td class="src"><pre class="src"> <span class="keyword">break</span>;</pre></td></tr> +<tr> <td class="numLineCover"> 175</td> <td class="nbHitsCovered"> 6480</td> <td class="src"><pre class="src"> i1 = pos;</pre></td></tr> +<tr> <td class="numLineCover"> 176</td> <td class="nbHitsCovered"> 6480</td> <td class="src"><pre class="src"> i2 = pos;</pre></td></tr> +<tr> <td class="numLineCover"> 177</td> <td class="nbHitsCovered"> 6480</td> <td class="src"><pre class="src"> <span class="keyword">boolean</span> quoted = <span class="keyword">false</span>;</pre></td></tr> +<tr> <td class="numLineCover"> 178</td> <td class="nbHitsCovered"> 6480</td> <td class="src"><pre class="src"> <span class="keyword">boolean</span> charEscaped = <span class="keyword">false</span>;</pre></td></tr> +<tr> <td class="numLineCover"> 179</td> <td class="nbHitsCovered"><a title="Line 179: Conditional coverage 100% (2/2)."> 69736</a></td> <td class="src"><pre class="src"> <a title="Line 179: Conditional coverage 100% (2/2)."> <span class="keyword">while</span> (hasChar()) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 180</td> <td class="nbHitsCovered"> 63310</td> <td class="src"><pre class="src"> ch = chars[pos];</pre></td></tr> +<tr> <td class="numLineCover"> 181</td> <td class="nbHitsCovered"><a title="Line 181: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> 63310</a></td> <td class="src"><pre class="src"> <a title="Line 181: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> <span class="keyword">if</span> (!quoted && isOneOf(ch, terminators)) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 182</td> <td class="nbHitsCovered"> 54</td> <td class="src"><pre class="src"> <span class="keyword">break</span>;</pre></td></tr> <tr> <td class="numLine"> 183</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> -<tr> <td class="numLineCover"> 184</td> <td class="nbHitsCovered"><a title="Line 184: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> 62682</a></td> <td class="src"><pre class="src"> <a title="Line 184: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> <span class="keyword">if</span> (!charEscaped && ch == <span class="string">'"'</span>) {</a></pre></td></tr> -<tr> <td class="numLineCover"> 185</td> <td class="nbHitsCovered"><a title="Line 185: Conditional coverage 100% (2/2)."> 12732</a></td> <td class="src"><pre class="src"> <a title="Line 185: Conditional coverage 100% (2/2)."> quoted = !quoted;</a></pre></td></tr> +<tr> <td class="numLineCover"> 184</td> <td class="nbHitsCovered"><a title="Line 184: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> 63256</a></td> <td class="src"><pre class="src"> <a title="Line 184: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> <span class="keyword">if</span> (!charEscaped && ch == <span class="string">'"'</span>) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 185</td> <td class="nbHitsCovered"><a title="Line 185: Conditional coverage 100% (2/2)."> 12862</a></td> <td class="src"><pre class="src"> <a title="Line 185: Conditional coverage 100% (2/2)."> quoted = !quoted;</a></pre></td></tr> <tr> <td class="numLine"> 186</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> -<tr> <td class="numLineCover"> 187</td> <td class="nbHitsCovered"><a title="Line 187: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> 62682</a></td> <td class="src"><pre class="src"> <a title="Line 187: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> charEscaped = (!charEscaped && ch == <span class="string">'\\'</span>);</a></pre></td></tr> -<tr> <td class="numLineCover"> 188</td> <td class="nbHitsCovered"> 62682</td> <td class="src"><pre class="src"> i2++;</pre></td></tr> -<tr> <td class="numLineCover"> 189</td> <td class="nbHitsCovered"> 62682</td> <td class="src"><pre class="src"> pos++;</pre></td></tr> +<tr> <td class="numLineCover"> 187</td> <td class="nbHitsCovered"><a title="Line 187: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> 63256</a></td> <td class="src"><pre class="src"> <a title="Line 187: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> charEscaped = (!charEscaped && ch == <span class="string">'\\'</span>);</a></pre></td></tr> +<tr> <td class="numLineCover"> 188</td> <td class="nbHitsCovered"> 63256</td> <td class="src"><pre class="src"> i2++;</pre></td></tr> +<tr> <td class="numLineCover"> 189</td> <td class="nbHitsCovered"> 63256</td> <td class="src"><pre class="src"> pos++;</pre></td></tr> <tr> <td class="numLine"> 190</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 191</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> -<tr> <td class="numLineCover"> 192</td> <td class="nbHitsCovered"> 6404</td> <td class="src"><pre class="src"> <span class="keyword">return</span> getToken(<span class="keyword">true</span>);</pre></td></tr> +<tr> <td class="numLineCover"> 192</td> <td class="nbHitsCovered"> 6480</td> <td class="src"><pre class="src"> <span class="keyword">return</span> getToken(<span class="keyword">true</span>);</pre></td></tr> <tr> <td class="numLine"> 193</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> <tr> <td class="numLine"> 194</td> <td class="nbHits"> </td> @@ -397,8 +397,8 @@ <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> <tr> <td class="numLine"> 215</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">void</span> setLowerCaseNames(<span class="keyword">boolean</span> b) {</pre></td></tr> -<tr> <td class="numLineCover"> 216</td> <td class="nbHitsCovered"> 6373</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.lowerCaseNames = b;</pre></td></tr> -<tr> <td class="numLineCover"> 217</td> <td class="nbHitsCovered"> 6373</td> <td class="src"><pre class="src"> }</pre></td></tr> +<tr> <td class="numLineCover"> 216</td> <td class="nbHitsCovered"> 6452</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.lowerCaseNames = b;</pre></td></tr> +<tr> <td class="numLineCover"> 217</td> <td class="nbHitsCovered"> 6452</td> <td class="src"><pre class="src"> }</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> @@ -423,25 +423,25 @@ <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> <tr> <td class="numLine"> 229</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="keyword">public</span> Map<String, String> parse(<span class="keyword">final</span> String str, <span class="keyword">char</span>[] separators) {</pre></td></tr> -<tr> <td class="numLineCover"> 230</td> <td class="nbHitsUncovered"><a title="Line 230: Conditional coverage 50% (2/4) [each condition: 50%, 50%]."> 34</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 230: Conditional coverage 50% (2/4) [each condition: 50%, 50%]."> <span class="keyword">if</span> (separators == <span class="keyword">null</span> || separators.length == 0) {</a></span></pre></td></tr> +<tr> <td class="numLineCover"> 230</td> <td class="nbHitsUncovered"><a title="Line 230: Conditional coverage 50% (2/4) [each condition: 50%, 50%]."> 45</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 230: Conditional coverage 50% (2/4) [each condition: 50%, 50%]."> <span class="keyword">if</span> (separators == <span class="keyword">null</span> || separators.length == 0) {</a></span></pre></td></tr> <tr> <td class="numLineCover"> 231</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> <span class="keyword">new</span> HashMap<String, String>();</span></pre></td></tr> <tr> <td class="numLine"> 232</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> -<tr> <td class="numLineCover"> 233</td> <td class="nbHitsCovered"> 34</td> <td class="src"><pre class="src"> <span class="keyword">char</span> separator = separators[0];</pre></td></tr> -<tr> <td class="numLineCover"> 234</td> <td class="nbHitsUncovered"><a title="Line 234: Conditional coverage 50% (1/2)."> 34</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 234: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (str != <span class="keyword">null</span>) {</a></span></pre></td></tr> -<tr> <td class="numLineCover"> 235</td> <td class="nbHitsCovered"> 34</td> <td class="src"><pre class="src"> <span class="keyword">int</span> idx = str.length();</pre></td></tr> -<tr> <td class="numLineCover"> 236</td> <td class="nbHitsCovered"><a title="Line 236: Conditional coverage 100% (2/2)."> 102</a></td> <td class="src"><pre class="src"> <a title="Line 236: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (<span class="keyword">char</span> separator2 : separators) {</a></pre></td></tr> -<tr> <td class="numLineCover"> 237</td> <td class="nbHitsCovered"> 68</td> <td class="src"><pre class="src"> <span class="keyword">int</span> tmp = str.indexOf(separator2);</pre></td></tr> -<tr> <td class="numLineCover"> 238</td> <td class="nbHitsUncovered"><a title="Line 238: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> 68</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 238: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> <span class="keyword">if</span> (tmp != -1 && tmp < idx) {</a></span></pre></td></tr> -<tr> <td class="numLineCover"> 239</td> <td class="nbHitsCovered"> 33</td> <td class="src"><pre class="src"> idx = tmp;</pre></td></tr> -<tr> <td class="numLineCover"> 240</td> <td class="nbHitsCovered"> 33</td> <td class="src"><pre class="src"> separator = separator2;</pre></td></tr> +<tr> <td class="numLineCover"> 233</td> <td class="nbHitsCovered"> 45</td> <td class="src"><pre class="src"> <span class="keyword">char</span> separator = separators[0];</pre></td></tr> +<tr> <td class="numLineCover"> 234</td> <td class="nbHitsUncovered"><a title="Line 234: Conditional coverage 50% (1/2)."> 45</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 234: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (str != <span class="keyword">null</span>) {</a></span></pre></td></tr> +<tr> <td class="numLineCover"> 235</td> <td class="nbHitsCovered"> 45</td> <td class="src"><pre class="src"> <span class="keyword">int</span> idx = str.length();</pre></td></tr> +<tr> <td class="numLineCover"> 236</td> <td class="nbHitsCovered"><a title="Line 236: Conditional coverage 100% (2/2)."> 135</a></td> <td class="src"><pre class="src"> <a title="Line 236: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (<span class="keyword">char</span> separator2 : separators) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 237</td> <td class="nbHitsCovered"> 90</td> <td class="src"><pre class="src"> <span class="keyword">int</span> tmp = str.indexOf(separator2);</pre></td></tr> +<tr> <td class="numLineCover"> 238</td> <td class="nbHitsUncovered"><a title="Line 238: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> 90</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 238: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> <span class="keyword">if</span> (tmp != -1 && tmp < idx) {</a></span></pre></td></tr> +<tr> <td class="numLineCover"> 239</td> <td class="nbHitsCovered"> 44</td> <td class="src"><pre class="src"> idx = tmp;</pre></td></tr> +<tr> <td class="numLineCover"> 240</td> <td class="nbHitsCovered"> 44</td> <td class="src"><pre class="src"> separator = separator2;</pre></td></tr> <tr> <td class="numLine"> 241</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</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="numLineCover"> 244</td> <td class="nbHitsCovered"> 34</td> <td class="src"><pre class="src"> <span class="keyword">return</span> parse(str, separator);</pre></td></tr> +<tr> <td class="numLineCover"> 244</td> <td class="nbHitsCovered"> 45</td> <td class="src"><pre class="src"> <span class="keyword">return</span> parse(str, separator);</pre></td></tr> <tr> <td class="numLine"> 245</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> <tr> <td class="numLine"> 246</td> <td class="nbHits"> </td> @@ -466,11 +466,11 @@ <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> <tr> <td class="numLine"> 256</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="keyword">public</span> Map<String, String> parse(<span class="keyword">final</span> String str, <span class="keyword">char</span> separator) {</pre></td></tr> -<tr> <td class="numLineCover"> 257</td> <td class="nbHitsCovered"><a title="Line 257: Conditional coverage 100% (2/2)."> 6385</a></td> <td class="src"><pre class="src"> <a title="Line 257: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (str == <span class="keyword">null</span>) {</a></pre></td></tr> -<tr> <td class="numLineCover"> 258</td> <td class="nbHitsCovered"> 12</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">new</span> HashMap<String, String>();</pre></td></tr> +<tr> <td class="numLineCover"> 257</td> <td class="nbHitsCovered"><a title="Line 257: Conditional coverage 100% (2/2)."> 6464</a></td> <td class="src"><pre class="src"> <a title="Line 257: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (str == <span class="keyword">null</span>) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 258</td> <td class="nbHitsCovered"> 24</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">new</span> HashMap<String, String>();</pre></td></tr> <tr> <td class="numLine"> 259</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> -<tr> <td class="numLineCover"> 260</td> <td class="nbHitsCovered"> 6373</td> <td class="src"><pre class="src"> <span class="keyword">return</span> parse(str.toCharArray(), separator);</pre></td></tr> +<tr> <td class="numLineCover"> 260</td> <td class="nbHitsCovered"> 6440</td> <td class="src"><pre class="src"> <span class="keyword">return</span> parse(str.toCharArray(), separator);</pre></td></tr> <tr> <td class="numLine"> 261</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> <tr> <td class="numLine"> 262</td> <td class="nbHits"> </td> @@ -497,11 +497,11 @@ <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> <tr> <td class="numLine"> 273</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="keyword">public</span> Map<String, String> parse(<span class="keyword">final</span> <span class="keyword">char</span>[] charArray, <span class="keyword">char</span> separator) {</pre></td></tr> -<tr> <td class="numLineCover"> 274</td> <td class="nbHitsUncovered"><a title="Line 274: Conditional coverage 50% (1/2)."> 6373</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 274: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (charArray == <span class="keyword">null</span>) {</a></span></pre></td></tr> +<tr> <td class="numLineCover"> 274</td> <td class="nbHitsUncovered"><a title="Line 274: Conditional coverage 50% (1/2)."> 6440</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 274: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (charArray == <span class="keyword">null</span>) {</a></span></pre></td></tr> <tr> <td class="numLineCover"> 275</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> <span class="keyword">new</span> HashMap<String, String>();</span></pre></td></tr> <tr> <td class="numLine"> 276</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> -<tr> <td class="numLineCover"> 277</td> <td class="nbHitsCovered"> 6373</td> <td class="src"><pre class="src"> <span class="keyword">return</span> parse(charArray, 0, charArray.length, separator);</pre></td></tr> +<tr> <td class="numLineCover"> 277</td> <td class="nbHitsCovered"> 6440</td> <td class="src"><pre class="src"> <span class="keyword">return</span> parse(charArray, 0, charArray.length, separator);</pre></td></tr> <tr> <td class="numLine"> 278</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> <tr> <td class="numLine"> 279</td> <td class="nbHits"> </td> @@ -542,59 +542,59 @@ <td class="src"><pre class="src"> <span class="keyword">char</span> separator) {</pre></td></tr> <tr> <td class="numLine"> 297</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLineCover"> 298</td> <td class="nbHitsUncovered"><a title="Line 298: Conditional coverage 50% (1/2)."> 6373</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 298: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (charArray == <span class="keyword">null</span>) {</a></span></pre></td></tr> +<tr> <td class="numLineCover"> 298</td> <td class="nbHitsUncovered"><a title="Line 298: Conditional coverage 50% (1/2)."> 6440</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 298: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (charArray == <span class="keyword">null</span>) {</a></span></pre></td></tr> <tr> <td class="numLineCover"> 299</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> <span class="keyword">new</span> HashMap<String, String>();</span></pre></td></tr> <tr> <td class="numLine"> 300</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> -<tr> <td class="numLineCover"> 301</td> <td class="nbHitsCovered"> 6373</td> <td class="src"><pre class="src"> HashMap<String, String> params = <span class="keyword">new</span> HashMap<String, String>();</pre></td></tr> -<tr> <td class="numLineCover"> 302</td> <td class="nbHitsCovered"> 6373</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.chars = charArray;</pre></td></tr> -<tr> <td class="numLineCover"> 303</td> <td class="nbHitsCovered"> 6373</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.pos = offset;</pre></td></tr> -<tr> <td class="numLineCover"> 304</td> <td class="nbHitsCovered"> 6373</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.len = length;</pre></td></tr> +<tr> <td class="numLineCover"> 301</td> <td class="nbHitsCovered"> 6440</td> <td class="src"><pre class="src"> HashMap<String, String> params = <span class="keyword">new</span> HashMap<String, String>();</pre></td></tr> +<tr> <td class="numLineCover"> 302</td> <td class="nbHitsCovered"> 6440</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.chars = charArray;</pre></td></tr> +<tr> <td class="numLineCover"> 303</td> <td class="nbHitsCovered"> 6440</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.pos = offset;</pre></td></tr> +<tr> <td class="numLineCover"> 304</td> <td class="nbHitsCovered"> 6440</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.len = length;</pre></td></tr> <tr> <td class="numLine"> 305</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLineCover"> 306</td> <td class="nbHitsCovered"> 6373</td> <td class="src"><pre class="src"> String paramName = <span class="keyword">null</span>;</pre></td></tr> -<tr> <td class="numLineCover"> 307</td> <td class="nbHitsCovered"> 6373</td> <td class="src"><pre class="src"> String paramValue = <span class="keyword">null</span>;</pre></td></tr> -<tr> <td class="numLineCover"> 308</td> <td class="nbHitsCovered"><a title="Line 308: Conditional coverage 100% (2/2)."> 19151</a></td> <td class="src"><pre class="src"> <a title="Line 308: Conditional coverage 100% (2/2)."> <span class="keyword">while</span> (hasChar()) {</a></pre></td></tr> -<tr> <td class="numLineCover"> 309</td> <td class="nbHitsCovered"> 12778</td> <td class="src"><pre class="src"> paramName = parseToken(<span class="keyword">new</span> <span class="keyword">char</span>[] {</pre></td></tr> +<tr> <td class="numLineCover"> 306</td> <td class="nbHitsCovered"> 6440</td> <td class="src"><pre class="src"> String paramName = <span class="keyword">null</span>;</pre></td></tr> +<tr> <td class="numLineCover"> 307</td> <td class="nbHitsCovered"> 6440</td> <td class="src"><pre class="src"> String paramValue = <span class="keyword">null</span>;</pre></td></tr> +<tr> <td class="numLineCover"> 308</td> <td class="nbHitsCovered"><a title="Line 308: Conditional coverage 100% (2/2)."> 19361</a></td> <td class="src"><pre class="src"> <a title="Line 308: Conditional coverage 100% (2/2)."> <span class="keyword">while</span> (hasChar()) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 309</td> <td class="nbHitsCovered"> 12921</td> <td class="src"><pre class="src"> paramName = parseToken(<span class="keyword">new</span> <span class="keyword">char</span>[] {</pre></td></tr> <tr> <td class="numLine"> 310</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="string">'='</span>, separator });</pre></td></tr> -<tr> <td class="numLineCover"> 311</td> <td class="nbHitsCovered"> 12778</td> <td class="src"><pre class="src"> paramValue = <span class="keyword">null</span>;</pre></td></tr> -<tr> <td class="numLineCover"> 312</td> <td class="nbHitsCovered"><a title="Line 312: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> 12778</a></td> <td class="src"><pre class="src"> <a title="Line 312: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> <span class="keyword">if</span> (hasChar() && (charArray[pos] == <span class="string">'='</span>)) {</a></pre></td></tr> -<tr> <td class="numLineCover"> 313</td> <td class="nbHitsCovered"> 6404</td> <td class="src"><pre class="src"> pos++; <span class="comment">// skip '='</span></pre></td></tr> -<tr> <td class="numLineCover"> 314</td> <td class="nbHitsCovered"> 6404</td> <td class="src"><pre class="src"> paramValue = parseQuotedToken(<span class="keyword">new</span> <span class="keyword">char</span>[] {</pre></td></tr> +<tr> <td class="numLineCover"> 311</td> <td class="nbHitsCovered"> 12921</td> <td class="src"><pre class="src"> paramValue = <span class="keyword">null</span>;</pre></td></tr> +<tr> <td class="numLineCover"> 312</td> <td class="nbHitsCovered"><a title="Line 312: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> 12921</a></td> <td class="src"><pre class="src"> <a title="Line 312: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> <span class="keyword">if</span> (hasChar() && (charArray[pos] == <span class="string">'='</span>)) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 313</td> <td class="nbHitsCovered"> 6480</td> <td class="src"><pre class="src"> pos++; <span class="comment">// skip '='</span></pre></td></tr> +<tr> <td class="numLineCover"> 314</td> <td class="nbHitsCovered"> 6480</td> <td class="src"><pre class="src"> paramValue = parseQuotedToken(<span class="keyword">new</span> <span class="keyword">char</span>[] {</pre></td></tr> <tr> <td class="numLine"> 315</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> separator });</pre></td></tr> <tr> <td class="numLine"> 316</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLineCover"> 317</td> <td class="nbHitsCovered"><a title="Line 317: Conditional coverage 100% (2/2)."> 6404</a></td> <td class="src"><pre class="src"> <a title="Line 317: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (paramValue != <span class="keyword">null</span>) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 317</td> <td class="nbHitsCovered"><a title="Line 317: Conditional coverage 100% (2/2)."> 6480</a></td> <td class="src"><pre class="src"> <a title="Line 317: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (paramValue != <span class="keyword">null</span>) {</a></pre></td></tr> <tr> <td class="numLine"> 318</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="keyword">try</span> {</pre></td></tr> -<tr> <td class="numLineCover"> 319</td> <td class="nbHitsCovered"> 6401</td> <td class="src"><pre class="src"> paramValue = MimeUtility.decodeText(paramValue);</pre></td></tr> +<tr> <td class="numLineCover"> 319</td> <td class="nbHitsCovered"> 6475</td> <td class="src"><pre class="src"> paramValue = MimeUtility.decodeText(paramValue);</pre></td></tr> <tr> <td class="numLineCover"> 320</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> } <span class="keyword">catch</span> (UnsupportedEncodingException e) {</span></pre></td></tr> <tr> <td class="numLine"> 321</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment">// let's keep the original value in this case</span></pre></td></tr> -<tr> <td class="numLineCover"> 322</td> <td class="nbHitsCovered"> 6401</td> <td class="src"><pre class="src"> }</pre></td></tr> +<tr> <td class="numLineCover"> 322</td> <td class="nbHitsCovered"> 6475</td> <td class="src"><pre class="src"> }</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="numLine"> 324</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> -<tr> <td class="numLineCover"> 325</td> <td class="nbHitsUncovered"><a title="Line 325: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> 12778</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 325: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> <span class="keyword">if</span> (hasChar() && (charArray[pos] == separator)) {</a></span></pre></td></tr> -<tr> <td class="numLineCover"> 326</td> <td class="nbHitsCovered"> 6405</td> <td class="src"><pre class="src"> pos++; <span class="comment">// skip separator</span></pre></td></tr> +<tr> <td class="numLineCover"> 325</td> <td class="nbHitsUncovered"><a title="Line 325: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> 12921</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 325: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> <span class="keyword">if</span> (hasChar() && (charArray[pos] == separator)) {</a></span></pre></td></tr> +<tr> <td class="numLineCover"> 326</td> <td class="nbHitsCovered"> 6481</td> <td class="src"><pre class="src"> pos++; <span class="comment">// skip separator</span></pre></td></tr> <tr> <td class="numLine"> 327</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> -<tr> <td class="numLineCover"> 328</td> <td class="nbHitsUncovered"><a title="Line 328: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> 12778</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 328: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> <span class="keyword">if</span> ((paramName != <span class="keyword">null</span>) && (paramName.length() > 0)) {</a></span></pre></td></tr> -<tr> <td class="numLineCover"> 329</td> <td class="nbHitsCovered"><a title="Line 329: Conditional coverage 100% (2/2)."> 12774</a></td> <td class="src"><pre class="src"> <a title="Line 329: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (<span class="keyword">this</span>.lowerCaseNames) {</a></pre></td></tr> -<tr> <td class="numLineCover"> 330</td> <td class="nbHitsCovered"> 12749</td> <td class="src"><pre class="src"> paramName = paramName.toLowerCase(Locale.ENGLISH);</pre></td></tr> +<tr> <td class="numLineCover"> 328</td> <td class="nbHitsUncovered"><a title="Line 328: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> 12921</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 328: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> <span class="keyword">if</span> ((paramName != <span class="keyword">null</span>) && (paramName.length() > 0)) {</a></span></pre></td></tr> +<tr> <td class="numLineCover"> 329</td> <td class="nbHitsCovered"><a title="Line 329: Conditional coverage 100% (2/2)."> 12917</a></td> <td class="src"><pre class="src"> <a title="Line 329: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (<span class="keyword">this</span>.lowerCaseNames) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 330</td> <td class="nbHitsCovered"> 12892</td> <td class="src"><pre class="src"> paramName = paramName.toLowerCase(Locale.ENGLISH);</pre></td></tr> <tr> <td class="numLine"> 331</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> <tr> <td class="numLine"> 332</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLineCover"> 333</td> <td class="nbHitsCovered"> 12774</td> <td class="src"><pre class="src"> params.put(paramName, paramValue);</pre></td></tr> +<tr> <td class="numLineCover"> 333</td> <td class="nbHitsCovered"> 12917</td> <td class="src"><pre class="src"> params.put(paramName, paramValue);</pre></td></tr> <tr> <td class="numLine"> 334</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</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"> 6373</td> <td class="src"><pre class="src"> <span class="keyword">return</span> params;</pre></td></tr> +<tr> <td class="numLineCover"> 336</td> <td class="nbHitsCovered"> 6440</td> <td class="src"><pre class="src"> <span class="keyword">return</span> params;</pre></td></tr> <tr> <td class="numLine"> 337</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> <tr> <td class="numLine"> 338</td> <td class="nbHits"> </td> @@ -603,6 +603,6 @@ <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> 2.1.1 on 6/15/17 7:30 AM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.1.1 on 25.09.17 19:30.</div> </body> </html> \ No newline at end of file
Modified: websites/production/commons/content/proper/commons-fileupload/cobertura/org.apache.commons.fileupload.ProgressListener.html ============================================================================== --- websites/production/commons/content/proper/commons-fileupload/cobertura/org.apache.commons.fileupload.ProgressListener.html (original) +++ websites/production/commons/content/proper/commons-fileupload/cobertura/org.apache.commons.fileupload.ProgressListener.html Mon Sep 25 17:31:51 2017 @@ -93,6 +93,6 @@ <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> 2.1.1 on 6/15/17 7:30 AM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.1.1 on 25.09.17 19:30.</div> </body> </html> \ No newline at end of file Modified: websites/production/commons/content/proper/commons-fileupload/cobertura/org.apache.commons.fileupload.RequestContext.html ============================================================================== --- websites/production/commons/content/proper/commons-fileupload/cobertura/org.apache.commons.fileupload.RequestContext.html (original) +++ websites/production/commons/content/proper/commons-fileupload/cobertura/org.apache.commons.fileupload.RequestContext.html Mon Sep 25 17:31:51 2017 @@ -145,6 +145,6 @@ <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> 2.1.1 on 6/15/17 7:30 AM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.1.1 on 25.09.17 19:30.</div> </body> </html> \ No newline at end of file Modified: websites/production/commons/content/proper/commons-fileupload/cobertura/org.apache.commons.fileupload.UploadContext.html ============================================================================== --- websites/production/commons/content/proper/commons-fileupload/cobertura/org.apache.commons.fileupload.UploadContext.html (original) +++ websites/production/commons/content/proper/commons-fileupload/cobertura/org.apache.commons.fileupload.UploadContext.html Mon Sep 25 17:31:51 2017 @@ -97,6 +97,6 @@ <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> 2.1.1 on 6/15/17 7:30 AM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.1.1 on 25.09.17 19:30.</div> </body> </html> \ No newline at end of file