unix/posix/win socket testing complete

This commit is contained in:
Brandon 2021-07-04 00:12:00 -07:00
parent facbc027d9
commit 99a8db8832
44 changed files with 2836 additions and 2867 deletions

View file

@ -20,6 +20,9 @@ Code Coverage Info :
![lcov node-ipc](/coverage/lcov.svg) ![lcov node-ipc](/coverage/lcov.svg)
Run `npm run coverage` to host a local version of the coverage report on [localhost:8080](http://localhost:8080) This is the same format as Istanbul and NYC. It should be very familiar. Run `npm run coverage` to host a local version of the coverage report on [localhost:8080](http://localhost:8080) This is the same format as Istanbul and NYC. It should be very familiar.
Testing done with [vanilla-test](https://github.com/RIAEvangelist/vanilla-test)
`vanilla-test` integrates with [c8](https://github.com/bcoe/c8) for native ESM coverage without the need to transpile your code. At the time of writing, this is the only way to natively test ESM, and it is amazing!
Package details websites : Package details websites :
* [GitHub.io site](http://riaevangelist.github.io/node-ipc/ "node-ipc documentation"). A prettier version of this site. * [GitHub.io site](http://riaevangelist.github.io/node-ipc/ "node-ipc documentation"). A prettier version of this site.
* [NPM Module](https://www.npmjs.org/package/node-ipc "node-ipc npm module"). The npm page for the node-ipc module. * [NPM Module](https://www.npmjs.org/package/node-ipc "node-ipc npm module"). The npm page for the node-ipc module.

View file

@ -23,30 +23,30 @@
<div class='clearfix'> <div class='clearfix'>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">70.97% </span> <span class="strong">79.65% </span>
<span class="quiet">Statements</span> <span class="quiet">Statements</span>
<span class='fraction'>802/1130</span> <span class='fraction'>900/1130</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">64.38% </span> <span class="strong">67.9% </span>
<span class="quiet">Branches</span> <span class="quiet">Branches</span>
<span class='fraction'>94/146</span> <span class='fraction'>110/162</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">75% </span> <span class="strong">84.62% </span>
<span class="quiet">Functions</span> <span class="quiet">Functions</span>
<span class='fraction'>39/52</span> <span class='fraction'>44/52</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">70.97% </span> <span class="strong">79.65% </span>
<span class="quiet">Lines</span> <span class="quiet">Lines</span>
<span class='fraction'>802/1130</span> <span class='fraction'>900/1130</span>
</div> </div>
@ -89,17 +89,17 @@
<tr> <tr>
<td class="file medium" data-value="node-ipc/dao"><a href="node-ipc/dao/index.html">node-ipc/dao</a></td> <td class="file medium" data-value="node-ipc/dao"><a href="node-ipc/dao/index.html">node-ipc/dao</a></td>
<td data-value="73.52" class="pic medium"> <td data-value="79.15" class="pic medium">
<div class="chart"><div class="cover-fill" style="width: 73%"></div><div class="cover-empty" style="width: 27%"></div></div> <div class="chart"><div class="cover-fill" style="width: 79%"></div><div class="cover-empty" style="width: 21%"></div></div>
</td> </td>
<td data-value="73.52" class="pct medium">73.52%</td> <td data-value="79.15" class="pct medium">79.15%</td>
<td data-value="657" class="abs medium">483/657</td> <td data-value="657" class="abs medium">520/657</td>
<td data-value="59.3" class="pct medium">59.3%</td> <td data-value="67.03" class="pct medium">67.03%</td>
<td data-value="86" class="abs medium">51/86</td> <td data-value="91" class="abs medium">61/91</td>
<td data-value="91.3" class="pct high">91.3%</td> <td data-value="95.65" class="pct high">95.65%</td>
<td data-value="23" class="abs high">21/23</td> <td data-value="23" class="abs high">22/23</td>
<td data-value="73.52" class="pct medium">73.52%</td> <td data-value="79.15" class="pct medium">79.15%</td>
<td data-value="657" class="abs medium">483/657</td> <td data-value="657" class="abs medium">520/657</td>
</tr> </tr>
<tr> <tr>
@ -134,17 +134,17 @@
<tr> <tr>
<td class="file medium" data-value="node-ipc/services"><a href="node-ipc/services/index.html">node-ipc/services</a></td> <td class="file medium" data-value="node-ipc/services"><a href="node-ipc/services/index.html">node-ipc/services</a></td>
<td data-value="56.38" class="pic medium"> <td data-value="74.48" class="pic medium">
<div class="chart"><div class="cover-fill" style="width: 56%"></div><div class="cover-empty" style="width: 44%"></div></div> <div class="chart"><div class="cover-fill" style="width: 74%"></div><div class="cover-empty" style="width: 26%"></div></div>
</td> </td>
<td data-value="56.38" class="pct medium">56.38%</td> <td data-value="74.48" class="pct medium">74.48%</td>
<td data-value="337" class="abs medium">190/337</td> <td data-value="337" class="abs medium">251/337</td>
<td data-value="64" class="pct medium">64%</td>
<td data-value="50" class="abs medium">32/50</td>
<td data-value="66.67" class="pct medium">66.67%</td> <td data-value="66.67" class="pct medium">66.67%</td>
<td data-value="39" class="abs medium">26/39</td> <td data-value="21" class="abs medium">14/21</td>
<td data-value="47.62" class="pct low">47.62%</td> <td data-value="74.48" class="pct medium">74.48%</td>
<td data-value="21" class="abs low">10/21</td> <td data-value="337" class="abs medium">251/337</td>
<td data-value="56.38" class="pct medium">56.38%</td>
<td data-value="337" class="abs medium">190/337</td>
</tr> </tr>
</tbody> </tbody>
@ -155,7 +155,7 @@
<div class='footer quiet pad2 space-top1 center small'> <div class='footer quiet pad2 space-top1 center small'>
Code coverage generated by Code coverage generated by
<a href="https://istanbul.js.org/" target="_blank">istanbul</a> <a href="https://istanbul.js.org/" target="_blank">istanbul</a>
at Sat Jul 03 2021 22:43:29 GMT-0700 (Pacific Daylight Time) at Sun Jul 04 2021 00:11:26 GMT-0700 (Pacific Daylight Time)
</div> </div>
</div> </div>
<script src="prettify.js"></script> <script src="prettify.js"></script>

View file

@ -23,30 +23,30 @@
<div class='clearfix'> <div class='clearfix'>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">70.97% </span> <span class="strong">79.65% </span>
<span class="quiet">Statements</span> <span class="quiet">Statements</span>
<span class='fraction'>802/1130</span> <span class='fraction'>900/1130</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">64.38% </span> <span class="strong">67.9% </span>
<span class="quiet">Branches</span> <span class="quiet">Branches</span>
<span class='fraction'>94/146</span> <span class='fraction'>110/162</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">75% </span> <span class="strong">84.62% </span>
<span class="quiet">Functions</span> <span class="quiet">Functions</span>
<span class='fraction'>39/52</span> <span class='fraction'>44/52</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">70.97% </span> <span class="strong">79.65% </span>
<span class="quiet">Lines</span> <span class="quiet">Lines</span>
<span class='fraction'>802/1130</span> <span class='fraction'>900/1130</span>
</div> </div>
@ -89,17 +89,17 @@
<tr> <tr>
<td class="file medium" data-value="node-ipc/dao"><a href="node-ipc/dao/index.html">node-ipc/dao</a></td> <td class="file medium" data-value="node-ipc/dao"><a href="node-ipc/dao/index.html">node-ipc/dao</a></td>
<td data-value="73.52" class="pic medium"> <td data-value="79.15" class="pic medium">
<div class="chart"><div class="cover-fill" style="width: 73%"></div><div class="cover-empty" style="width: 27%"></div></div> <div class="chart"><div class="cover-fill" style="width: 79%"></div><div class="cover-empty" style="width: 21%"></div></div>
</td> </td>
<td data-value="73.52" class="pct medium">73.52%</td> <td data-value="79.15" class="pct medium">79.15%</td>
<td data-value="657" class="abs medium">483/657</td> <td data-value="657" class="abs medium">520/657</td>
<td data-value="59.3" class="pct medium">59.3%</td> <td data-value="67.03" class="pct medium">67.03%</td>
<td data-value="86" class="abs medium">51/86</td> <td data-value="91" class="abs medium">61/91</td>
<td data-value="91.3" class="pct high">91.3%</td> <td data-value="95.65" class="pct high">95.65%</td>
<td data-value="23" class="abs high">21/23</td> <td data-value="23" class="abs high">22/23</td>
<td data-value="73.52" class="pct medium">73.52%</td> <td data-value="79.15" class="pct medium">79.15%</td>
<td data-value="657" class="abs medium">483/657</td> <td data-value="657" class="abs medium">520/657</td>
</tr> </tr>
<tr> <tr>
@ -134,17 +134,17 @@
<tr> <tr>
<td class="file medium" data-value="node-ipc/services"><a href="node-ipc/services/index.html">node-ipc/services</a></td> <td class="file medium" data-value="node-ipc/services"><a href="node-ipc/services/index.html">node-ipc/services</a></td>
<td data-value="56.38" class="pic medium"> <td data-value="74.48" class="pic medium">
<div class="chart"><div class="cover-fill" style="width: 56%"></div><div class="cover-empty" style="width: 44%"></div></div> <div class="chart"><div class="cover-fill" style="width: 74%"></div><div class="cover-empty" style="width: 26%"></div></div>
</td> </td>
<td data-value="56.38" class="pct medium">56.38%</td> <td data-value="74.48" class="pct medium">74.48%</td>
<td data-value="337" class="abs medium">190/337</td> <td data-value="337" class="abs medium">251/337</td>
<td data-value="64" class="pct medium">64%</td>
<td data-value="50" class="abs medium">32/50</td>
<td data-value="66.67" class="pct medium">66.67%</td> <td data-value="66.67" class="pct medium">66.67%</td>
<td data-value="39" class="abs medium">26/39</td> <td data-value="21" class="abs medium">14/21</td>
<td data-value="47.62" class="pct low">47.62%</td> <td data-value="74.48" class="pct medium">74.48%</td>
<td data-value="21" class="abs low">10/21</td> <td data-value="337" class="abs medium">251/337</td>
<td data-value="56.38" class="pct medium">56.38%</td>
<td data-value="337" class="abs medium">190/337</td>
</tr> </tr>
</tbody> </tbody>
@ -155,7 +155,7 @@
<div class='footer quiet pad2 space-top1 center small'> <div class='footer quiet pad2 space-top1 center small'>
Code coverage generated by Code coverage generated by
<a href="https://istanbul.js.org/" target="_blank">istanbul</a> <a href="https://istanbul.js.org/" target="_blank">istanbul</a>
at Sat Jul 03 2021 22:43:29 GMT-0700 (Pacific Daylight Time) at Sun Jul 04 2021 00:11:26 GMT-0700 (Pacific Daylight Time)
</div> </div>
</div> </div>
<script src="prettify.js"></script> <script src="prettify.js"></script>

View file

@ -23,30 +23,30 @@
<div class='clearfix'> <div class='clearfix'>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">70.16% </span> <span class="strong">78.68% </span>
<span class="quiet">Statements</span> <span class="quiet">Statements</span>
<span class='fraction'>181/258</span> <span class='fraction'>203/258</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">50% </span> <span class="strong">63.64% </span>
<span class="quiet">Branches</span> <span class="quiet">Branches</span>
<span class='fraction'>15/30</span> <span class='fraction'>21/33</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">87.5% </span> <span class="strong">100% </span>
<span class="quiet">Functions</span> <span class="quiet">Functions</span>
<span class='fraction'>7/8</span> <span class='fraction'>8/8</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">70.16% </span> <span class="strong">78.68% </span>
<span class="quiet">Lines</span> <span class="quiet">Lines</span>
<span class='fraction'>181/258</span> <span class='fraction'>203/258</span>
</div> </div>
@ -315,92 +315,92 @@
<a name='L256'></a><a href='#L256'>256</a> <a name='L256'></a><a href='#L256'>256</a>
<a name='L257'></a><a href='#L257'>257</a> <a name='L257'></a><a href='#L257'>257</a>
<a name='L258'></a><a href='#L258'>258</a> <a name='L258'></a><a href='#L258'>258</a>
<a name='L259'></a><a href='#L259'>259</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">5x</span> <a name='L259'></a><a href='#L259'>259</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">12x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">12x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">12x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">12x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">12x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">12x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">12x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">12x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">12x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">12x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">12x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">12x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">12x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">12x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">12x</span>
<span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">18x</span> <span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">18x</span> <span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">18x</span> <span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">18x</span> <span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">18x</span> <span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">18x</span> <span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">18x</span>
<span class="cline-any cline-yes">18x</span>
<span class="cline-any cline-yes">18x</span>
<span class="cline-any cline-yes">18x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">18x</span>
<span class="cline-any cline-yes">18x</span> <span class="cline-any cline-yes">18x</span>
<span class="cline-any cline-yes">18x</span> <span class="cline-any cline-yes">18x</span>
<span class="cline-any cline-yes">18x</span> <span class="cline-any cline-yes">18x</span>
@ -454,125 +454,125 @@
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">18x</span> <span class="cline-any cline-yes">18x</span>
<span class="cline-any cline-yes">18x</span> <span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">18x</span> <span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">18x</span> <span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">18x</span> <span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">18x</span> <span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">18x</span> <span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">16x</span> <span class="cline-any cline-yes">16x</span>
<span class="cline-any cline-yes">16x</span> <span class="cline-any cline-yes">16x</span>
<span class="cline-any cline-yes">16x</span> <span class="cline-any cline-yes">16x</span>
<span class="cline-any cline-yes">16x</span> <span class="cline-any cline-yes">16x</span>
<span class="cline-any cline-yes">18x</span> <span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">18x</span> <span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">18x</span> <span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">18x</span> <span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">18x</span> <span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">18x</span> <span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">18x</span> <span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">18x</span> <span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">18x</span> <span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">18x</span> <span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">17x</span> <span class="cline-any cline-yes">19x</span>
<span class="cline-any cline-yes">17x</span> <span class="cline-any cline-yes">19x</span>
<span class="cline-any cline-yes">17x</span> <span class="cline-any cline-yes">19x</span>
<span class="cline-any cline-yes">17x</span> <span class="cline-any cline-yes">19x</span>
<span class="cline-any cline-yes">17x</span> <span class="cline-any cline-yes">19x</span>
<span class="cline-any cline-yes">17x</span> <span class="cline-any cline-yes">19x</span>
<span class="cline-any cline-yes">17x</span> <span class="cline-any cline-yes">19x</span>
<span class="cline-any cline-yes">14x</span> <span class="cline-any cline-yes">14x</span>
<span class="cline-any cline-yes">17x</span> <span class="cline-any cline-yes">19x</span>
<span class="cline-any cline-yes">17x</span> <span class="cline-any cline-yes">19x</span>
<span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">14x</span>
<span class="cline-any cline-yes">14x</span>
<span class="cline-any cline-yes">14x</span>
<span class="cline-any cline-yes">14x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">14x</span>
<span class="cline-any cline-yes">14x</span>
<span class="cline-any cline-yes">14x</span>
<span class="cline-any cline-yes">14x</span>
<span class="cline-any cline-yes">14x</span>
<span class="cline-any cline-yes">14x</span>
<span class="cline-any cline-yes">14x</span>
<span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">18x</span>
<span class="cline-any cline-yes">18x</span>
<span class="cline-any cline-yes">18x</span>
<span class="cline-any cline-yes">18x</span>
<span class="cline-any cline-yes">18x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">18x</span>
<span class="cline-any cline-yes">18x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">14x</span>
<span class="cline-any cline-yes">14x</span>
<span class="cline-any cline-yes">14x</span>
<span class="cline-any cline-yes">14x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">14x</span>
<span class="cline-any cline-yes">14x</span>
<span class="cline-any cline-yes">14x</span>
<span class="cline-any cline-yes">14x</span>
<span class="cline-any cline-yes">14x</span>
<span class="cline-any cline-yes">14x</span>
<span class="cline-any cline-yes">14x</span>
<span class="cline-any cline-yes">19x</span>
<span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-neutral">&nbsp;</span></td><td class="text"><pre class="prettyprint lang-js">import net from 'net'; <span class="cline-any cline-neutral">&nbsp;</span></td><td class="text"><pre class="prettyprint lang-js">import net from 'net';
import tls from 'tls'; import tls from 'tls';
import EventParser from '../entities/EventParser.js'; import EventParser from '../entities/EventParser.js';
@ -622,17 +622,17 @@ function emit(type,data){
this.socket.write(message); this.socket.write(message);
return; return;
} }
<span class="cstat-no" title="statement not covered" ><span class="branch-0 cbranch-no" title="branch not covered" ></span></span> &nbsp;
<span class="cstat-no" title="statement not covered" > //sync, non-volitile, ack emit</span> //sync, non-volitile, ack emit
<span class="cstat-no" title="statement not covered" > this.queue.add(</span> this.queue.add(
<span class="cstat-no" title="statement not covered" > syncEmit.bind(this,message)</span> syncEmit.bind(this,message)
<span class="cstat-no" title="statement not covered" > );</span> );
} }
&nbsp; &nbsp;
<span class="cstat-no" title="statement not covered" ><span class="fstat-no" title="function not covered" >function syncEmit(message){</span></span> function syncEmit(message){
<span class="cstat-no" title="statement not covered" > this.log('dispatching event to ', this.id, this.path, ' : ', message);</span> this.log('dispatching event to ', this.id, this.path, ' : ', message);
<span class="cstat-no" title="statement not covered" > this.socket.write(message);</span> this.socket.write(message);
<span class="cstat-no" title="statement not covered" >}</span> }
&nbsp; &nbsp;
function connect(){ function connect(){
//init client object for scope persistance especially inside of socket events. //init client object for scope persistance especially inside of socket events.
@ -646,18 +646,18 @@ function connect(){
&nbsp; &nbsp;
const options={}; const options={};
&nbsp; &nbsp;
if(!client.port)<span class="branch-0 cbranch-no" title="branch not covered" >{</span> if(!client.port){
<span class="cstat-no" title="statement not covered" > client.log('Connecting client on Unix Socket :', client.path);</span> client.log('Connecting client on Unix Socket :', client.path);
<span class="cstat-no" title="statement not covered" ></span> &nbsp;
<span class="cstat-no" title="statement not covered" > options.path=client.path;</span> options.path=client.path;
<span class="cstat-no" title="statement not covered" ></span> &nbsp;
<span class="cstat-no" title="statement not covered" > if (process.platform ==='win32' &amp;&amp; !client.path.startsWith('\\\\.\\pipe\\')){</span> if (process.platform ==='win32' &amp;&amp; !client.path.startsWith('\\\\.\\pipe\\')){
<span class="cstat-no" title="statement not covered" > options.path = options.path.replace(/^\//, '');</span> options.path = options.path.replace(/^\//, '');
<span class="cstat-no" title="statement not covered" > options.path = options.path.replace(/\//g, '-');</span> options.path = options.path.replace(/\//g, '-');
<span class="cstat-no" title="statement not covered" > options.path= `\\\\.\\pipe\\${options.path}`;</span> options.path= `\\\\.\\pipe\\${options.path}`;
<span class="cstat-no" title="statement not covered" > }</span> }
<span class="cstat-no" title="statement not covered" ></span> &nbsp;
<span class="cstat-no" title="statement not covered" > client.socket = net.connect(options);</span> client.socket = net.connect(options);
}else{ }else{
options.host=client.path; options.host=client.path;
options.port=client.port; options.port=client.port;
@ -821,8 +821,8 @@ function connect(){
if(!client.config.sync){ if(!client.config.sync){
return; return;
} }
<span class="cstat-no" title="statement not covered" ><span class="branch-0 cbranch-no" title="branch not covered" ></span></span> &nbsp;
<span class="cstat-no" title="statement not covered" > client.queue.next();</span> client.queue.next();
} }
); );
} }
@ -838,7 +838,7 @@ export {
<div class='footer quiet pad2 space-top1 center small'> <div class='footer quiet pad2 space-top1 center small'>
Code coverage generated by Code coverage generated by
<a href="https://istanbul.js.org/" target="_blank">istanbul</a> <a href="https://istanbul.js.org/" target="_blank">istanbul</a>
at Sat Jul 03 2021 22:43:29 GMT-0700 (Pacific Daylight Time) at Sun Jul 04 2021 00:11:26 GMT-0700 (Pacific Daylight Time)
</div> </div>
</div> </div>
<script src="../../prettify.js"></script> <script src="../../prettify.js"></script>

View file

@ -23,30 +23,30 @@
<div class='clearfix'> <div class='clearfix'>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">73.52% </span> <span class="strong">79.15% </span>
<span class="quiet">Statements</span> <span class="quiet">Statements</span>
<span class='fraction'>483/657</span> <span class='fraction'>520/657</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">59.3% </span> <span class="strong">67.03% </span>
<span class="quiet">Branches</span> <span class="quiet">Branches</span>
<span class='fraction'>51/86</span> <span class='fraction'>61/91</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">91.3% </span> <span class="strong">95.65% </span>
<span class="quiet">Functions</span> <span class="quiet">Functions</span>
<span class='fraction'>21/23</span> <span class='fraction'>22/23</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">73.52% </span> <span class="strong">79.15% </span>
<span class="quiet">Lines</span> <span class="quiet">Lines</span>
<span class='fraction'>483/657</span> <span class='fraction'>520/657</span>
</div> </div>
@ -74,32 +74,32 @@
</thead> </thead>
<tbody><tr> <tbody><tr>
<td class="file medium" data-value="client.js"><a href="client.js.html">client.js</a></td> <td class="file medium" data-value="client.js"><a href="client.js.html">client.js</a></td>
<td data-value="70.16" class="pic medium"> <td data-value="78.68" class="pic medium">
<div class="chart"><div class="cover-fill" style="width: 70%"></div><div class="cover-empty" style="width: 30%"></div></div> <div class="chart"><div class="cover-fill" style="width: 78%"></div><div class="cover-empty" style="width: 22%"></div></div>
</td> </td>
<td data-value="70.16" class="pct medium">70.16%</td> <td data-value="78.68" class="pct medium">78.68%</td>
<td data-value="258" class="abs medium">181/258</td> <td data-value="258" class="abs medium">203/258</td>
<td data-value="50" class="pct medium">50%</td> <td data-value="63.64" class="pct medium">63.64%</td>
<td data-value="30" class="abs medium">15/30</td> <td data-value="33" class="abs medium">21/33</td>
<td data-value="87.5" class="pct high">87.5%</td> <td data-value="100" class="pct high">100%</td>
<td data-value="8" class="abs high">7/8</td> <td data-value="8" class="abs high">8/8</td>
<td data-value="70.16" class="pct medium">70.16%</td> <td data-value="78.68" class="pct medium">78.68%</td>
<td data-value="258" class="abs medium">181/258</td> <td data-value="258" class="abs medium">203/258</td>
</tr> </tr>
<tr> <tr>
<td class="file medium" data-value="socketServer.js"><a href="socketServer.js.html">socketServer.js</a></td> <td class="file medium" data-value="socketServer.js"><a href="socketServer.js.html">socketServer.js</a></td>
<td data-value="75.69" class="pic medium"> <td data-value="79.45" class="pic medium">
<div class="chart"><div class="cover-fill" style="width: 75%"></div><div class="cover-empty" style="width: 25%"></div></div> <div class="chart"><div class="cover-fill" style="width: 79%"></div><div class="cover-empty" style="width: 21%"></div></div>
</td> </td>
<td data-value="75.69" class="pct medium">75.69%</td> <td data-value="79.45" class="pct medium">79.45%</td>
<td data-value="399" class="abs medium">302/399</td> <td data-value="399" class="abs medium">317/399</td>
<td data-value="64.29" class="pct medium">64.29%</td> <td data-value="68.97" class="pct medium">68.97%</td>
<td data-value="56" class="abs medium">36/56</td> <td data-value="58" class="abs medium">40/58</td>
<td data-value="93.33" class="pct high">93.33%</td> <td data-value="93.33" class="pct high">93.33%</td>
<td data-value="15" class="abs high">14/15</td> <td data-value="15" class="abs high">14/15</td>
<td data-value="75.69" class="pct medium">75.69%</td> <td data-value="79.45" class="pct medium">79.45%</td>
<td data-value="399" class="abs medium">302/399</td> <td data-value="399" class="abs medium">317/399</td>
</tr> </tr>
</tbody> </tbody>
@ -110,7 +110,7 @@
<div class='footer quiet pad2 space-top1 center small'> <div class='footer quiet pad2 space-top1 center small'>
Code coverage generated by Code coverage generated by
<a href="https://istanbul.js.org/" target="_blank">istanbul</a> <a href="https://istanbul.js.org/" target="_blank">istanbul</a>
at Sat Jul 03 2021 22:43:29 GMT-0700 (Pacific Daylight Time) at Sun Jul 04 2021 00:11:26 GMT-0700 (Pacific Daylight Time)
</div> </div>
</div> </div>
<script src="../../prettify.js"></script> <script src="../../prettify.js"></script>

View file

@ -23,16 +23,16 @@
<div class='clearfix'> <div class='clearfix'>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">75.69% </span> <span class="strong">79.45% </span>
<span class="quiet">Statements</span> <span class="quiet">Statements</span>
<span class='fraction'>302/399</span> <span class='fraction'>317/399</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">64.29% </span> <span class="strong">68.97% </span>
<span class="quiet">Branches</span> <span class="quiet">Branches</span>
<span class='fraction'>36/56</span> <span class='fraction'>40/58</span>
</div> </div>
@ -44,9 +44,9 @@
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">75.69% </span> <span class="strong">79.45% </span>
<span class="quiet">Lines</span> <span class="quiet">Lines</span>
<span class='fraction'>302/399</span> <span class='fraction'>317/399</span>
</div> </div>
@ -457,69 +457,6 @@
<a name='L398'></a><a href='#L398'>398</a> <a name='L398'></a><a href='#L398'>398</a>
<a name='L399'></a><a href='#L399'>399</a> <a name='L399'></a><a href='#L399'>399</a>
<a name='L400'></a><a href='#L400'>400</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">1x</span> <a name='L400'></a><a href='#L400'>400</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">7x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">7x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">7x</span> <span class="cline-any cline-yes">7x</span>
@ -528,13 +465,76 @@
<span class="cline-any cline-yes">7x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">7x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">7x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">7x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">7x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">7x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">7x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">7x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">13x</span>
<span class="cline-any cline-yes">13x</span>
<span class="cline-any cline-yes">13x</span>
<span class="cline-any cline-yes">13x</span>
<span class="cline-any cline-yes">13x</span>
<span class="cline-any cline-yes">13x</span>
<span class="cline-any cline-yes">13x</span>
<span class="cline-any cline-yes">13x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">13x</span>
<span class="cline-any cline-yes">13x</span>
<span class="cline-any cline-yes">13x</span>
<span class="cline-any cline-yes">13x</span>
<span class="cline-any cline-yes">13x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
@ -548,33 +548,33 @@
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">13x</span>
<span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span> <span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span> <span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">7x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">3x</span>
@ -603,10 +603,10 @@
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">9x</span> <span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">9x</span> <span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">9x</span> <span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
@ -615,78 +615,78 @@
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">9x</span> <span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">9x</span> <span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">9x</span> <span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">9x</span> <span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">9x</span> <span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">9x</span> <span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">9x</span> <span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">9x</span> <span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">9x</span> <span class="cline-any cline-yes">9x</span>
<span class="cline-any cline-yes">9x</span> <span class="cline-any cline-yes">9x</span>
<span class="cline-any cline-yes">9x</span> <span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">9x</span> <span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">9x</span> <span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">9x</span> <span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">9x</span> <span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">9x</span> <span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">9x</span> <span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">9x</span> <span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">9x</span> <span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">9x</span>
<span class="cline-any cline-yes">9x</span>
<span class="cline-any cline-yes">9x</span>
<span class="cline-any cline-yes">9x</span>
<span class="cline-any cline-yes">9x</span>
<span class="cline-any cline-yes">9x</span>
<span class="cline-any cline-yes">9x</span>
<span class="cline-any cline-yes">9x</span>
<span class="cline-any cline-yes">9x</span>
<span class="cline-any cline-yes">9x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">1x</span> <span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span> <span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span> <span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
@ -700,35 +700,34 @@
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">4x</span>
@ -740,39 +739,40 @@
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">2x</span>
@ -782,21 +782,21 @@
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
@ -828,7 +828,7 @@
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">6x</span>
@ -850,11 +850,11 @@
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-neutral">&nbsp;</span></td><td class="text"><pre class="prettyprint lang-js">&nbsp; <span class="cline-any cline-neutral">&nbsp;</span></td><td class="text"><pre class="prettyprint lang-js">&nbsp;
import net from 'net'; import net from 'net';
import tls from 'tls'; import tls from 'tls';
@ -1115,7 +1115,7 @@ function serverCreated(socket) {
function startServer() { function startServer() {
this.log( this.log(
'starting server on ',this.path, 'starting server on ',this.path,
((this.port)?`:${this.port}`<span class="branch-0 cbranch-no" title="branch not covered" >:'')</span> ((this.port)?`:${this.port}`:'')
); );
&nbsp; &nbsp;
if(!this.udp4 &amp;&amp; !this.udp6){ if(!this.udp4 &amp;&amp; !this.udp6){
@ -1154,22 +1154,22 @@ function startServer() {
&nbsp; &nbsp;
this.server.maxConnections=this.config.maxConnections; this.server.maxConnections=this.config.maxConnections;
&nbsp; &nbsp;
if(!this.port)<span class="branch-0 cbranch-no" title="branch not covered" >{</span> if(!this.port){
<span class="cstat-no" title="statement not covered" > this.log('starting server as', 'Unix || Windows Socket');</span> this.log('starting server as', 'Unix || Windows Socket');
<span class="cstat-no" title="statement not covered" > if (process.platform ==='win32'){</span> if (process.platform ==='win32'){
<span class="cstat-no" title="statement not covered" > this.path = this.path.replace(/^\//, '');</span> this.path = this.path.replace(/^\//, '');
<span class="cstat-no" title="statement not covered" > this.path = this.path.replace(/\//g, '-');</span> this.path = this.path.replace(/\//g, '-');
<span class="cstat-no" title="statement not covered" > this.path= `\\\\.\\pipe\\${this.path}`;</span> this.path= `\\\\.\\pipe\\${this.path}`;
<span class="cstat-no" title="statement not covered" > }</span> }
<span class="cstat-no" title="statement not covered" ></span> &nbsp;
<span class="cstat-no" title="statement not covered" > this.server.listen({</span> this.server.listen({
<span class="cstat-no" title="statement not covered" > path: this.path,</span> path: this.path,
<span class="cstat-no" title="statement not covered" > readableAll: this.config.readableAll,</span> readableAll: this.config.readableAll,
<span class="cstat-no" title="statement not covered" > writableAll: this.config.writableAll</span> writableAll: this.config.writableAll
<span class="cstat-no" title="statement not covered" > }, this.onStart.bind(this));</span> }, this.onStart.bind(this));
<span class="cstat-no" title="statement not covered" ></span> &nbsp;
<span class="cstat-no" title="statement not covered" > return;</span> return;
<span class="cstat-no" title="statement not covered" > }</span> }
&nbsp; &nbsp;
if(!this.udp4 &amp;&amp; !this.udp6){ if(!this.udp4 &amp;&amp; !this.udp6){
this.log('starting server as', (this.config.tls<span class="branch-0 cbranch-no" title="branch not covered" >?'TLS':</span>'TCP')); this.log('starting server as', (this.config.tls<span class="branch-0 cbranch-no" title="branch not covered" >?'TLS':</span>'TCP'));
@ -1261,7 +1261,7 @@ export {
<div class='footer quiet pad2 space-top1 center small'> <div class='footer quiet pad2 space-top1 center small'>
Code coverage generated by Code coverage generated by
<a href="https://istanbul.js.org/" target="_blank">istanbul</a> <a href="https://istanbul.js.org/" target="_blank">istanbul</a>
at Sat Jul 03 2021 22:43:29 GMT-0700 (Pacific Daylight Time) at Sun Jul 04 2021 00:11:26 GMT-0700 (Pacific Daylight Time)
</div> </div>
</div> </div>
<script src="../../prettify.js"></script> <script src="../../prettify.js"></script>

View file

@ -123,72 +123,72 @@
<a name='L64'></a><a href='#L64'>64</a> <a name='L64'></a><a href='#L64'>64</a>
<a name='L65'></a><a href='#L65'>65</a> <a name='L65'></a><a href='#L65'>65</a>
<a name='L66'></a><a href='#L66'>66</a> <a name='L66'></a><a href='#L66'>66</a>
<a name='L67'></a><a href='#L67'>67</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">5x</span> <a name='L67'></a><a href='#L67'>67</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-neutral">&nbsp;</span></td><td class="text"><pre class="prettyprint lang-js">import os from 'os'; <span class="cline-any cline-neutral">&nbsp;</span></td><td class="text"><pre class="prettyprint lang-js">import os from 'os';
&nbsp; &nbsp;
class Defaults{ class Defaults{
@ -262,7 +262,7 @@ export {
<div class='footer quiet pad2 space-top1 center small'> <div class='footer quiet pad2 space-top1 center small'>
Code coverage generated by Code coverage generated by
<a href="https://istanbul.js.org/" target="_blank">istanbul</a> <a href="https://istanbul.js.org/" target="_blank">istanbul</a>
at Sat Jul 03 2021 22:43:29 GMT-0700 (Pacific Daylight Time) at Sun Jul 04 2021 00:11:26 GMT-0700 (Pacific Daylight Time)
</div> </div>
</div> </div>
<script src="../../prettify.js"></script> <script src="../../prettify.js"></script>

View file

@ -92,39 +92,39 @@
<a name='L33'></a><a href='#L33'>33</a> <a name='L33'></a><a href='#L33'>33</a>
<a name='L34'></a><a href='#L34'>34</a> <a name='L34'></a><a href='#L34'>34</a>
<a name='L35'></a><a href='#L35'>35</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">1x</span> <a name='L35'></a><a href='#L35'>35</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">10x</span>
<span class="cline-any cline-yes">10x</span>
<span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">12x</span>
<span class="cline-any cline-yes">7x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">7x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">12x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">28x</span>
<span class="cline-any cline-yes">14x</span>
<span class="cline-any cline-yes">14x</span>
<span class="cline-any cline-yes">28x</span>
<span class="cline-any cline-yes">28x</span>
<span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">26x</span>
<span class="cline-any cline-yes">9x</span>
<span class="cline-any cline-yes">9x</span>
<span class="cline-any cline-yes">26x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">12x</span> <span class="cline-any cline-yes">26x</span>
<span class="cline-any cline-yes">12x</span> <span class="cline-any cline-yes">26x</span>
<span class="cline-any cline-yes">12x</span> <span class="cline-any cline-yes">26x</span>
<span class="cline-any cline-yes">12x</span> <span class="cline-any cline-yes">26x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">11x</span> <span class="cline-any cline-yes">25x</span>
<span class="cline-any cline-yes">11x</span> <span class="cline-any cline-yes">25x</span>
<span class="cline-any cline-yes">11x</span> <span class="cline-any cline-yes">25x</span>
<span class="cline-any cline-yes">11x</span> <span class="cline-any cline-yes">25x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-neutral">&nbsp;</span></td><td class="text"><pre class="prettyprint lang-js">&nbsp; <span class="cline-any cline-neutral">&nbsp;</span></td><td class="text"><pre class="prettyprint lang-js">&nbsp;
import Defaults from './Defaults.js'; import Defaults from './Defaults.js';
&nbsp; &nbsp;
@ -166,7 +166,7 @@ export {
<div class='footer quiet pad2 space-top1 center small'> <div class='footer quiet pad2 space-top1 center small'>
Code coverage generated by Code coverage generated by
<a href="https://istanbul.js.org/" target="_blank">istanbul</a> <a href="https://istanbul.js.org/" target="_blank">istanbul</a>
at Sat Jul 03 2021 22:43:29 GMT-0700 (Pacific Daylight Time) at Sun Jul 04 2021 00:11:26 GMT-0700 (Pacific Daylight Time)
</div> </div>
</div> </div>
<script src="../../prettify.js"></script> <script src="../../prettify.js"></script>

View file

@ -110,7 +110,7 @@
<div class='footer quiet pad2 space-top1 center small'> <div class='footer quiet pad2 space-top1 center small'>
Code coverage generated by Code coverage generated by
<a href="https://istanbul.js.org/" target="_blank">istanbul</a> <a href="https://istanbul.js.org/" target="_blank">istanbul</a>
at Sat Jul 03 2021 22:43:29 GMT-0700 (Pacific Daylight Time) at Sun Jul 04 2021 00:11:26 GMT-0700 (Pacific Daylight Time)
</div> </div>
</div> </div>
<script src="../../prettify.js"></script> <script src="../../prettify.js"></script>

View file

@ -68,13 +68,13 @@
<a name='L9'></a><a href='#L9'>9</a> <a name='L9'></a><a href='#L9'>9</a>
<a name='L10'></a><a href='#L10'>10</a> <a name='L10'></a><a href='#L10'>10</a>
<a name='L11'></a><a href='#L11'>11</a> <a name='L11'></a><a href='#L11'>11</a>
<a name='L12'></a><a href='#L12'>12</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">8x</span> <a name='L12'></a><a href='#L12'>12</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">10x</span>
<span class="cline-any cline-yes">8x</span> <span class="cline-any cline-yes">10x</span>
<span class="cline-any cline-yes">8x</span> <span class="cline-any cline-yes">10x</span>
<span class="cline-any cline-yes">8x</span> <span class="cline-any cline-yes">10x</span>
<span class="cline-any cline-yes">8x</span> <span class="cline-any cline-yes">10x</span>
<span class="cline-any cline-yes">8x</span> <span class="cline-any cline-yes">10x</span>
<span class="cline-any cline-yes">8x</span> <span class="cline-any cline-yes">10x</span>
<span class="cline-any cline-yes">1x</span> <span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span> <span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span> <span class="cline-any cline-yes">1x</span>
@ -97,7 +97,7 @@ export {
<div class='footer quiet pad2 space-top1 center small'> <div class='footer quiet pad2 space-top1 center small'>
Code coverage generated by Code coverage generated by
<a href="https://istanbul.js.org/" target="_blank">istanbul</a> <a href="https://istanbul.js.org/" target="_blank">istanbul</a>
at Sat Jul 03 2021 22:43:29 GMT-0700 (Pacific Daylight Time) at Sun Jul 04 2021 00:11:26 GMT-0700 (Pacific Daylight Time)
</div> </div>
</div> </div>
<script src="../../prettify.js"></script> <script src="../../prettify.js"></script>

View file

@ -95,7 +95,7 @@
<div class='footer quiet pad2 space-top1 center small'> <div class='footer quiet pad2 space-top1 center small'>
Code coverage generated by Code coverage generated by
<a href="https://istanbul.js.org/" target="_blank">istanbul</a> <a href="https://istanbul.js.org/" target="_blank">istanbul</a>
at Sat Jul 03 2021 22:43:29 GMT-0700 (Pacific Daylight Time) at Sun Jul 04 2021 00:11:26 GMT-0700 (Pacific Daylight Time)
</div> </div>
</div> </div>
<script src="../../prettify.js"></script> <script src="../../prettify.js"></script>

View file

@ -95,7 +95,7 @@
<div class='footer quiet pad2 space-top1 center small'> <div class='footer quiet pad2 space-top1 center small'>
Code coverage generated by Code coverage generated by
<a href="https://istanbul.js.org/" target="_blank">istanbul</a> <a href="https://istanbul.js.org/" target="_blank">istanbul</a>
at Sat Jul 03 2021 22:43:29 GMT-0700 (Pacific Daylight Time) at Sun Jul 04 2021 00:11:26 GMT-0700 (Pacific Daylight Time)
</div> </div>
</div> </div>
<script src="../prettify.js"></script> <script src="../prettify.js"></script>

View file

@ -81,30 +81,30 @@
<a name='L22'></a><a href='#L22'>22</a> <a name='L22'></a><a href='#L22'>22</a>
<a name='L23'></a><a href='#L23'>23</a> <a name='L23'></a><a href='#L23'>23</a>
<a name='L24'></a><a href='#L24'>24</a> <a name='L24'></a><a href='#L24'>24</a>
<a name='L25'></a><a href='#L25'>25</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">5x</span> <a name='L25'></a><a href='#L25'>25</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">11x</span> <span class="cline-any cline-yes">15x</span>
<span class="cline-any cline-yes">11x</span> <span class="cline-any cline-yes">15x</span>
<span class="cline-any cline-yes">11x</span> <span class="cline-any cline-yes">15x</span>
<span class="cline-any cline-yes">11x</span> <span class="cline-any cline-yes">15x</span>
<span class="cline-any cline-yes">11x</span> <span class="cline-any cline-yes">15x</span>
<span class="cline-any cline-yes">11x</span> <span class="cline-any cline-yes">15x</span>
<span class="cline-any cline-yes">11x</span> <span class="cline-any cline-yes">15x</span>
<span class="cline-any cline-yes">11x</span> <span class="cline-any cline-yes">15x</span>
<span class="cline-any cline-yes">11x</span> <span class="cline-any cline-yes">15x</span>
<span class="cline-any cline-yes">11x</span> <span class="cline-any cline-yes">15x</span>
<span class="cline-any cline-yes">11x</span> <span class="cline-any cline-yes">15x</span>
<span class="cline-any cline-yes">11x</span> <span class="cline-any cline-yes">15x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-neutral">&nbsp;</span></td><td class="text"><pre class="prettyprint lang-js">import IPC from './services/IPC.js'; <span class="cline-any cline-neutral">&nbsp;</span></td><td class="text"><pre class="prettyprint lang-js">import IPC from './services/IPC.js';
&nbsp; &nbsp;
class IPCModule extends IPC{ class IPCModule extends IPC{
@ -136,7 +136,7 @@ export {
<div class='footer quiet pad2 space-top1 center small'> <div class='footer quiet pad2 space-top1 center small'>
Code coverage generated by Code coverage generated by
<a href="https://istanbul.js.org/" target="_blank">istanbul</a> <a href="https://istanbul.js.org/" target="_blank">istanbul</a>
at Sat Jul 03 2021 22:43:29 GMT-0700 (Pacific Daylight Time) at Sun Jul 04 2021 00:11:26 GMT-0700 (Pacific Daylight Time)
</div> </div>
</div> </div>
<script src="../prettify.js"></script> <script src="../prettify.js"></script>

View file

@ -23,30 +23,30 @@
<div class='clearfix'> <div class='clearfix'>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">56.38% </span> <span class="strong">74.48% </span>
<span class="quiet">Statements</span> <span class="quiet">Statements</span>
<span class='fraction'>190/337</span> <span class='fraction'>251/337</span>
</div>
<div class='fl pad1y space-right2'>
<span class="strong">64% </span>
<span class="quiet">Branches</span>
<span class='fraction'>32/50</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">66.67% </span> <span class="strong">66.67% </span>
<span class="quiet">Branches</span>
<span class='fraction'>26/39</span>
</div>
<div class='fl pad1y space-right2'>
<span class="strong">47.62% </span>
<span class="quiet">Functions</span> <span class="quiet">Functions</span>
<span class='fraction'>10/21</span> <span class='fraction'>14/21</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">56.38% </span> <span class="strong">74.48% </span>
<span class="quiet">Lines</span> <span class="quiet">Lines</span>
<span class='fraction'>190/337</span> <span class='fraction'>251/337</span>
</div> </div>
@ -395,87 +395,87 @@
<a name='L336'></a><a href='#L336'>336</a> <a name='L336'></a><a href='#L336'>336</a>
<a name='L337'></a><a href='#L337'>337</a> <a name='L337'></a><a href='#L337'>337</a>
<a name='L338'></a><a href='#L338'>338</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">1x</span> <a name='L338'></a><a href='#L338'>338</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">11x</span> <span class="cline-any cline-yes">15x</span>
<span class="cline-any cline-yes">11x</span> <span class="cline-any cline-yes">15x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">11x</span> <span class="cline-any cline-yes">15x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">17x</span> <span class="cline-any cline-yes">22x</span>
<span class="cline-any cline-yes">17x</span> <span class="cline-any cline-yes">22x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">142x</span> <span class="cline-any cline-yes">203x</span>
<span class="cline-any cline-yes">142x</span> <span class="cline-any cline-yes">203x</span>
<span class="cline-any cline-yes">98x</span> <span class="cline-any cline-yes">141x</span>
<span class="cline-any cline-yes">98x</span> <span class="cline-any cline-yes">141x</span>
<span class="cline-any cline-yes">44x</span> <span class="cline-any cline-yes">62x</span>
<span class="cline-any cline-yes">63x</span> <span class="cline-any cline-yes">108x</span>
<span class="cline-any cline-yes">132x</span> <span class="cline-any cline-yes">189x</span>
<span class="cline-any cline-yes">124x</span> <span class="cline-any cline-yes">176x</span>
<span class="cline-any cline-yes">124x</span> <span class="cline-any cline-yes">176x</span>
<span class="cline-any cline-yes">8x</span> <span class="cline-any cline-yes">13x</span>
<span class="cline-any cline-yes">8x</span> <span class="cline-any cline-yes">13x</span>
<span class="cline-any cline-yes">8x</span> <span class="cline-any cline-yes">13x</span>
<span class="cline-any cline-yes">8x</span> <span class="cline-any cline-yes">13x</span>
<span class="cline-any cline-yes">8x</span> <span class="cline-any cline-yes">13x</span>
<span class="cline-any cline-yes">8x</span> <span class="cline-any cline-yes">13x</span>
<span class="cline-any cline-yes">8x</span> <span class="cline-any cline-yes">13x</span>
<span class="cline-any cline-yes">8x</span> <span class="cline-any cline-yes">13x</span>
<span class="cline-any cline-yes">8x</span> <span class="cline-any cline-yes">13x</span>
<span class="cline-any cline-yes">44x</span> <span class="cline-any cline-yes">62x</span>
<span class="cline-any cline-yes">44x</span> <span class="cline-any cline-yes">62x</span>
<span class="cline-any cline-yes">44x</span> <span class="cline-any cline-yes">62x</span>
<span class="cline-any cline-yes">44x</span> <span class="cline-any cline-yes">62x</span>
<span class="cline-any cline-yes">142x</span> <span class="cline-any cline-yes">203x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
@ -492,41 +492,41 @@
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
@ -603,7 +603,35 @@
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
@ -615,45 +643,17 @@
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
@ -726,11 +726,11 @@
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-neutral">&nbsp;</span></td><td class="text"><pre class="prettyprint lang-js">&nbsp; <span class="cline-any cline-neutral">&nbsp;</span></td><td class="text"><pre class="prettyprint lang-js">&nbsp;
import Defaults from '../entities/Defaults.js'; import Defaults from '../entities/Defaults.js';
import Client from '../dao/client.js'; import Client from '../dao/client.js';
@ -748,18 +748,18 @@ class IPC{
server=false; server=false;
&nbsp; &nbsp;
//protected methods //protected methods
<span class="fstat-no" title="function not covered" > get connectTo(){</span> get connectTo(){
<span class="cstat-no" title="statement not covered" > return connect;</span> return connect;
<span class="cstat-no" title="statement not covered" > }</span> }
get connectToNet(){ get connectToNet(){
return connectNet; return connectNet;
} }
get disconnect(){ get disconnect(){
return disconnect return disconnect
} }
<span class="fstat-no" title="function not covered" > get serve(){</span> get serve(){
<span class="cstat-no" title="statement not covered" > return serve;</span> return serve;
<span class="cstat-no" title="statement not covered" > }</span> }
get serveNet(){ get serveNet(){
return serveNet; return serveNet;
} }
@ -830,35 +830,35 @@ function disconnect(id){
delete this.of[id]; delete this.of[id];
} }
&nbsp; &nbsp;
<span class="cstat-no" title="statement not covered" ><span class="fstat-no" title="function not covered" >function serve(path,callback){</span></span> function serve(path,callback){
<span class="cstat-no" title="statement not covered" > if(typeof path=='function'){</span> if(typeof path=='function'){
<span class="cstat-no" title="statement not covered" > callback=path;</span> callback=path;
<span class="cstat-no" title="statement not covered" > path=false;</span> path=false;
<span class="cstat-no" title="statement not covered" > }</span> }
<span class="cstat-no" title="statement not covered" > if(!path){</span> if(!path){
<span class="cstat-no" title="statement not covered" > this.log(</span> this.log(
<span class="cstat-no" title="statement not covered" > 'Server path not specified, so defaulting to',</span> 'Server path not specified, so defaulting to',
<span class="cstat-no" title="statement not covered" > 'ipc.config.socketRoot + ipc.config.appspace + ipc.config.id',</span> 'ipc.config.socketRoot + ipc.config.appspace + ipc.config.id',
<span class="cstat-no" title="statement not covered" > this.config.socketRoot+this.config.appspace+this.config.id</span> this.config.socketRoot+this.config.appspace+this.config.id
<span class="cstat-no" title="statement not covered" > );</span> );
<span class="cstat-no" title="statement not covered" > path=this.config.socketRoot+this.config.appspace+this.config.id;</span> path=this.config.socketRoot+this.config.appspace+this.config.id;
<span class="cstat-no" title="statement not covered" > }</span> }
<span class="cstat-no" title="statement not covered" ></span> &nbsp;
<span class="cstat-no" title="statement not covered" > if(!callback){</span> if(!callback)<span class="branch-0 cbranch-no" title="branch not covered" >{</span>
<span class="cstat-no" title="statement not covered" > callback=emptyCallback;</span> <span class="cstat-no" title="statement not covered" > callback=emptyCallback;</span>
<span class="cstat-no" title="statement not covered" > }</span> <span class="cstat-no" title="statement not covered" > }</span>
<span class="cstat-no" title="statement not covered" ></span> &nbsp;
<span class="cstat-no" title="statement not covered" > this.server=new Server(</span> this.server=new Server(
<span class="cstat-no" title="statement not covered" > path,</span> path,
<span class="cstat-no" title="statement not covered" > this.config,</span> this.config,
<span class="cstat-no" title="statement not covered" > log</span> log
<span class="cstat-no" title="statement not covered" > );</span> );
<span class="cstat-no" title="statement not covered" ></span> &nbsp;
<span class="cstat-no" title="statement not covered" > this.server.on(</span> this.server.on(
<span class="cstat-no" title="statement not covered" > 'start',</span> 'start',
<span class="cstat-no" title="statement not covered" > callback</span> callback
<span class="cstat-no" title="statement not covered" > );</span> );
<span class="cstat-no" title="statement not covered" >}</span> }
&nbsp; &nbsp;
<span class="cstat-no" title="statement not covered" ><span class="fstat-no" title="function not covered" >function emptyCallback(){</span></span> <span class="cstat-no" title="statement not covered" ><span class="fstat-no" title="function not covered" >function emptyCallback(){</span></span>
<span class="cstat-no" title="statement not covered" > //Do Nothing</span> <span class="cstat-no" title="statement not covered" > //Do Nothing</span>
@ -941,34 +941,34 @@ function serveNet(host,port,UDPType,callback){
); );
} }
&nbsp; &nbsp;
<span class="cstat-no" title="statement not covered" ><span class="fstat-no" title="function not covered" >function connect(id,path,callback){</span></span> function connect(id,path,callback){
<span class="cstat-no" title="statement not covered" > if(typeof path == 'function'){</span> if(typeof path == 'function'){
<span class="cstat-no" title="statement not covered" > callback=path;</span> callback=path;
<span class="cstat-no" title="statement not covered" > path=false;</span> path=false;
<span class="cstat-no" title="statement not covered" > }</span> }
<span class="cstat-no" title="statement not covered" ></span> &nbsp;
<span class="cstat-no" title="statement not covered" > if(!callback){</span> if(!callback)<span class="branch-0 cbranch-no" title="branch not covered" >{</span>
<span class="cstat-no" title="statement not covered" > callback=emptyCallback;</span> <span class="cstat-no" title="statement not covered" > callback=emptyCallback;</span>
<span class="cstat-no" title="statement not covered" > }</span> <span class="cstat-no" title="statement not covered" > }</span>
<span class="cstat-no" title="statement not covered" ></span> &nbsp;
<span class="cstat-no" title="statement not covered" > if(!id){</span> if(!id)<span class="branch-0 cbranch-no" title="branch not covered" >{</span>
<span class="cstat-no" title="statement not covered" > this.log(</span> <span class="cstat-no" title="statement not covered" > this.log(</span>
<span class="cstat-no" title="statement not covered" > 'Service id required',</span> <span class="cstat-no" title="statement not covered" > 'Service id required',</span>
<span class="cstat-no" title="statement not covered" > 'Requested service connection without specifying service id. Aborting connection attempt'</span> <span class="cstat-no" title="statement not covered" > 'Requested service connection without specifying service id. Aborting connection attempt'</span>
<span class="cstat-no" title="statement not covered" > );</span> <span class="cstat-no" title="statement not covered" > );</span>
<span class="cstat-no" title="statement not covered" > return;</span> <span class="cstat-no" title="statement not covered" > return;</span>
<span class="cstat-no" title="statement not covered" > }</span> <span class="cstat-no" title="statement not covered" > }</span>
<span class="cstat-no" title="statement not covered" ></span> &nbsp;
<span class="cstat-no" title="statement not covered" > if(!path){</span> if(!path){
<span class="cstat-no" title="statement not covered" > this.log(</span> this.log(
<span class="cstat-no" title="statement not covered" > 'Service path not specified, so defaulting to',</span> 'Service path not specified, so defaulting to',
<span class="cstat-no" title="statement not covered" > 'ipc.config.socketRoot + ipc.config.appspace + id',</span> 'ipc.config.socketRoot + ipc.config.appspace + id',
<span class="cstat-no" title="statement not covered" > (this.config.socketRoot+this.config.appspace+id).data</span> (this.config.socketRoot+this.config.appspace+id).data
<span class="cstat-no" title="statement not covered" > );</span> );
<span class="cstat-no" title="statement not covered" > path=this.config.socketRoot+this.config.appspace+id;</span> path=this.config.socketRoot+this.config.appspace+id;
<span class="cstat-no" title="statement not covered" > }</span> }
<span class="cstat-no" title="statement not covered" ></span> &nbsp;
<span class="cstat-no" title="statement not covered" > if(this.of[id]){</span> if(this.of[id])<span class="branch-0 cbranch-no" title="branch not covered" >{</span>
<span class="cstat-no" title="statement not covered" > if(!this.of[id].socket.destroyed){</span> <span class="cstat-no" title="statement not covered" > if(!this.of[id].socket.destroyed){</span>
<span class="cstat-no" title="statement not covered" > this.log(</span> <span class="cstat-no" title="statement not covered" > this.log(</span>
<span class="cstat-no" title="statement not covered" > 'Already Connected to',</span> <span class="cstat-no" title="statement not covered" > 'Already Connected to',</span>
@ -980,16 +980,16 @@ function serveNet(host,port,UDPType,callback){
<span class="cstat-no" title="statement not covered" > }</span> <span class="cstat-no" title="statement not covered" > }</span>
<span class="cstat-no" title="statement not covered" > this.of[id].socket.destroy();</span> <span class="cstat-no" title="statement not covered" > this.of[id].socket.destroy();</span>
<span class="cstat-no" title="statement not covered" > }</span> <span class="cstat-no" title="statement not covered" > }</span>
<span class="cstat-no" title="statement not covered" ></span> &nbsp;
<span class="cstat-no" title="statement not covered" > this.of[id] = new Client(this.config,this.log);</span> this.of[id] = new Client(this.config,this.log);
<span class="cstat-no" title="statement not covered" > this.of[id].id = id;</span> this.of[id].id = id;
<span class="cstat-no" title="statement not covered" > (this.of[id].socket)? (this.of[id].socket.id=id):null;</span> (this.of[id].socket)<span class="branch-0 cbranch-no" title="branch not covered" >? (this.of[id].socket.id=id):</span>null;
<span class="cstat-no" title="statement not covered" > this.of[id].path = path;</span> this.of[id].path = path;
<span class="cstat-no" title="statement not covered" ></span> &nbsp;
<span class="cstat-no" title="statement not covered" > this.of[id].connect();</span> this.of[id].connect();
<span class="cstat-no" title="statement not covered" ></span> &nbsp;
<span class="cstat-no" title="statement not covered" > callback(this);</span> callback(this);
<span class="cstat-no" title="statement not covered" >}</span> }
&nbsp; &nbsp;
function connectNet(id,host,port,callback){ function connectNet(id,host,port,callback){
if(!id)<span class="branch-0 cbranch-no" title="branch not covered" >{</span> if(!id)<span class="branch-0 cbranch-no" title="branch not covered" >{</span>
@ -1075,7 +1075,7 @@ export {
<div class='footer quiet pad2 space-top1 center small'> <div class='footer quiet pad2 space-top1 center small'>
Code coverage generated by Code coverage generated by
<a href="https://istanbul.js.org/" target="_blank">istanbul</a> <a href="https://istanbul.js.org/" target="_blank">istanbul</a>
at Sat Jul 03 2021 22:43:29 GMT-0700 (Pacific Daylight Time) at Sun Jul 04 2021 00:11:26 GMT-0700 (Pacific Daylight Time)
</div> </div>
</div> </div>
<script src="../../prettify.js"></script> <script src="../../prettify.js"></script>

View file

@ -23,30 +23,30 @@
<div class='clearfix'> <div class='clearfix'>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">56.38% </span> <span class="strong">74.48% </span>
<span class="quiet">Statements</span> <span class="quiet">Statements</span>
<span class='fraction'>190/337</span> <span class='fraction'>251/337</span>
</div>
<div class='fl pad1y space-right2'>
<span class="strong">64% </span>
<span class="quiet">Branches</span>
<span class='fraction'>32/50</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">66.67% </span> <span class="strong">66.67% </span>
<span class="quiet">Branches</span>
<span class='fraction'>26/39</span>
</div>
<div class='fl pad1y space-right2'>
<span class="strong">47.62% </span>
<span class="quiet">Functions</span> <span class="quiet">Functions</span>
<span class='fraction'>10/21</span> <span class='fraction'>14/21</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">56.38% </span> <span class="strong">74.48% </span>
<span class="quiet">Lines</span> <span class="quiet">Lines</span>
<span class='fraction'>190/337</span> <span class='fraction'>251/337</span>
</div> </div>
@ -74,17 +74,17 @@
</thead> </thead>
<tbody><tr> <tbody><tr>
<td class="file medium" data-value="IPC.js"><a href="IPC.js.html">IPC.js</a></td> <td class="file medium" data-value="IPC.js"><a href="IPC.js.html">IPC.js</a></td>
<td data-value="56.38" class="pic medium"> <td data-value="74.48" class="pic medium">
<div class="chart"><div class="cover-fill" style="width: 56%"></div><div class="cover-empty" style="width: 44%"></div></div> <div class="chart"><div class="cover-fill" style="width: 74%"></div><div class="cover-empty" style="width: 26%"></div></div>
</td> </td>
<td data-value="56.38" class="pct medium">56.38%</td> <td data-value="74.48" class="pct medium">74.48%</td>
<td data-value="337" class="abs medium">190/337</td> <td data-value="337" class="abs medium">251/337</td>
<td data-value="64" class="pct medium">64%</td>
<td data-value="50" class="abs medium">32/50</td>
<td data-value="66.67" class="pct medium">66.67%</td> <td data-value="66.67" class="pct medium">66.67%</td>
<td data-value="39" class="abs medium">26/39</td> <td data-value="21" class="abs medium">14/21</td>
<td data-value="47.62" class="pct low">47.62%</td> <td data-value="74.48" class="pct medium">74.48%</td>
<td data-value="21" class="abs low">10/21</td> <td data-value="337" class="abs medium">251/337</td>
<td data-value="56.38" class="pct medium">56.38%</td>
<td data-value="337" class="abs medium">190/337</td>
</tr> </tr>
</tbody> </tbody>
@ -95,7 +95,7 @@
<div class='footer quiet pad2 space-top1 center small'> <div class='footer quiet pad2 space-top1 center small'>
Code coverage generated by Code coverage generated by
<a href="https://istanbul.js.org/" target="_blank">istanbul</a> <a href="https://istanbul.js.org/" target="_blank">istanbul</a>
at Sat Jul 03 2021 22:43:29 GMT-0700 (Pacific Daylight Time) at Sun Jul 04 2021 00:11:26 GMT-0700 (Pacific Daylight Time)
</div> </div>
</div> </div>
<script src="../../prettify.js"></script> <script src="../../prettify.js"></script>

File diff suppressed because it is too large Load diff

View file

@ -6,13 +6,13 @@
<stop offset="1" stop-color="#000" stop-opacity=".5"/> <stop offset="1" stop-color="#000" stop-opacity=".5"/>
</linearGradient> </linearGradient>
<rect rx="4" width="86" height="18" fill="#555"/> <rect rx="4" width="86" height="18" fill="#555"/>
<rect rx="4" x="58" width="28" height="18" fill="#fe7d37"/> <rect rx="4" x="58" width="28" height="18" fill="#4c1"/>
<rect x="58" width="4" height="18" fill="#fe7d37"/> <rect x="58" width="4" height="18" fill="#4c1"/>
<rect rx="4" width="86" height="18" fill="url(#smooth)"/> <rect rx="4" width="86" height="18" fill="url(#smooth)"/>
<g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11"> <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">
<text x="30" y="14" fill="#010101" fill-opacity=".3">coverage</text> <text x="30" y="14" fill="#010101" fill-opacity=".3">coverage</text>
<text x="30" y="13">coverage</text> <text x="30" y="13">coverage</text>
<text x="71" y="14" fill="#010101" fill-opacity=".3">71%</text> <text x="71" y="14" fill="#010101" fill-opacity=".3">80%</text>
<text x="71" y="13">71%</text> <text x="71" y="13">80%</text>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 936 B

After

Width:  |  Height:  |  Size: 930 B

View file

@ -23,30 +23,30 @@
<div class='clearfix'> <div class='clearfix'>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">70.16% </span> <span class="strong">78.68% </span>
<span class="quiet">Statements</span> <span class="quiet">Statements</span>
<span class='fraction'>181/258</span> <span class='fraction'>203/258</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">50% </span> <span class="strong">63.64% </span>
<span class="quiet">Branches</span> <span class="quiet">Branches</span>
<span class='fraction'>15/30</span> <span class='fraction'>21/33</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">87.5% </span> <span class="strong">100% </span>
<span class="quiet">Functions</span> <span class="quiet">Functions</span>
<span class='fraction'>7/8</span> <span class='fraction'>8/8</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">70.16% </span> <span class="strong">78.68% </span>
<span class="quiet">Lines</span> <span class="quiet">Lines</span>
<span class='fraction'>181/258</span> <span class='fraction'>203/258</span>
</div> </div>
@ -315,92 +315,92 @@
<a name='L256'></a><a href='#L256'>256</a> <a name='L256'></a><a href='#L256'>256</a>
<a name='L257'></a><a href='#L257'>257</a> <a name='L257'></a><a href='#L257'>257</a>
<a name='L258'></a><a href='#L258'>258</a> <a name='L258'></a><a href='#L258'>258</a>
<a name='L259'></a><a href='#L259'>259</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">5x</span> <a name='L259'></a><a href='#L259'>259</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">12x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">12x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">12x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">12x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">12x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">12x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">12x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">12x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">12x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">12x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">12x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">12x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">12x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">12x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">12x</span>
<span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">18x</span> <span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">18x</span> <span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">18x</span> <span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">18x</span> <span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">18x</span> <span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">18x</span> <span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">18x</span>
<span class="cline-any cline-yes">18x</span>
<span class="cline-any cline-yes">18x</span>
<span class="cline-any cline-yes">18x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">18x</span>
<span class="cline-any cline-yes">18x</span> <span class="cline-any cline-yes">18x</span>
<span class="cline-any cline-yes">18x</span> <span class="cline-any cline-yes">18x</span>
<span class="cline-any cline-yes">18x</span> <span class="cline-any cline-yes">18x</span>
@ -454,125 +454,125 @@
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">18x</span> <span class="cline-any cline-yes">18x</span>
<span class="cline-any cline-yes">18x</span> <span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">18x</span> <span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">18x</span> <span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">18x</span> <span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">18x</span> <span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">18x</span> <span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">16x</span> <span class="cline-any cline-yes">16x</span>
<span class="cline-any cline-yes">16x</span> <span class="cline-any cline-yes">16x</span>
<span class="cline-any cline-yes">16x</span> <span class="cline-any cline-yes">16x</span>
<span class="cline-any cline-yes">16x</span> <span class="cline-any cline-yes">16x</span>
<span class="cline-any cline-yes">18x</span> <span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">18x</span> <span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">18x</span> <span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">18x</span> <span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">18x</span> <span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">18x</span> <span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">18x</span> <span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">18x</span> <span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">18x</span> <span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">18x</span> <span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">17x</span> <span class="cline-any cline-yes">19x</span>
<span class="cline-any cline-yes">17x</span> <span class="cline-any cline-yes">19x</span>
<span class="cline-any cline-yes">17x</span> <span class="cline-any cline-yes">19x</span>
<span class="cline-any cline-yes">17x</span> <span class="cline-any cline-yes">19x</span>
<span class="cline-any cline-yes">17x</span> <span class="cline-any cline-yes">19x</span>
<span class="cline-any cline-yes">17x</span> <span class="cline-any cline-yes">19x</span>
<span class="cline-any cline-yes">17x</span> <span class="cline-any cline-yes">19x</span>
<span class="cline-any cline-yes">14x</span> <span class="cline-any cline-yes">14x</span>
<span class="cline-any cline-yes">17x</span> <span class="cline-any cline-yes">19x</span>
<span class="cline-any cline-yes">17x</span> <span class="cline-any cline-yes">19x</span>
<span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">14x</span>
<span class="cline-any cline-yes">14x</span>
<span class="cline-any cline-yes">14x</span>
<span class="cline-any cline-yes">14x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">14x</span>
<span class="cline-any cline-yes">14x</span>
<span class="cline-any cline-yes">14x</span>
<span class="cline-any cline-yes">14x</span>
<span class="cline-any cline-yes">14x</span>
<span class="cline-any cline-yes">14x</span>
<span class="cline-any cline-yes">14x</span>
<span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">18x</span>
<span class="cline-any cline-yes">18x</span>
<span class="cline-any cline-yes">18x</span>
<span class="cline-any cline-yes">18x</span>
<span class="cline-any cline-yes">18x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">18x</span>
<span class="cline-any cline-yes">18x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">14x</span>
<span class="cline-any cline-yes">14x</span>
<span class="cline-any cline-yes">14x</span>
<span class="cline-any cline-yes">14x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">14x</span>
<span class="cline-any cline-yes">14x</span>
<span class="cline-any cline-yes">14x</span>
<span class="cline-any cline-yes">14x</span>
<span class="cline-any cline-yes">14x</span>
<span class="cline-any cline-yes">14x</span>
<span class="cline-any cline-yes">14x</span>
<span class="cline-any cline-yes">19x</span>
<span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-neutral">&nbsp;</span></td><td class="text"><pre class="prettyprint lang-js">import net from 'net'; <span class="cline-any cline-neutral">&nbsp;</span></td><td class="text"><pre class="prettyprint lang-js">import net from 'net';
import tls from 'tls'; import tls from 'tls';
import EventParser from '../entities/EventParser.js'; import EventParser from '../entities/EventParser.js';
@ -622,17 +622,17 @@ function emit(type,data){
this.socket.write(message); this.socket.write(message);
return; return;
} }
<span class="cstat-no" title="statement not covered" ><span class="branch-0 cbranch-no" title="branch not covered" ></span></span> &nbsp;
<span class="cstat-no" title="statement not covered" > //sync, non-volitile, ack emit</span> //sync, non-volitile, ack emit
<span class="cstat-no" title="statement not covered" > this.queue.add(</span> this.queue.add(
<span class="cstat-no" title="statement not covered" > syncEmit.bind(this,message)</span> syncEmit.bind(this,message)
<span class="cstat-no" title="statement not covered" > );</span> );
} }
&nbsp; &nbsp;
<span class="cstat-no" title="statement not covered" ><span class="fstat-no" title="function not covered" >function syncEmit(message){</span></span> function syncEmit(message){
<span class="cstat-no" title="statement not covered" > this.log('dispatching event to ', this.id, this.path, ' : ', message);</span> this.log('dispatching event to ', this.id, this.path, ' : ', message);
<span class="cstat-no" title="statement not covered" > this.socket.write(message);</span> this.socket.write(message);
<span class="cstat-no" title="statement not covered" >}</span> }
&nbsp; &nbsp;
function connect(){ function connect(){
//init client object for scope persistance especially inside of socket events. //init client object for scope persistance especially inside of socket events.
@ -646,18 +646,18 @@ function connect(){
&nbsp; &nbsp;
const options={}; const options={};
&nbsp; &nbsp;
if(!client.port)<span class="branch-0 cbranch-no" title="branch not covered" >{</span> if(!client.port){
<span class="cstat-no" title="statement not covered" > client.log('Connecting client on Unix Socket :', client.path);</span> client.log('Connecting client on Unix Socket :', client.path);
<span class="cstat-no" title="statement not covered" ></span> &nbsp;
<span class="cstat-no" title="statement not covered" > options.path=client.path;</span> options.path=client.path;
<span class="cstat-no" title="statement not covered" ></span> &nbsp;
<span class="cstat-no" title="statement not covered" > if (process.platform ==='win32' &amp;&amp; !client.path.startsWith('\\\\.\\pipe\\')){</span> if (process.platform ==='win32' &amp;&amp; !client.path.startsWith('\\\\.\\pipe\\')){
<span class="cstat-no" title="statement not covered" > options.path = options.path.replace(/^\//, '');</span> options.path = options.path.replace(/^\//, '');
<span class="cstat-no" title="statement not covered" > options.path = options.path.replace(/\//g, '-');</span> options.path = options.path.replace(/\//g, '-');
<span class="cstat-no" title="statement not covered" > options.path= `\\\\.\\pipe\\${options.path}`;</span> options.path= `\\\\.\\pipe\\${options.path}`;
<span class="cstat-no" title="statement not covered" > }</span> }
<span class="cstat-no" title="statement not covered" ></span> &nbsp;
<span class="cstat-no" title="statement not covered" > client.socket = net.connect(options);</span> client.socket = net.connect(options);
}else{ }else{
options.host=client.path; options.host=client.path;
options.port=client.port; options.port=client.port;
@ -821,8 +821,8 @@ function connect(){
if(!client.config.sync){ if(!client.config.sync){
return; return;
} }
<span class="cstat-no" title="statement not covered" ><span class="branch-0 cbranch-no" title="branch not covered" ></span></span> &nbsp;
<span class="cstat-no" title="statement not covered" > client.queue.next();</span> client.queue.next();
} }
); );
} }
@ -838,7 +838,7 @@ export {
<div class='footer quiet pad2 space-top1 center small'> <div class='footer quiet pad2 space-top1 center small'>
Code coverage generated by Code coverage generated by
<a href="https://istanbul.js.org/" target="_blank">istanbul</a> <a href="https://istanbul.js.org/" target="_blank">istanbul</a>
at Sat Jul 03 2021 22:43:29 GMT-0700 (Pacific Daylight Time) at Sun Jul 04 2021 00:11:26 GMT-0700 (Pacific Daylight Time)
</div> </div>
</div> </div>
<script src="../../prettify.js"></script> <script src="../../prettify.js"></script>

View file

@ -23,30 +23,30 @@
<div class='clearfix'> <div class='clearfix'>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">73.52% </span> <span class="strong">79.15% </span>
<span class="quiet">Statements</span> <span class="quiet">Statements</span>
<span class='fraction'>483/657</span> <span class='fraction'>520/657</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">59.3% </span> <span class="strong">67.03% </span>
<span class="quiet">Branches</span> <span class="quiet">Branches</span>
<span class='fraction'>51/86</span> <span class='fraction'>61/91</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">91.3% </span> <span class="strong">95.65% </span>
<span class="quiet">Functions</span> <span class="quiet">Functions</span>
<span class='fraction'>21/23</span> <span class='fraction'>22/23</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">73.52% </span> <span class="strong">79.15% </span>
<span class="quiet">Lines</span> <span class="quiet">Lines</span>
<span class='fraction'>483/657</span> <span class='fraction'>520/657</span>
</div> </div>
@ -74,32 +74,32 @@
</thead> </thead>
<tbody><tr> <tbody><tr>
<td class="file medium" data-value="client.js"><a href="client.js.html">client.js</a></td> <td class="file medium" data-value="client.js"><a href="client.js.html">client.js</a></td>
<td data-value="70.16" class="pic medium"> <td data-value="78.68" class="pic medium">
<div class="chart"><div class="cover-fill" style="width: 70%"></div><div class="cover-empty" style="width: 30%"></div></div> <div class="chart"><div class="cover-fill" style="width: 78%"></div><div class="cover-empty" style="width: 22%"></div></div>
</td> </td>
<td data-value="70.16" class="pct medium">70.16%</td> <td data-value="78.68" class="pct medium">78.68%</td>
<td data-value="258" class="abs medium">181/258</td> <td data-value="258" class="abs medium">203/258</td>
<td data-value="50" class="pct medium">50%</td> <td data-value="63.64" class="pct medium">63.64%</td>
<td data-value="30" class="abs medium">15/30</td> <td data-value="33" class="abs medium">21/33</td>
<td data-value="87.5" class="pct high">87.5%</td> <td data-value="100" class="pct high">100%</td>
<td data-value="8" class="abs high">7/8</td> <td data-value="8" class="abs high">8/8</td>
<td data-value="70.16" class="pct medium">70.16%</td> <td data-value="78.68" class="pct medium">78.68%</td>
<td data-value="258" class="abs medium">181/258</td> <td data-value="258" class="abs medium">203/258</td>
</tr> </tr>
<tr> <tr>
<td class="file medium" data-value="socketServer.js"><a href="socketServer.js.html">socketServer.js</a></td> <td class="file medium" data-value="socketServer.js"><a href="socketServer.js.html">socketServer.js</a></td>
<td data-value="75.69" class="pic medium"> <td data-value="79.45" class="pic medium">
<div class="chart"><div class="cover-fill" style="width: 75%"></div><div class="cover-empty" style="width: 25%"></div></div> <div class="chart"><div class="cover-fill" style="width: 79%"></div><div class="cover-empty" style="width: 21%"></div></div>
</td> </td>
<td data-value="75.69" class="pct medium">75.69%</td> <td data-value="79.45" class="pct medium">79.45%</td>
<td data-value="399" class="abs medium">302/399</td> <td data-value="399" class="abs medium">317/399</td>
<td data-value="64.29" class="pct medium">64.29%</td> <td data-value="68.97" class="pct medium">68.97%</td>
<td data-value="56" class="abs medium">36/56</td> <td data-value="58" class="abs medium">40/58</td>
<td data-value="93.33" class="pct high">93.33%</td> <td data-value="93.33" class="pct high">93.33%</td>
<td data-value="15" class="abs high">14/15</td> <td data-value="15" class="abs high">14/15</td>
<td data-value="75.69" class="pct medium">75.69%</td> <td data-value="79.45" class="pct medium">79.45%</td>
<td data-value="399" class="abs medium">302/399</td> <td data-value="399" class="abs medium">317/399</td>
</tr> </tr>
</tbody> </tbody>
@ -110,7 +110,7 @@
<div class='footer quiet pad2 space-top1 center small'> <div class='footer quiet pad2 space-top1 center small'>
Code coverage generated by Code coverage generated by
<a href="https://istanbul.js.org/" target="_blank">istanbul</a> <a href="https://istanbul.js.org/" target="_blank">istanbul</a>
at Sat Jul 03 2021 22:43:29 GMT-0700 (Pacific Daylight Time) at Sun Jul 04 2021 00:11:26 GMT-0700 (Pacific Daylight Time)
</div> </div>
</div> </div>
<script src="../../prettify.js"></script> <script src="../../prettify.js"></script>

View file

@ -23,16 +23,16 @@
<div class='clearfix'> <div class='clearfix'>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">75.69% </span> <span class="strong">79.45% </span>
<span class="quiet">Statements</span> <span class="quiet">Statements</span>
<span class='fraction'>302/399</span> <span class='fraction'>317/399</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">64.29% </span> <span class="strong">68.97% </span>
<span class="quiet">Branches</span> <span class="quiet">Branches</span>
<span class='fraction'>36/56</span> <span class='fraction'>40/58</span>
</div> </div>
@ -44,9 +44,9 @@
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">75.69% </span> <span class="strong">79.45% </span>
<span class="quiet">Lines</span> <span class="quiet">Lines</span>
<span class='fraction'>302/399</span> <span class='fraction'>317/399</span>
</div> </div>
@ -457,69 +457,6 @@
<a name='L398'></a><a href='#L398'>398</a> <a name='L398'></a><a href='#L398'>398</a>
<a name='L399'></a><a href='#L399'>399</a> <a name='L399'></a><a href='#L399'>399</a>
<a name='L400'></a><a href='#L400'>400</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">1x</span> <a name='L400'></a><a href='#L400'>400</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">7x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">7x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">7x</span> <span class="cline-any cline-yes">7x</span>
@ -528,13 +465,76 @@
<span class="cline-any cline-yes">7x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">7x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">7x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">7x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">7x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">7x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">7x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">7x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">13x</span>
<span class="cline-any cline-yes">13x</span>
<span class="cline-any cline-yes">13x</span>
<span class="cline-any cline-yes">13x</span>
<span class="cline-any cline-yes">13x</span>
<span class="cline-any cline-yes">13x</span>
<span class="cline-any cline-yes">13x</span>
<span class="cline-any cline-yes">13x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">13x</span>
<span class="cline-any cline-yes">13x</span>
<span class="cline-any cline-yes">13x</span>
<span class="cline-any cline-yes">13x</span>
<span class="cline-any cline-yes">13x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
@ -548,33 +548,33 @@
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">13x</span>
<span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span> <span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span> <span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">7x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">3x</span>
@ -603,10 +603,10 @@
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">9x</span> <span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">9x</span> <span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">9x</span> <span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
@ -615,78 +615,78 @@
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">9x</span> <span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">9x</span> <span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">9x</span> <span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">9x</span> <span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">9x</span> <span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">9x</span> <span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">9x</span> <span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">9x</span> <span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">9x</span> <span class="cline-any cline-yes">9x</span>
<span class="cline-any cline-yes">9x</span> <span class="cline-any cline-yes">9x</span>
<span class="cline-any cline-yes">9x</span> <span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">9x</span> <span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">9x</span> <span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">9x</span> <span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">9x</span> <span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">9x</span> <span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">9x</span> <span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">9x</span> <span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">9x</span> <span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">9x</span>
<span class="cline-any cline-yes">9x</span>
<span class="cline-any cline-yes">9x</span>
<span class="cline-any cline-yes">9x</span>
<span class="cline-any cline-yes">9x</span>
<span class="cline-any cline-yes">9x</span>
<span class="cline-any cline-yes">9x</span>
<span class="cline-any cline-yes">9x</span>
<span class="cline-any cline-yes">9x</span>
<span class="cline-any cline-yes">9x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">1x</span> <span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span> <span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span> <span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
@ -700,35 +700,34 @@
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">4x</span>
@ -740,39 +739,40 @@
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">2x</span>
@ -782,21 +782,21 @@
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
@ -828,7 +828,7 @@
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">6x</span>
@ -850,11 +850,11 @@
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-neutral">&nbsp;</span></td><td class="text"><pre class="prettyprint lang-js">&nbsp; <span class="cline-any cline-neutral">&nbsp;</span></td><td class="text"><pre class="prettyprint lang-js">&nbsp;
import net from 'net'; import net from 'net';
import tls from 'tls'; import tls from 'tls';
@ -1115,7 +1115,7 @@ function serverCreated(socket) {
function startServer() { function startServer() {
this.log( this.log(
'starting server on ',this.path, 'starting server on ',this.path,
((this.port)?`:${this.port}`<span class="branch-0 cbranch-no" title="branch not covered" >:'')</span> ((this.port)?`:${this.port}`:'')
); );
&nbsp; &nbsp;
if(!this.udp4 &amp;&amp; !this.udp6){ if(!this.udp4 &amp;&amp; !this.udp6){
@ -1154,22 +1154,22 @@ function startServer() {
&nbsp; &nbsp;
this.server.maxConnections=this.config.maxConnections; this.server.maxConnections=this.config.maxConnections;
&nbsp; &nbsp;
if(!this.port)<span class="branch-0 cbranch-no" title="branch not covered" >{</span> if(!this.port){
<span class="cstat-no" title="statement not covered" > this.log('starting server as', 'Unix || Windows Socket');</span> this.log('starting server as', 'Unix || Windows Socket');
<span class="cstat-no" title="statement not covered" > if (process.platform ==='win32'){</span> if (process.platform ==='win32'){
<span class="cstat-no" title="statement not covered" > this.path = this.path.replace(/^\//, '');</span> this.path = this.path.replace(/^\//, '');
<span class="cstat-no" title="statement not covered" > this.path = this.path.replace(/\//g, '-');</span> this.path = this.path.replace(/\//g, '-');
<span class="cstat-no" title="statement not covered" > this.path= `\\\\.\\pipe\\${this.path}`;</span> this.path= `\\\\.\\pipe\\${this.path}`;
<span class="cstat-no" title="statement not covered" > }</span> }
<span class="cstat-no" title="statement not covered" ></span> &nbsp;
<span class="cstat-no" title="statement not covered" > this.server.listen({</span> this.server.listen({
<span class="cstat-no" title="statement not covered" > path: this.path,</span> path: this.path,
<span class="cstat-no" title="statement not covered" > readableAll: this.config.readableAll,</span> readableAll: this.config.readableAll,
<span class="cstat-no" title="statement not covered" > writableAll: this.config.writableAll</span> writableAll: this.config.writableAll
<span class="cstat-no" title="statement not covered" > }, this.onStart.bind(this));</span> }, this.onStart.bind(this));
<span class="cstat-no" title="statement not covered" ></span> &nbsp;
<span class="cstat-no" title="statement not covered" > return;</span> return;
<span class="cstat-no" title="statement not covered" > }</span> }
&nbsp; &nbsp;
if(!this.udp4 &amp;&amp; !this.udp6){ if(!this.udp4 &amp;&amp; !this.udp6){
this.log('starting server as', (this.config.tls<span class="branch-0 cbranch-no" title="branch not covered" >?'TLS':</span>'TCP')); this.log('starting server as', (this.config.tls<span class="branch-0 cbranch-no" title="branch not covered" >?'TLS':</span>'TCP'));
@ -1261,7 +1261,7 @@ export {
<div class='footer quiet pad2 space-top1 center small'> <div class='footer quiet pad2 space-top1 center small'>
Code coverage generated by Code coverage generated by
<a href="https://istanbul.js.org/" target="_blank">istanbul</a> <a href="https://istanbul.js.org/" target="_blank">istanbul</a>
at Sat Jul 03 2021 22:43:29 GMT-0700 (Pacific Daylight Time) at Sun Jul 04 2021 00:11:26 GMT-0700 (Pacific Daylight Time)
</div> </div>
</div> </div>
<script src="../../prettify.js"></script> <script src="../../prettify.js"></script>

View file

@ -123,72 +123,72 @@
<a name='L64'></a><a href='#L64'>64</a> <a name='L64'></a><a href='#L64'>64</a>
<a name='L65'></a><a href='#L65'>65</a> <a name='L65'></a><a href='#L65'>65</a>
<a name='L66'></a><a href='#L66'>66</a> <a name='L66'></a><a href='#L66'>66</a>
<a name='L67'></a><a href='#L67'>67</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">5x</span> <a name='L67'></a><a href='#L67'>67</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">21x</span> <span class="cline-any cline-yes">29x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-neutral">&nbsp;</span></td><td class="text"><pre class="prettyprint lang-js">import os from 'os'; <span class="cline-any cline-neutral">&nbsp;</span></td><td class="text"><pre class="prettyprint lang-js">import os from 'os';
&nbsp; &nbsp;
class Defaults{ class Defaults{
@ -262,7 +262,7 @@ export {
<div class='footer quiet pad2 space-top1 center small'> <div class='footer quiet pad2 space-top1 center small'>
Code coverage generated by Code coverage generated by
<a href="https://istanbul.js.org/" target="_blank">istanbul</a> <a href="https://istanbul.js.org/" target="_blank">istanbul</a>
at Sat Jul 03 2021 22:43:29 GMT-0700 (Pacific Daylight Time) at Sun Jul 04 2021 00:11:26 GMT-0700 (Pacific Daylight Time)
</div> </div>
</div> </div>
<script src="../../prettify.js"></script> <script src="../../prettify.js"></script>

View file

@ -92,39 +92,39 @@
<a name='L33'></a><a href='#L33'>33</a> <a name='L33'></a><a href='#L33'>33</a>
<a name='L34'></a><a href='#L34'>34</a> <a name='L34'></a><a href='#L34'>34</a>
<a name='L35'></a><a href='#L35'>35</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">1x</span> <a name='L35'></a><a href='#L35'>35</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">10x</span>
<span class="cline-any cline-yes">10x</span>
<span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">20x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">12x</span>
<span class="cline-any cline-yes">7x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">7x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">12x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">28x</span>
<span class="cline-any cline-yes">14x</span>
<span class="cline-any cline-yes">14x</span>
<span class="cline-any cline-yes">28x</span>
<span class="cline-any cline-yes">28x</span>
<span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">26x</span>
<span class="cline-any cline-yes">9x</span>
<span class="cline-any cline-yes">9x</span>
<span class="cline-any cline-yes">26x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">12x</span> <span class="cline-any cline-yes">26x</span>
<span class="cline-any cline-yes">12x</span> <span class="cline-any cline-yes">26x</span>
<span class="cline-any cline-yes">12x</span> <span class="cline-any cline-yes">26x</span>
<span class="cline-any cline-yes">12x</span> <span class="cline-any cline-yes">26x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">11x</span> <span class="cline-any cline-yes">25x</span>
<span class="cline-any cline-yes">11x</span> <span class="cline-any cline-yes">25x</span>
<span class="cline-any cline-yes">11x</span> <span class="cline-any cline-yes">25x</span>
<span class="cline-any cline-yes">11x</span> <span class="cline-any cline-yes">25x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-neutral">&nbsp;</span></td><td class="text"><pre class="prettyprint lang-js">&nbsp; <span class="cline-any cline-neutral">&nbsp;</span></td><td class="text"><pre class="prettyprint lang-js">&nbsp;
import Defaults from './Defaults.js'; import Defaults from './Defaults.js';
&nbsp; &nbsp;
@ -166,7 +166,7 @@ export {
<div class='footer quiet pad2 space-top1 center small'> <div class='footer quiet pad2 space-top1 center small'>
Code coverage generated by Code coverage generated by
<a href="https://istanbul.js.org/" target="_blank">istanbul</a> <a href="https://istanbul.js.org/" target="_blank">istanbul</a>
at Sat Jul 03 2021 22:43:29 GMT-0700 (Pacific Daylight Time) at Sun Jul 04 2021 00:11:26 GMT-0700 (Pacific Daylight Time)
</div> </div>
</div> </div>
<script src="../../prettify.js"></script> <script src="../../prettify.js"></script>

View file

@ -110,7 +110,7 @@
<div class='footer quiet pad2 space-top1 center small'> <div class='footer quiet pad2 space-top1 center small'>
Code coverage generated by Code coverage generated by
<a href="https://istanbul.js.org/" target="_blank">istanbul</a> <a href="https://istanbul.js.org/" target="_blank">istanbul</a>
at Sat Jul 03 2021 22:43:29 GMT-0700 (Pacific Daylight Time) at Sun Jul 04 2021 00:11:26 GMT-0700 (Pacific Daylight Time)
</div> </div>
</div> </div>
<script src="../../prettify.js"></script> <script src="../../prettify.js"></script>

View file

@ -68,13 +68,13 @@
<a name='L9'></a><a href='#L9'>9</a> <a name='L9'></a><a href='#L9'>9</a>
<a name='L10'></a><a href='#L10'>10</a> <a name='L10'></a><a href='#L10'>10</a>
<a name='L11'></a><a href='#L11'>11</a> <a name='L11'></a><a href='#L11'>11</a>
<a name='L12'></a><a href='#L12'>12</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">8x</span> <a name='L12'></a><a href='#L12'>12</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">10x</span>
<span class="cline-any cline-yes">8x</span> <span class="cline-any cline-yes">10x</span>
<span class="cline-any cline-yes">8x</span> <span class="cline-any cline-yes">10x</span>
<span class="cline-any cline-yes">8x</span> <span class="cline-any cline-yes">10x</span>
<span class="cline-any cline-yes">8x</span> <span class="cline-any cline-yes">10x</span>
<span class="cline-any cline-yes">8x</span> <span class="cline-any cline-yes">10x</span>
<span class="cline-any cline-yes">8x</span> <span class="cline-any cline-yes">10x</span>
<span class="cline-any cline-yes">1x</span> <span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span> <span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span> <span class="cline-any cline-yes">1x</span>
@ -97,7 +97,7 @@ export {
<div class='footer quiet pad2 space-top1 center small'> <div class='footer quiet pad2 space-top1 center small'>
Code coverage generated by Code coverage generated by
<a href="https://istanbul.js.org/" target="_blank">istanbul</a> <a href="https://istanbul.js.org/" target="_blank">istanbul</a>
at Sat Jul 03 2021 22:43:29 GMT-0700 (Pacific Daylight Time) at Sun Jul 04 2021 00:11:26 GMT-0700 (Pacific Daylight Time)
</div> </div>
</div> </div>
<script src="../../prettify.js"></script> <script src="../../prettify.js"></script>

View file

@ -95,7 +95,7 @@
<div class='footer quiet pad2 space-top1 center small'> <div class='footer quiet pad2 space-top1 center small'>
Code coverage generated by Code coverage generated by
<a href="https://istanbul.js.org/" target="_blank">istanbul</a> <a href="https://istanbul.js.org/" target="_blank">istanbul</a>
at Sat Jul 03 2021 22:43:29 GMT-0700 (Pacific Daylight Time) at Sun Jul 04 2021 00:11:26 GMT-0700 (Pacific Daylight Time)
</div> </div>
</div> </div>
<script src="../../prettify.js"></script> <script src="../../prettify.js"></script>

View file

@ -95,7 +95,7 @@
<div class='footer quiet pad2 space-top1 center small'> <div class='footer quiet pad2 space-top1 center small'>
Code coverage generated by Code coverage generated by
<a href="https://istanbul.js.org/" target="_blank">istanbul</a> <a href="https://istanbul.js.org/" target="_blank">istanbul</a>
at Sat Jul 03 2021 22:43:29 GMT-0700 (Pacific Daylight Time) at Sun Jul 04 2021 00:11:26 GMT-0700 (Pacific Daylight Time)
</div> </div>
</div> </div>
<script src="../prettify.js"></script> <script src="../prettify.js"></script>

View file

@ -81,30 +81,30 @@
<a name='L22'></a><a href='#L22'>22</a> <a name='L22'></a><a href='#L22'>22</a>
<a name='L23'></a><a href='#L23'>23</a> <a name='L23'></a><a href='#L23'>23</a>
<a name='L24'></a><a href='#L24'>24</a> <a name='L24'></a><a href='#L24'>24</a>
<a name='L25'></a><a href='#L25'>25</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">5x</span> <a name='L25'></a><a href='#L25'>25</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">11x</span> <span class="cline-any cline-yes">15x</span>
<span class="cline-any cline-yes">11x</span> <span class="cline-any cline-yes">15x</span>
<span class="cline-any cline-yes">11x</span> <span class="cline-any cline-yes">15x</span>
<span class="cline-any cline-yes">11x</span> <span class="cline-any cline-yes">15x</span>
<span class="cline-any cline-yes">11x</span> <span class="cline-any cline-yes">15x</span>
<span class="cline-any cline-yes">11x</span> <span class="cline-any cline-yes">15x</span>
<span class="cline-any cline-yes">11x</span> <span class="cline-any cline-yes">15x</span>
<span class="cline-any cline-yes">11x</span> <span class="cline-any cline-yes">15x</span>
<span class="cline-any cline-yes">11x</span> <span class="cline-any cline-yes">15x</span>
<span class="cline-any cline-yes">11x</span> <span class="cline-any cline-yes">15x</span>
<span class="cline-any cline-yes">11x</span> <span class="cline-any cline-yes">15x</span>
<span class="cline-any cline-yes">11x</span> <span class="cline-any cline-yes">15x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-neutral">&nbsp;</span></td><td class="text"><pre class="prettyprint lang-js">import IPC from './services/IPC.js'; <span class="cline-any cline-neutral">&nbsp;</span></td><td class="text"><pre class="prettyprint lang-js">import IPC from './services/IPC.js';
&nbsp; &nbsp;
class IPCModule extends IPC{ class IPCModule extends IPC{
@ -136,7 +136,7 @@ export {
<div class='footer quiet pad2 space-top1 center small'> <div class='footer quiet pad2 space-top1 center small'>
Code coverage generated by Code coverage generated by
<a href="https://istanbul.js.org/" target="_blank">istanbul</a> <a href="https://istanbul.js.org/" target="_blank">istanbul</a>
at Sat Jul 03 2021 22:43:29 GMT-0700 (Pacific Daylight Time) at Sun Jul 04 2021 00:11:26 GMT-0700 (Pacific Daylight Time)
</div> </div>
</div> </div>
<script src="../prettify.js"></script> <script src="../prettify.js"></script>

View file

@ -23,30 +23,30 @@
<div class='clearfix'> <div class='clearfix'>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">56.38% </span> <span class="strong">74.48% </span>
<span class="quiet">Statements</span> <span class="quiet">Statements</span>
<span class='fraction'>190/337</span> <span class='fraction'>251/337</span>
</div>
<div class='fl pad1y space-right2'>
<span class="strong">64% </span>
<span class="quiet">Branches</span>
<span class='fraction'>32/50</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">66.67% </span> <span class="strong">66.67% </span>
<span class="quiet">Branches</span>
<span class='fraction'>26/39</span>
</div>
<div class='fl pad1y space-right2'>
<span class="strong">47.62% </span>
<span class="quiet">Functions</span> <span class="quiet">Functions</span>
<span class='fraction'>10/21</span> <span class='fraction'>14/21</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">56.38% </span> <span class="strong">74.48% </span>
<span class="quiet">Lines</span> <span class="quiet">Lines</span>
<span class='fraction'>190/337</span> <span class='fraction'>251/337</span>
</div> </div>
@ -395,87 +395,87 @@
<a name='L336'></a><a href='#L336'>336</a> <a name='L336'></a><a href='#L336'>336</a>
<a name='L337'></a><a href='#L337'>337</a> <a name='L337'></a><a href='#L337'>337</a>
<a name='L338'></a><a href='#L338'>338</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">1x</span> <a name='L338'></a><a href='#L338'>338</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">11x</span> <span class="cline-any cline-yes">15x</span>
<span class="cline-any cline-yes">11x</span> <span class="cline-any cline-yes">15x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">11x</span> <span class="cline-any cline-yes">15x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">17x</span> <span class="cline-any cline-yes">22x</span>
<span class="cline-any cline-yes">17x</span> <span class="cline-any cline-yes">22x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">142x</span> <span class="cline-any cline-yes">203x</span>
<span class="cline-any cline-yes">142x</span> <span class="cline-any cline-yes">203x</span>
<span class="cline-any cline-yes">98x</span> <span class="cline-any cline-yes">141x</span>
<span class="cline-any cline-yes">98x</span> <span class="cline-any cline-yes">141x</span>
<span class="cline-any cline-yes">44x</span> <span class="cline-any cline-yes">62x</span>
<span class="cline-any cline-yes">63x</span> <span class="cline-any cline-yes">108x</span>
<span class="cline-any cline-yes">132x</span> <span class="cline-any cline-yes">189x</span>
<span class="cline-any cline-yes">124x</span> <span class="cline-any cline-yes">176x</span>
<span class="cline-any cline-yes">124x</span> <span class="cline-any cline-yes">176x</span>
<span class="cline-any cline-yes">8x</span> <span class="cline-any cline-yes">13x</span>
<span class="cline-any cline-yes">8x</span> <span class="cline-any cline-yes">13x</span>
<span class="cline-any cline-yes">8x</span> <span class="cline-any cline-yes">13x</span>
<span class="cline-any cline-yes">8x</span> <span class="cline-any cline-yes">13x</span>
<span class="cline-any cline-yes">8x</span> <span class="cline-any cline-yes">13x</span>
<span class="cline-any cline-yes">8x</span> <span class="cline-any cline-yes">13x</span>
<span class="cline-any cline-yes">8x</span> <span class="cline-any cline-yes">13x</span>
<span class="cline-any cline-yes">8x</span> <span class="cline-any cline-yes">13x</span>
<span class="cline-any cline-yes">8x</span> <span class="cline-any cline-yes">13x</span>
<span class="cline-any cline-yes">44x</span> <span class="cline-any cline-yes">62x</span>
<span class="cline-any cline-yes">44x</span> <span class="cline-any cline-yes">62x</span>
<span class="cline-any cline-yes">44x</span> <span class="cline-any cline-yes">62x</span>
<span class="cline-any cline-yes">44x</span> <span class="cline-any cline-yes">62x</span>
<span class="cline-any cline-yes">142x</span> <span class="cline-any cline-yes">203x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
@ -492,41 +492,41 @@
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
@ -603,7 +603,35 @@
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">6x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
@ -615,45 +643,17 @@
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
@ -726,11 +726,11 @@
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-yes">5x</span> <span class="cline-any cline-yes">7x</span>
<span class="cline-any cline-neutral">&nbsp;</span></td><td class="text"><pre class="prettyprint lang-js">&nbsp; <span class="cline-any cline-neutral">&nbsp;</span></td><td class="text"><pre class="prettyprint lang-js">&nbsp;
import Defaults from '../entities/Defaults.js'; import Defaults from '../entities/Defaults.js';
import Client from '../dao/client.js'; import Client from '../dao/client.js';
@ -748,18 +748,18 @@ class IPC{
server=false; server=false;
&nbsp; &nbsp;
//protected methods //protected methods
<span class="fstat-no" title="function not covered" > get connectTo(){</span> get connectTo(){
<span class="cstat-no" title="statement not covered" > return connect;</span> return connect;
<span class="cstat-no" title="statement not covered" > }</span> }
get connectToNet(){ get connectToNet(){
return connectNet; return connectNet;
} }
get disconnect(){ get disconnect(){
return disconnect return disconnect
} }
<span class="fstat-no" title="function not covered" > get serve(){</span> get serve(){
<span class="cstat-no" title="statement not covered" > return serve;</span> return serve;
<span class="cstat-no" title="statement not covered" > }</span> }
get serveNet(){ get serveNet(){
return serveNet; return serveNet;
} }
@ -830,35 +830,35 @@ function disconnect(id){
delete this.of[id]; delete this.of[id];
} }
&nbsp; &nbsp;
<span class="cstat-no" title="statement not covered" ><span class="fstat-no" title="function not covered" >function serve(path,callback){</span></span> function serve(path,callback){
<span class="cstat-no" title="statement not covered" > if(typeof path=='function'){</span> if(typeof path=='function'){
<span class="cstat-no" title="statement not covered" > callback=path;</span> callback=path;
<span class="cstat-no" title="statement not covered" > path=false;</span> path=false;
<span class="cstat-no" title="statement not covered" > }</span> }
<span class="cstat-no" title="statement not covered" > if(!path){</span> if(!path){
<span class="cstat-no" title="statement not covered" > this.log(</span> this.log(
<span class="cstat-no" title="statement not covered" > 'Server path not specified, so defaulting to',</span> 'Server path not specified, so defaulting to',
<span class="cstat-no" title="statement not covered" > 'ipc.config.socketRoot + ipc.config.appspace + ipc.config.id',</span> 'ipc.config.socketRoot + ipc.config.appspace + ipc.config.id',
<span class="cstat-no" title="statement not covered" > this.config.socketRoot+this.config.appspace+this.config.id</span> this.config.socketRoot+this.config.appspace+this.config.id
<span class="cstat-no" title="statement not covered" > );</span> );
<span class="cstat-no" title="statement not covered" > path=this.config.socketRoot+this.config.appspace+this.config.id;</span> path=this.config.socketRoot+this.config.appspace+this.config.id;
<span class="cstat-no" title="statement not covered" > }</span> }
<span class="cstat-no" title="statement not covered" ></span> &nbsp;
<span class="cstat-no" title="statement not covered" > if(!callback){</span> if(!callback)<span class="branch-0 cbranch-no" title="branch not covered" >{</span>
<span class="cstat-no" title="statement not covered" > callback=emptyCallback;</span> <span class="cstat-no" title="statement not covered" > callback=emptyCallback;</span>
<span class="cstat-no" title="statement not covered" > }</span> <span class="cstat-no" title="statement not covered" > }</span>
<span class="cstat-no" title="statement not covered" ></span> &nbsp;
<span class="cstat-no" title="statement not covered" > this.server=new Server(</span> this.server=new Server(
<span class="cstat-no" title="statement not covered" > path,</span> path,
<span class="cstat-no" title="statement not covered" > this.config,</span> this.config,
<span class="cstat-no" title="statement not covered" > log</span> log
<span class="cstat-no" title="statement not covered" > );</span> );
<span class="cstat-no" title="statement not covered" ></span> &nbsp;
<span class="cstat-no" title="statement not covered" > this.server.on(</span> this.server.on(
<span class="cstat-no" title="statement not covered" > 'start',</span> 'start',
<span class="cstat-no" title="statement not covered" > callback</span> callback
<span class="cstat-no" title="statement not covered" > );</span> );
<span class="cstat-no" title="statement not covered" >}</span> }
&nbsp; &nbsp;
<span class="cstat-no" title="statement not covered" ><span class="fstat-no" title="function not covered" >function emptyCallback(){</span></span> <span class="cstat-no" title="statement not covered" ><span class="fstat-no" title="function not covered" >function emptyCallback(){</span></span>
<span class="cstat-no" title="statement not covered" > //Do Nothing</span> <span class="cstat-no" title="statement not covered" > //Do Nothing</span>
@ -941,34 +941,34 @@ function serveNet(host,port,UDPType,callback){
); );
} }
&nbsp; &nbsp;
<span class="cstat-no" title="statement not covered" ><span class="fstat-no" title="function not covered" >function connect(id,path,callback){</span></span> function connect(id,path,callback){
<span class="cstat-no" title="statement not covered" > if(typeof path == 'function'){</span> if(typeof path == 'function'){
<span class="cstat-no" title="statement not covered" > callback=path;</span> callback=path;
<span class="cstat-no" title="statement not covered" > path=false;</span> path=false;
<span class="cstat-no" title="statement not covered" > }</span> }
<span class="cstat-no" title="statement not covered" ></span> &nbsp;
<span class="cstat-no" title="statement not covered" > if(!callback){</span> if(!callback)<span class="branch-0 cbranch-no" title="branch not covered" >{</span>
<span class="cstat-no" title="statement not covered" > callback=emptyCallback;</span> <span class="cstat-no" title="statement not covered" > callback=emptyCallback;</span>
<span class="cstat-no" title="statement not covered" > }</span> <span class="cstat-no" title="statement not covered" > }</span>
<span class="cstat-no" title="statement not covered" ></span> &nbsp;
<span class="cstat-no" title="statement not covered" > if(!id){</span> if(!id)<span class="branch-0 cbranch-no" title="branch not covered" >{</span>
<span class="cstat-no" title="statement not covered" > this.log(</span> <span class="cstat-no" title="statement not covered" > this.log(</span>
<span class="cstat-no" title="statement not covered" > 'Service id required',</span> <span class="cstat-no" title="statement not covered" > 'Service id required',</span>
<span class="cstat-no" title="statement not covered" > 'Requested service connection without specifying service id. Aborting connection attempt'</span> <span class="cstat-no" title="statement not covered" > 'Requested service connection without specifying service id. Aborting connection attempt'</span>
<span class="cstat-no" title="statement not covered" > );</span> <span class="cstat-no" title="statement not covered" > );</span>
<span class="cstat-no" title="statement not covered" > return;</span> <span class="cstat-no" title="statement not covered" > return;</span>
<span class="cstat-no" title="statement not covered" > }</span> <span class="cstat-no" title="statement not covered" > }</span>
<span class="cstat-no" title="statement not covered" ></span> &nbsp;
<span class="cstat-no" title="statement not covered" > if(!path){</span> if(!path){
<span class="cstat-no" title="statement not covered" > this.log(</span> this.log(
<span class="cstat-no" title="statement not covered" > 'Service path not specified, so defaulting to',</span> 'Service path not specified, so defaulting to',
<span class="cstat-no" title="statement not covered" > 'ipc.config.socketRoot + ipc.config.appspace + id',</span> 'ipc.config.socketRoot + ipc.config.appspace + id',
<span class="cstat-no" title="statement not covered" > (this.config.socketRoot+this.config.appspace+id).data</span> (this.config.socketRoot+this.config.appspace+id).data
<span class="cstat-no" title="statement not covered" > );</span> );
<span class="cstat-no" title="statement not covered" > path=this.config.socketRoot+this.config.appspace+id;</span> path=this.config.socketRoot+this.config.appspace+id;
<span class="cstat-no" title="statement not covered" > }</span> }
<span class="cstat-no" title="statement not covered" ></span> &nbsp;
<span class="cstat-no" title="statement not covered" > if(this.of[id]){</span> if(this.of[id])<span class="branch-0 cbranch-no" title="branch not covered" >{</span>
<span class="cstat-no" title="statement not covered" > if(!this.of[id].socket.destroyed){</span> <span class="cstat-no" title="statement not covered" > if(!this.of[id].socket.destroyed){</span>
<span class="cstat-no" title="statement not covered" > this.log(</span> <span class="cstat-no" title="statement not covered" > this.log(</span>
<span class="cstat-no" title="statement not covered" > 'Already Connected to',</span> <span class="cstat-no" title="statement not covered" > 'Already Connected to',</span>
@ -980,16 +980,16 @@ function serveNet(host,port,UDPType,callback){
<span class="cstat-no" title="statement not covered" > }</span> <span class="cstat-no" title="statement not covered" > }</span>
<span class="cstat-no" title="statement not covered" > this.of[id].socket.destroy();</span> <span class="cstat-no" title="statement not covered" > this.of[id].socket.destroy();</span>
<span class="cstat-no" title="statement not covered" > }</span> <span class="cstat-no" title="statement not covered" > }</span>
<span class="cstat-no" title="statement not covered" ></span> &nbsp;
<span class="cstat-no" title="statement not covered" > this.of[id] = new Client(this.config,this.log);</span> this.of[id] = new Client(this.config,this.log);
<span class="cstat-no" title="statement not covered" > this.of[id].id = id;</span> this.of[id].id = id;
<span class="cstat-no" title="statement not covered" > (this.of[id].socket)? (this.of[id].socket.id=id):null;</span> (this.of[id].socket)<span class="branch-0 cbranch-no" title="branch not covered" >? (this.of[id].socket.id=id):</span>null;
<span class="cstat-no" title="statement not covered" > this.of[id].path = path;</span> this.of[id].path = path;
<span class="cstat-no" title="statement not covered" ></span> &nbsp;
<span class="cstat-no" title="statement not covered" > this.of[id].connect();</span> this.of[id].connect();
<span class="cstat-no" title="statement not covered" ></span> &nbsp;
<span class="cstat-no" title="statement not covered" > callback(this);</span> callback(this);
<span class="cstat-no" title="statement not covered" >}</span> }
&nbsp; &nbsp;
function connectNet(id,host,port,callback){ function connectNet(id,host,port,callback){
if(!id)<span class="branch-0 cbranch-no" title="branch not covered" >{</span> if(!id)<span class="branch-0 cbranch-no" title="branch not covered" >{</span>
@ -1075,7 +1075,7 @@ export {
<div class='footer quiet pad2 space-top1 center small'> <div class='footer quiet pad2 space-top1 center small'>
Code coverage generated by Code coverage generated by
<a href="https://istanbul.js.org/" target="_blank">istanbul</a> <a href="https://istanbul.js.org/" target="_blank">istanbul</a>
at Sat Jul 03 2021 22:43:29 GMT-0700 (Pacific Daylight Time) at Sun Jul 04 2021 00:11:26 GMT-0700 (Pacific Daylight Time)
</div> </div>
</div> </div>
<script src="../../prettify.js"></script> <script src="../../prettify.js"></script>

View file

@ -23,30 +23,30 @@
<div class='clearfix'> <div class='clearfix'>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">56.38% </span> <span class="strong">74.48% </span>
<span class="quiet">Statements</span> <span class="quiet">Statements</span>
<span class='fraction'>190/337</span> <span class='fraction'>251/337</span>
</div>
<div class='fl pad1y space-right2'>
<span class="strong">64% </span>
<span class="quiet">Branches</span>
<span class='fraction'>32/50</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">66.67% </span> <span class="strong">66.67% </span>
<span class="quiet">Branches</span>
<span class='fraction'>26/39</span>
</div>
<div class='fl pad1y space-right2'>
<span class="strong">47.62% </span>
<span class="quiet">Functions</span> <span class="quiet">Functions</span>
<span class='fraction'>10/21</span> <span class='fraction'>14/21</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">56.38% </span> <span class="strong">74.48% </span>
<span class="quiet">Lines</span> <span class="quiet">Lines</span>
<span class='fraction'>190/337</span> <span class='fraction'>251/337</span>
</div> </div>
@ -74,17 +74,17 @@
</thead> </thead>
<tbody><tr> <tbody><tr>
<td class="file medium" data-value="IPC.js"><a href="IPC.js.html">IPC.js</a></td> <td class="file medium" data-value="IPC.js"><a href="IPC.js.html">IPC.js</a></td>
<td data-value="56.38" class="pic medium"> <td data-value="74.48" class="pic medium">
<div class="chart"><div class="cover-fill" style="width: 56%"></div><div class="cover-empty" style="width: 44%"></div></div> <div class="chart"><div class="cover-fill" style="width: 74%"></div><div class="cover-empty" style="width: 26%"></div></div>
</td> </td>
<td data-value="56.38" class="pct medium">56.38%</td> <td data-value="74.48" class="pct medium">74.48%</td>
<td data-value="337" class="abs medium">190/337</td> <td data-value="337" class="abs medium">251/337</td>
<td data-value="64" class="pct medium">64%</td>
<td data-value="50" class="abs medium">32/50</td>
<td data-value="66.67" class="pct medium">66.67%</td> <td data-value="66.67" class="pct medium">66.67%</td>
<td data-value="39" class="abs medium">26/39</td> <td data-value="21" class="abs medium">14/21</td>
<td data-value="47.62" class="pct low">47.62%</td> <td data-value="74.48" class="pct medium">74.48%</td>
<td data-value="21" class="abs low">10/21</td> <td data-value="337" class="abs medium">251/337</td>
<td data-value="56.38" class="pct medium">56.38%</td>
<td data-value="337" class="abs medium">190/337</td>
</tr> </tr>
</tbody> </tbody>
@ -95,7 +95,7 @@
<div class='footer quiet pad2 space-top1 center small'> <div class='footer quiet pad2 space-top1 center small'>
Code coverage generated by Code coverage generated by
<a href="https://istanbul.js.org/" target="_blank">istanbul</a> <a href="https://istanbul.js.org/" target="_blank">istanbul</a>
at Sat Jul 03 2021 22:43:29 GMT-0700 (Pacific Daylight Time) at Sun Jul 04 2021 00:11:26 GMT-0700 (Pacific Daylight Time)
</div> </div>
</div> </div>
<script src="../../prettify.js"></script> <script src="../../prettify.js"></script>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -3,6 +3,8 @@ import cmd from 'node-cmd';
import {run as TCPClientRun} from './TCP/client.js'; import {run as TCPClientRun} from './TCP/client.js';
import {run as TCPServerRun} from './TCP/server.js'; import {run as TCPServerRun} from './TCP/server.js';
import {run as UDPRun} from './UDP/client.js'; import {run as UDPRun} from './UDP/client.js';
import {run as unixClientRun} from './unix/client.js';
function logOutput(name,err, data, stderr){ function logOutput(name,err, data, stderr){
console.log(` console.log(`
@ -46,6 +48,21 @@ cmd.run(
); );
cmd.run(
'node ./test/unix/unixServer.js',
function(err, data, stderr){
logOutput('unix/posix',err, data, stderr)
}
);
cmd.run(
'node ./test/unix/unixServerSync.js',
function(err, data, stderr){
logOutput('unix/posix sync',err, data, stderr)
}
);
await TCPClientRun(); await TCPClientRun();
await TCPServerRun(); await TCPServerRun();
await UDPRun(); await UDPRun();
await unixClientRun();

View file

@ -1,192 +0,0 @@
/*global describe, expect, it*/
const ipc = from '../../node-ipc');
ipc.config.id ='testClient';
ipc.config.retry = 900;
describe('Test Cases for Unix client: ',
function UnixClientSpec(){
it(
'Verify retry attempts by Unix client to connect to the Unix server as per the value set in "maxRetries" parameter.',
function testIt(done){
ipc.config.maxRetries = 3;
//set to -1 because there is an error on the first fail
//before retrying
let errorCount=-1;
ipc.connectTo(
'fakeworld',
function open(){
ipc.of.fakeworld.on(
'error',
function gotError(err){
errorCount++;
expect(ipc.of.fakeworld.retriesRemaining).toBe(
ipc.config.maxRetries-errorCount
);
expect(err).toBeDefined();
}
);
}
);
setTimeout(
function testDelay(){
expect(errorCount).toBe(ipc.config.maxRetries);
ipc.disconnect('fakeworld');
done();
},
ipc.config.retry*ipc.config.maxRetries +
ipc.config.retry+ipc.config.retry
);
}
);
it(
'Verify Unix client does not connect to the unix server when "stopRetrying" value is set to true.',
function testIt(done){
ipc.config.maxRetries = 3;
ipc.config.stopRetrying = true;
ipc.silent=true;
//set to -1 because there is an error on the first fail
//before retrying
let errorCount=-1;
ipc.connectTo(
'fakeworld',
function open(){
ipc.of.fakeworld.on(
'error',
function gotError(err){
expect(ipc.of.fakeworld.retriesRemaining).toBe(ipc.config.maxRetries);
errorCount++;
expect(err).toBeDefined();
}
);
}
);
setTimeout(
function testDelay(){
expect(errorCount).toBe(0);
expect(ipc.of.fakeworld.retriesRemaining).toBe(ipc.config.maxRetries);
ipc.disconnect('fakeworld');
done();
},
ipc.config.retry*ipc.config.maxRetries
);
}
);
it(
'Verify unix client connects to "unixServer" and receives message.',
function testIt(done){
ipc.connectTo(
'unixServer',
'/tmp/app.unixServer',
function open(){
ipc.of.unixServer.on(
'connect',
function connected(){
ipc.of.unixServer.on(
'message',
function gotMessage(data){
expect(data.id).toBe('unixServer');
expect(data.message).toBe('I am unix server!');
testDone();
}
);
ipc.of.unixServer.on(
'error',
function gotErr(err){
expect(err).toBe(false);
testDone();
}
);
ipc.of.unixServer.emit(
'message',
{
id : ipc.config.id,
message : 'Hello from Client.'
}
);
}
);
}
);
function testDone(){
ipc.disconnect('unixServer');
done();
}
}
);
it(
'Verify unix client queues the requests being sent to the server synchronously until it receives the response from server.',
function testIt(done){
ipc.config.sync = true;
let responseCounter = 0;
ipc.connectTo(
'unixServerSync',
'/tmp/app.unixServerSync',
function open(){
ipc.of.unixServerSync.on(
'connect',
function connected(){
for(let i=0; i<5; i++){
ipc.of.unixServerSync.emit(
'message',
{
id : ipc.config.id,
message : 'Unix Client Request '
}
);
}
ipc.of.unixServerSync.on(
'message',
function gotMessage(data){
expect(data.message).toBe('Response from unix server');
responseCounter++;
if (responseCounter < 5){
return;
}
expect(responseCounter).toBe(5);
testDone();
}
);
ipc.of.unixServerSync.on(
'error',
function testError(err){
expect(err).toBe(false);
testDone();
}
);
}
);
}
);
function testDone(){
ipc.disconnect('unixServerSync');
done();
}
}
);
}
);

View file

@ -1,45 +0,0 @@
/*global describe, expect, it*/
const ipc = from '../../node-ipc');
describe(
'Test Cases for server: ',
function testDescribe(){
// Unix server verification //
it(
'Verify unix server detects only 1 client out of 2 clients and receives message.',
function testIt(done){
ipc.config.id ='testWorld';
ipc.config.retry = 1000;
ipc.config.silent=false;
let clientCounter=0;
ipc.config.maxConnections=1;
ipc.serve(
'/tmp/app.testWorld',
function serverStarted(){
ipc.server.on(
'connect',
function connected(){
clientCounter++;
}
);
}
);
setTimeout(
function clientCountDelay(){
expect(clientCounter).toBe(ipc.config.maxConnections);
ipc.server.stop();
done();
},
ipc.config.retry+ipc.config.retry
);
ipc.server.start();
}
);
}
);

165
test/unix/client.js Normal file
View file

@ -0,0 +1,165 @@
import VanillaTest from 'vanilla-test';
import Is from 'strong-type';
import {IPCModule} from '../../node-ipc.js';
import delay from '../../helpers/delay.js';
async function run(){
const test=new VanillaTest;
const is=new Is;
const cleanup=function(){
test.pass();
test.done();
}
const fail=function(err){
console.trace(err)
test.fail();
}
var transmit_delay = 1000;
try{
test.expects(
'unix client to connect to "unixServer" and receive a message.'
);
const ipc=new IPCModule;
ipc.config.id ='testClient';
ipc.config.retry = 900;
let serverID='';
let serverMessage='';
let expectedServerID='unixServer';
let expectedMessage='I am unix server!';
ipc.connectTo(
'unixServer',
function open(){
ipc.of.unixServer.on(
'connect',
function connected(){
ipc.of.unixServer.on(
'message',
function gotMessage(data){
serverID=data.id
serverMessage=data.message
}
);
ipc.of.unixServer.emit(
'message',
{
id : ipc.config.id,
message : 'Hello from Client.'
}
);
}
);
}
);
await delay(transmit_delay);
ipc.config.stopRetrying=true;
ipc.of.unixServer.emit(
'END'
);
}catch(err){
fail(err);
}
cleanup();
try{
test.expects(
'the unix client to send synchronously when config.sync is set to true'
);
const ipc=new IPCModule;
ipc.config.sync = true;
ipc.config.silent = true;
const messageTotal=5;
let responseCounter = 0;
ipc.connectTo(
'unixServerSync',
'/tmp/app.unixServerSync',
function open(){
ipc.of.unixServerSync.on(
'connect',
function connected(){
for(let i=0; i<messageTotal; i++){
ipc.of.unixServerSync.emit(
'message',
{
id : ipc.config.id,
message : 'Unix Client Request '
}
);
}
ipc.of.unixServerSync.on(
'message',
function gotMessage(data){
if(data.message!=='Response from unix server'){
throw new Error("data.message!=='Response from unix server'");
};
responseCounter++;
}
);
}
);
}
);
await delay(transmit_delay);
ipc.config.stopRetrying=true;
test.compare(responseCounter,messageTotal);
ipc.of.unixServerSync.emit(
'END'
);
}catch(err){
fail(err);
}
cleanup();
// try{
// test.expects(
// ''
// );
// const ipc=new IPCModule;
// }catch(err){
// fail(err);
// }
// cleanup();
}
export {
run as default,
run
}

View file

@ -1,13 +1,14 @@
import ipc from '../../node-ipc.js';
import process from 'process';
const ipc=from '../node-ipc'); const dieAfter=30e3;
const process=from 'process');
const dieAfter=30000;
//die after 60 seconds
setTimeout(
function killServerProcess(){ function killServerProcess(){
process.exit(0); process.exit(0);
}, }
setTimeout(
killServerProcess,
dieAfter dieAfter
); );

View file

@ -1,19 +1,20 @@
import ipc from '../../node-ipc.js';
import process from 'process';
const ipc=from '../node-ipc'); const dieAfter=30e3;
const process=from 'process');
const dieAfter=30000;
//die after 60 seconds
setTimeout(
function killServerProcess(){ function killServerProcess(){
process.exit(0); process.exit(0);
}, }
setTimeout(
killServerProcess,
dieAfter dieAfter
); );
ipc.config.id = 'unixServer'; ipc.config.id = 'unixServer';
ipc.config.retry= 1500; ipc.config.retry= 1500;
ipc.config.silent=true; ipc.config.silent=false;
ipc.serve( ipc.serve(
function serverStarted(){ function serverStarted(){
@ -33,5 +34,9 @@ ipc.serve(
} }
); );
ipc.server.on(
'END',
killServerProcess
);
ipc.server.start(); ipc.server.start();

View file

@ -1,14 +1,14 @@
import ipc from '../../node-ipc.js';
import process from 'process';
const ipc=from '../node-ipc'); const dieAfter=30e3;
const process=from 'process');
const dieAfter=30000;
const messageDelay=900;
//die after 60 seconds
setTimeout(
function killServerProcess(){ function killServerProcess(){
process.exit(0); process.exit(0);
}, }
setTimeout(
killServerProcess,
dieAfter dieAfter
); );
@ -33,11 +33,7 @@ ipc.serve(
} }
); );
} }
ready=true;
setTimeout(
function delayedMessage(){
ready=false;
ipc.server.emit( ipc.server.emit(
socket, socket,
'message', 'message',
@ -46,13 +42,14 @@ ipc.serve(
message : 'Response from unix server' message : 'Response from unix server'
} }
); );
},
messageDelay
);
} }
); );
} }
); );
ipc.server.on(
'END',
killServerProcess
)
ipc.server.start(); ipc.server.start();