Skip to content

Commit

Permalink
Resetting fastPath when mixed content is passed as value.
Browse files Browse the repository at this point in the history
  • Loading branch information
WebReflection committed Nov 17, 2017
1 parent ca21c89 commit bfd78c4
Show file tree
Hide file tree
Showing 9 changed files with 355 additions and 348 deletions.
1 change: 1 addition & 0 deletions cjs/objects/Updates.js
Expand Up @@ -246,6 +246,7 @@ const setAnyContent = (node, childNodes) => {
break;
}
default:
fastPath = false;
oldValue = value;
if (isArray(value)) {
if (value.length === 0) {
Expand Down
2 changes: 1 addition & 1 deletion coverage/coverage.json

Large diffs are not rendered by default.

51 changes: 27 additions & 24 deletions coverage/lcov-report/hyperHTML/index.c.js.html
Expand Up @@ -22,7 +22,7 @@ <h1>
<div class='fl pad1y space-right2'>
<span class="strong">100% </span>
<span class="quiet">Statements</span>
<span class='fraction'>555/555</span>
<span class='fraction'>556/556</span>
</div>
<div class='fl pad1y space-right2'>
<span class="strong">100% </span>
Expand All @@ -37,7 +37,7 @@ <h1>
<div class='fl pad1y space-right2'>
<span class="strong">100% </span>
<span class="quiet">Lines</span>
<span class='fraction'>546/546</span>
<span class='fraction'>547/547</span>
</div>
<div class='fl pad1y'>
<span class="strong">3 statements, 1 function, 4 branches</span>
Expand Down Expand Up @@ -1198,7 +1198,8 @@ <h1>
1149
1150
1151
1152</td><td class="line-coverage quiet"><span class="cline-any cline-yes"></span>
1152
1153</td><td class="line-coverage quiet"><span class="cline-any cline-yes"></span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
Expand Down Expand Up @@ -1262,13 +1263,13 @@ <h1>
<span class="cline-any cline-yes">142×</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes"></span>
<span class="cline-any cline-yes">374×</span>
<span class="cline-any cline-yes">388×</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes"></span>
<span class="cline-any cline-yes">170×</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes"></span>
<span class="cline-any cline-yes">60×</span>
<span class="cline-any cline-yes">74×</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
Expand Down Expand Up @@ -1370,19 +1371,19 @@ <h1>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes"></span>
<span class="cline-any cline-yes">85×</span>
<span class="cline-any cline-yes">85×</span>
<span class="cline-any cline-yes">85×</span>
<span class="cline-any cline-yes">85×</span>
<span class="cline-any cline-yes">85×</span>
<span class="cline-any cline-yes">18×</span>
<span class="cline-any cline-yes">18×</span>
<span class="cline-any cline-yes">22×</span>
<span class="cline-any cline-yes">99×</span>
<span class="cline-any cline-yes">99×</span>
<span class="cline-any cline-yes">99×</span>
<span class="cline-any cline-yes">99×</span>
<span class="cline-any cline-yes">99×</span>
<span class="cline-any cline-yes">32×</span>
<span class="cline-any cline-yes">32×</span>
<span class="cline-any cline-yes">36×</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">85×</span>
<span class="cline-any cline-yes">58×</span>
<span class="cline-any cline-yes">58×</span>
<span class="cline-any cline-yes">99×</span>
<span class="cline-any cline-yes">72×</span>
<span class="cline-any cline-yes">72×</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
Expand Down Expand Up @@ -1438,7 +1439,7 @@ <h1>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes"></span>
<span class="cline-any cline-yes">171×</span>
<span class="cline-any cline-yes">199×</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes"></span>
Expand Down Expand Up @@ -1965,14 +1966,14 @@ <h1>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">100×</span>
<span class="cline-any cline-yes">44×</span>
<span class="cline-any cline-yes">24×</span>
<span class="cline-any cline-yes">24×</span>
<span class="cline-any cline-yes">30×</span>
<span class="cline-any cline-yes">10×</span>
<span class="cline-any cline-yes">10×</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">56×</span>
<span class="cline-any cline-yes">56×</span>
<span class="cline-any cline-yes">56×</span>
<span class="cline-any cline-yes">70×</span>
<span class="cline-any cline-yes">70×</span>
<span class="cline-any cline-yes">70×</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">100×</span>
<span class="cline-any cline-neutral">&nbsp;</span>
Expand All @@ -1985,6 +1986,7 @@ <h1>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">134×</span>
<span class="cline-any cline-yes">134×</span>
<span class="cline-any cline-yes">134×</span>
<span class="cline-any cline-yes">60×</span>
<span class="cline-any cline-yes"></span>
<span class="cline-any cline-neutral">&nbsp;</span>
Expand Down Expand Up @@ -3134,6 +3136,7 @@ <h1>
break;
}
default:
fastPath = false;
oldValue = value;
if (isArray(value)) {
if (value.length === 0) {
Expand Down Expand Up @@ -3506,7 +3509,7 @@ <h1>
</div><!-- /wrapper -->
<div class='footer quiet pad2 space-top1 center small'>
Code coverage
generated by <a href="http://istanbul-js.org/" target="_blank">istanbul</a> at Fri Nov 17 2017 19:09:25 GMT-0300 (-03)
generated by <a href="http://istanbul-js.org/" target="_blank">istanbul</a> at Fri Nov 17 2017 19:12:14 GMT-0300 (-03)
</div>
</div>
<script src="../prettify.js"></script>
Expand Down
10 changes: 5 additions & 5 deletions coverage/lcov-report/hyperHTML/index.html
Expand Up @@ -22,7 +22,7 @@ <h1>
<div class='fl pad1y space-right2'>
<span class="strong">100% </span>
<span class="quiet">Statements</span>
<span class='fraction'>555/555</span>
<span class='fraction'>556/556</span>
</div>
<div class='fl pad1y space-right2'>
<span class="strong">100% </span>
Expand All @@ -37,7 +37,7 @@ <h1>
<div class='fl pad1y space-right2'>
<span class="strong">100% </span>
<span class="quiet">Lines</span>
<span class='fraction'>546/546</span>
<span class='fraction'>547/547</span>
</div>
<div class='fl pad1y'>
<span class="strong">3 statements, 1 function, 4 branches</span>
Expand Down Expand Up @@ -66,13 +66,13 @@ <h1>
<td class="file high" data-value="index.c.js"><a href="index.c.js.html">index.c.js</a></td>
<td data-value="100" class="pic high"><div class="chart"><div class="cover-fill cover-full" style="width: 100%;"></div><div class="cover-empty" style="width:0%;"></div></div></td>
<td data-value="100" class="pct high">100%</td>
<td data-value="555" class="abs high">555/555</td>
<td data-value="556" class="abs high">556/556</td>
<td data-value="100" class="pct high">100%</td>
<td data-value="290" class="abs high">290/290</td>
<td data-value="100" class="pct high">100%</td>
<td data-value="91" class="abs high">91/91</td>
<td data-value="100" class="pct high">100%</td>
<td data-value="546" class="abs high">546/546</td>
<td data-value="547" class="abs high">547/547</td>
</tr>

</tbody>
Expand All @@ -81,7 +81,7 @@ <h1>
</div><!-- /wrapper -->
<div class='footer quiet pad2 space-top1 center small'>
Code coverage
generated by <a href="http://istanbul-js.org/" target="_blank">istanbul</a> at Fri Nov 17 2017 19:09:25 GMT-0300 (-03)
generated by <a href="http://istanbul-js.org/" target="_blank">istanbul</a> at Fri Nov 17 2017 19:12:14 GMT-0300 (-03)
</div>
</div>
<script src="../prettify.js"></script>
Expand Down
10 changes: 5 additions & 5 deletions coverage/lcov-report/index.html
Expand Up @@ -22,7 +22,7 @@ <h1>
<div class='fl pad1y space-right2'>
<span class="strong">100% </span>
<span class="quiet">Statements</span>
<span class='fraction'>555/555</span>
<span class='fraction'>556/556</span>
</div>
<div class='fl pad1y space-right2'>
<span class="strong">100% </span>
Expand All @@ -37,7 +37,7 @@ <h1>
<div class='fl pad1y space-right2'>
<span class="strong">100% </span>
<span class="quiet">Lines</span>
<span class='fraction'>546/546</span>
<span class='fraction'>547/547</span>
</div>
<div class='fl pad1y'>
<span class="strong">3 statements, 1 function, 4 branches</span>
Expand Down Expand Up @@ -66,13 +66,13 @@ <h1>
<td class="file high" data-value="hyperHTML/"><a href="hyperHTML/index.html">hyperHTML/</a></td>
<td data-value="100" class="pic high"><div class="chart"><div class="cover-fill cover-full" style="width: 100%;"></div><div class="cover-empty" style="width:0%;"></div></div></td>
<td data-value="100" class="pct high">100%</td>
<td data-value="555" class="abs high">555/555</td>
<td data-value="556" class="abs high">556/556</td>
<td data-value="100" class="pct high">100%</td>
<td data-value="290" class="abs high">290/290</td>
<td data-value="100" class="pct high">100%</td>
<td data-value="91" class="abs high">91/91</td>
<td data-value="100" class="pct high">100%</td>
<td data-value="546" class="abs high">546/546</td>
<td data-value="547" class="abs high">547/547</td>
</tr>

</tbody>
Expand All @@ -81,7 +81,7 @@ <h1>
</div><!-- /wrapper -->
<div class='footer quiet pad2 space-top1 center small'>
Code coverage
generated by <a href="http://istanbul-js.org/" target="_blank">istanbul</a> at Fri Nov 17 2017 19:09:25 GMT-0300 (-03)
generated by <a href="http://istanbul-js.org/" target="_blank">istanbul</a> at Fri Nov 17 2017 19:12:14 GMT-0300 (-03)
</div>
</div>
<script src="prettify.js"></script>
Expand Down

0 comments on commit bfd78c4

Please sign in to comment.