tcp & udp4 & 6 tests complete

This commit is contained in:
Brandon 2021-07-03 22:44:09 -07:00
parent 7da90e18f9
commit aa7206daba
45 changed files with 2265 additions and 2170 deletions

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">66.46% </span> <span class="strong">70.97% </span>
<span class="quiet">Statements</span> <span class="quiet">Statements</span>
<span class='fraction'>751/1130</span> <span class='fraction'>802/1130</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">55.46% </span> <span class="strong">64.38% </span>
<span class="quiet">Branches</span> <span class="quiet">Branches</span>
<span class='fraction'>66/119</span> <span class='fraction'>94/146</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">71.15% </span> <span class="strong">75% </span>
<span class="quiet">Functions</span> <span class="quiet">Functions</span>
<span class='fraction'>37/52</span> <span class='fraction'>39/52</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">66.46% </span> <span class="strong">70.97% </span>
<span class="quiet">Lines</span> <span class="quiet">Lines</span>
<span class='fraction'>751/1130</span> <span class='fraction'>802/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="66.82" class="pic medium"> <td data-value="73.52" class="pic medium">
<div class="chart"><div class="cover-fill" style="width: 66%"></div><div class="cover-empty" style="width: 34%"></div></div> <div class="chart"><div class="cover-fill" style="width: 73%"></div><div class="cover-empty" style="width: 27%"></div></div>
</td> </td>
<td data-value="66.82" class="pct medium">66.82%</td> <td data-value="73.52" class="pct medium">73.52%</td>
<td data-value="657" class="abs medium">439/657</td> <td data-value="657" class="abs medium">483/657</td>
<td data-value="46.15" class="pct low">46.15%</td> <td data-value="59.3" class="pct medium">59.3%</td>
<td data-value="65" class="abs low">30/65</td> <td data-value="86" class="abs medium">51/86</td>
<td data-value="82.61" class="pct high">82.61%</td> <td data-value="91.3" class="pct high">91.3%</td>
<td data-value="23" class="abs high">19/23</td> <td data-value="23" class="abs high">21/23</td>
<td data-value="66.82" class="pct medium">66.82%</td> <td data-value="73.52" class="pct medium">73.52%</td>
<td data-value="657" class="abs medium">439/657</td> <td data-value="657" class="abs medium">483/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="54.3" class="pic medium"> <td data-value="56.38" class="pic medium">
<div class="chart"><div class="cover-fill" style="width: 54%"></div><div class="cover-empty" style="width: 46%"></div></div> <div class="chart"><div class="cover-fill" style="width: 56%"></div><div class="cover-empty" style="width: 44%"></div></div>
</td> </td>
<td data-value="54.3" class="pct medium">54.3%</td> <td data-value="56.38" class="pct medium">56.38%</td>
<td data-value="337" class="abs medium">183/337</td> <td data-value="337" class="abs medium">190/337</td>
<td data-value="57.58" class="pct medium">57.58%</td> <td data-value="66.67" class="pct medium">66.67%</td>
<td data-value="33" class="abs medium">19/33</td> <td data-value="39" class="abs medium">26/39</td>
<td data-value="47.62" class="pct low">47.62%</td> <td data-value="47.62" class="pct low">47.62%</td>
<td data-value="21" class="abs low">10/21</td> <td data-value="21" class="abs low">10/21</td>
<td data-value="54.3" class="pct medium">54.3%</td> <td data-value="56.38" class="pct medium">56.38%</td>
<td data-value="337" class="abs medium">183/337</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 Fri Jul 02 2021 18:31:49 GMT-0700 (Pacific Daylight Time) at Sat Jul 03 2021 22:43:29 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">66.46% </span> <span class="strong">70.97% </span>
<span class="quiet">Statements</span> <span class="quiet">Statements</span>
<span class='fraction'>751/1130</span> <span class='fraction'>802/1130</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">55.46% </span> <span class="strong">64.38% </span>
<span class="quiet">Branches</span> <span class="quiet">Branches</span>
<span class='fraction'>66/119</span> <span class='fraction'>94/146</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">71.15% </span> <span class="strong">75% </span>
<span class="quiet">Functions</span> <span class="quiet">Functions</span>
<span class='fraction'>37/52</span> <span class='fraction'>39/52</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">66.46% </span> <span class="strong">70.97% </span>
<span class="quiet">Lines</span> <span class="quiet">Lines</span>
<span class='fraction'>751/1130</span> <span class='fraction'>802/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="66.82" class="pic medium"> <td data-value="73.52" class="pic medium">
<div class="chart"><div class="cover-fill" style="width: 66%"></div><div class="cover-empty" style="width: 34%"></div></div> <div class="chart"><div class="cover-fill" style="width: 73%"></div><div class="cover-empty" style="width: 27%"></div></div>
</td> </td>
<td data-value="66.82" class="pct medium">66.82%</td> <td data-value="73.52" class="pct medium">73.52%</td>
<td data-value="657" class="abs medium">439/657</td> <td data-value="657" class="abs medium">483/657</td>
<td data-value="46.15" class="pct low">46.15%</td> <td data-value="59.3" class="pct medium">59.3%</td>
<td data-value="65" class="abs low">30/65</td> <td data-value="86" class="abs medium">51/86</td>
<td data-value="82.61" class="pct high">82.61%</td> <td data-value="91.3" class="pct high">91.3%</td>
<td data-value="23" class="abs high">19/23</td> <td data-value="23" class="abs high">21/23</td>
<td data-value="66.82" class="pct medium">66.82%</td> <td data-value="73.52" class="pct medium">73.52%</td>
<td data-value="657" class="abs medium">439/657</td> <td data-value="657" class="abs medium">483/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="54.3" class="pic medium"> <td data-value="56.38" class="pic medium">
<div class="chart"><div class="cover-fill" style="width: 54%"></div><div class="cover-empty" style="width: 46%"></div></div> <div class="chart"><div class="cover-fill" style="width: 56%"></div><div class="cover-empty" style="width: 44%"></div></div>
</td> </td>
<td data-value="54.3" class="pct medium">54.3%</td> <td data-value="56.38" class="pct medium">56.38%</td>
<td data-value="337" class="abs medium">183/337</td> <td data-value="337" class="abs medium">190/337</td>
<td data-value="57.58" class="pct medium">57.58%</td> <td data-value="66.67" class="pct medium">66.67%</td>
<td data-value="33" class="abs medium">19/33</td> <td data-value="39" class="abs medium">26/39</td>
<td data-value="47.62" class="pct low">47.62%</td> <td data-value="47.62" class="pct low">47.62%</td>
<td data-value="21" class="abs low">10/21</td> <td data-value="21" class="abs low">10/21</td>
<td data-value="54.3" class="pct medium">54.3%</td> <td data-value="56.38" class="pct medium">56.38%</td>
<td data-value="337" class="abs medium">183/337</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 Fri Jul 02 2021 18:31:49 GMT-0700 (Pacific Daylight Time) at Sat Jul 03 2021 22:43:29 GMT-0700 (Pacific Daylight Time)
</div> </div>
</div> </div>
<script src="prettify.js"></script> <script src="prettify.js"></script>

View File

@ -315,18 +315,18 @@
<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">3x</span> <a name='L259'></a><a href='#L259'>259</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</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-yes">4x</span> <span class="cline-any cline-yes">4x</span>
@ -336,46 +336,46 @@
<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">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</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-yes">4x</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">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">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">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-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">3x</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-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-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">3x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">3x</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-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-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">3x</span> <span class="cline-any cline-yes">5x</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>
@ -568,11 +568,11 @@
<span class="cline-any cline-yes">2x</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">18x</span> <span class="cline-any cline-yes">18x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</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';
@ -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 Fri Jul 02 2021 18:31:49 GMT-0700 (Pacific Daylight Time) at Sat Jul 03 2021 22:43:29 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">66.82% </span> <span class="strong">73.52% </span>
<span class="quiet">Statements</span> <span class="quiet">Statements</span>
<span class='fraction'>439/657</span> <span class='fraction'>483/657</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">46.15% </span> <span class="strong">59.3% </span>
<span class="quiet">Branches</span> <span class="quiet">Branches</span>
<span class='fraction'>30/65</span> <span class='fraction'>51/86</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">82.61% </span> <span class="strong">91.3% </span>
<span class="quiet">Functions</span> <span class="quiet">Functions</span>
<span class='fraction'>19/23</span> <span class='fraction'>21/23</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">66.82% </span> <span class="strong">73.52% </span>
<span class="quiet">Lines</span> <span class="quiet">Lines</span>
<span class='fraction'>439/657</span> <span class='fraction'>483/657</span>
</div> </div>
@ -89,17 +89,17 @@
<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="64.66" class="pic medium"> <td data-value="75.69" class="pic medium">
<div class="chart"><div class="cover-fill" style="width: 64%"></div><div class="cover-empty" style="width: 36%"></div></div> <div class="chart"><div class="cover-fill" style="width: 75%"></div><div class="cover-empty" style="width: 25%"></div></div>
</td> </td>
<td data-value="64.66" class="pct medium">64.66%</td> <td data-value="75.69" class="pct medium">75.69%</td>
<td data-value="399" class="abs medium">258/399</td> <td data-value="399" class="abs medium">302/399</td>
<td data-value="42.86" class="pct low">42.86%</td> <td data-value="64.29" class="pct medium">64.29%</td>
<td data-value="35" class="abs low">15/35</td> <td data-value="56" class="abs medium">36/56</td>
<td data-value="80" class="pct high">80%</td> <td data-value="93.33" class="pct high">93.33%</td>
<td data-value="15" class="abs high">12/15</td> <td data-value="15" class="abs high">14/15</td>
<td data-value="64.66" class="pct medium">64.66%</td> <td data-value="75.69" class="pct medium">75.69%</td>
<td data-value="399" class="abs medium">258/399</td> <td data-value="399" class="abs medium">302/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 Fri Jul 02 2021 18:31:49 GMT-0700 (Pacific Daylight Time) at Sat Jul 03 2021 22:43:29 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">64.66% </span> <span class="strong">75.69% </span>
<span class="quiet">Statements</span> <span class="quiet">Statements</span>
<span class='fraction'>258/399</span> <span class='fraction'>302/399</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">42.86% </span> <span class="strong">64.29% </span>
<span class="quiet">Branches</span> <span class="quiet">Branches</span>
<span class='fraction'>15/35</span> <span class='fraction'>36/56</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">80% </span> <span class="strong">93.33% </span>
<span class="quiet">Functions</span> <span class="quiet">Functions</span>
<span class='fraction'>12/15</span> <span class='fraction'>14/15</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">64.66% </span> <span class="strong">75.69% </span>
<span class="quiet">Lines</span> <span class="quiet">Lines</span>
<span class='fraction'>258/399</span> <span class='fraction'>302/399</span>
</div> </div>
@ -457,126 +457,109 @@
<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">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">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">6x</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">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">3x</span>
<span class="cline-any cline-yes">3x</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">3x</span>
<span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">3x</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">3x</span>
<span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">3x</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">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</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">2x</span>
<span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">3x</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-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-no">&nbsp;</span> <span class="cline-any cline-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">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>
<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-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">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-yes">6x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">1x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">1x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">3x</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">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-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">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-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">3x</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>
@ -584,10 +567,6 @@
<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-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-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>
@ -595,26 +574,7 @@
<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">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-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>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-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">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>
@ -622,87 +582,144 @@
<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-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-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">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-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</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">1x</span>
<span class="cline-any cline-yes">1x</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">2x</span>
<span class="cline-any cline-yes">2x</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">9x</span>
<span class="cline-any cline-yes">9x</span>
<span class="cline-any cline-yes">9x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-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">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-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">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">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">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">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">3x</span> <span class="cline-any cline-yes">3x</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">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">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</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">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">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-no">&nbsp;</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-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">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-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-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">2x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</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">6x</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>
@ -711,52 +728,34 @@
<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-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">3x</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-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">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">6x</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-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-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-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-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">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</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>
@ -771,17 +770,9 @@
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-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-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>
@ -790,16 +781,22 @@
<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">4x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">6x</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">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-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
@ -828,17 +825,20 @@
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-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">3x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-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-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>
@ -847,14 +847,14 @@
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-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-no">&nbsp;</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</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';
@ -933,20 +933,20 @@ function emit(socket, type, data){
message=eventParser.format(message); message=eventParser.format(message);
} }
&nbsp; &nbsp;
if(this.udp4 || this.udp6)<span class="branch-0 cbranch-no" title="branch not covered" >{</span> if(this.udp4 || this.udp6){
<span class="cstat-no" title="statement not covered" ></span> &nbsp;
<span class="cstat-no" title="statement not covered" > if(!socket.address || !socket.port){</span> if(!socket.address || !socket.port)<span class="branch-0 cbranch-no" title="branch not covered" >{</span>
<span class="cstat-no" title="statement not covered" > this.log('Attempting to emit to a single UDP socket without supplying socket address or port. Redispatching event as broadcast to all connected sockets');</span> <span class="cstat-no" title="statement not covered" > this.log('Attempting to emit to a single UDP socket without supplying socket address or port. Redispatching event as broadcast to all connected sockets');</span>
<span class="cstat-no" title="statement not covered" > this.broadcast(type,data);</span> <span class="cstat-no" title="statement not covered" > this.broadcast(type,data);</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" > this.server.write(</span> this.server.write(
<span class="cstat-no" title="statement not covered" > message,</span> message,
<span class="cstat-no" title="statement not covered" > socket</span> socket
<span class="cstat-no" title="statement not covered" > );</span> );
<span class="cstat-no" title="statement not covered" > return;</span> return;
<span class="cstat-no" title="statement not covered" > }</span> }
socket.write(message); socket.write(message);
} }
@ -1004,7 +1004,7 @@ function serverClosed(){
<span class="branch-0 cbranch-no" title="branch not covered" >}</span> <span class="branch-0 cbranch-no" title="branch not covered" >}</span>
&nbsp; &nbsp;
function gotData(socket,data,UDPSocket){ function gotData(socket,data,UDPSocket){
let sock=((this.udp4 || this.udp6)<span class="branch-0 cbranch-no" title="branch not covered" >? UDPSocket </span>: socket); let sock=((this.udp4 || this.udp6)? UDPSocket : socket);
if(this.config.rawBuffer)<span class="branch-0 cbranch-no" title="branch not covered" >{</span> if(this.config.rawBuffer)<span class="branch-0 cbranch-no" title="branch not covered" >{</span>
<span class="cstat-no" title="statement not covered" > data=Buffer.from(data,this.config.encoding);</span> <span class="cstat-no" title="statement not covered" > data=Buffer.from(data,this.config.encoding);</span>
<span class="cstat-no" title="statement not covered" > this.publish(</span> <span class="cstat-no" title="statement not covered" > this.publish(</span>
@ -1086,19 +1086,19 @@ function serverCreated(socket) {
socket.on( socket.on(
'message', 'message',
function(msg,rinfo) { function(msg,rinfo) {
<span class="cstat-no" title="statement not covered" > if (!rinfo){</span> if (!rinfo)<span class="branch-0 cbranch-no" title="branch 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" > this.log('Received UDP message from ', rinfo.address, rinfo.port);</span> this.log('Received UDP message from ', rinfo.address, rinfo.port);
<span class="cstat-no" title="statement not covered" > let data;</span> let data;
<span class="cstat-no" title="statement not covered" ></span> &nbsp;
<span class="cstat-no" title="statement not covered" > if(this.config.rawSocket){</span> if(this.config.rawSocket)<span class="branch-0 cbranch-no" title="branch not covered" >{</span>
<span class="cstat-no" title="statement not covered" > data=Buffer.from(msg,this.config.encoding);</span> <span class="cstat-no" title="statement not covered" > data=Buffer.from(msg,this.config.encoding);</span>
<span class="cstat-no" title="statement not covered" > }else{</span> }else{
<span class="cstat-no" title="statement not covered" > data=msg.toString();</span> data=msg.toString();
<span class="cstat-no" title="statement not covered" > }</span> }
<span class="cstat-no" title="statement not covered" > socket.emit('data',data,rinfo);</span> socket.emit('data',data,rinfo);
}.bind(this) }.bind(this)
); );
&nbsp; &nbsp;
@ -1127,18 +1127,18 @@ function startServer() {
}<span class="branch-0 cbranch-no" title="branch not covered" >else{</span> }<span class="branch-0 cbranch-no" title="branch not covered" >else{</span>
<span class="cstat-no" title="statement not covered" > startTLSServer.bind(this)();</span> <span class="cstat-no" title="statement not covered" > startTLSServer.bind(this)();</span>
<span class="cstat-no" title="statement not covered" > }</span> <span class="cstat-no" title="statement not covered" > }</span>
}<span class="branch-0 cbranch-no" title="branch not covered" >else{</span> }else{
<span class="cstat-no" title="statement not covered" > this.server=dgram.createSocket(</span> this.server=dgram.createSocket(
<span class="cstat-no" title="statement not covered" > ((this.udp4)? 'udp4':'udp6')</span> ((this.udp4)? 'udp4':'udp6')
<span class="cstat-no" title="statement not covered" > );</span> );
<span class="cstat-no" title="statement not covered" > this.server.write=UDPWrite.bind(this);</span> this.server.write=UDPWrite.bind(this);
<span class="cstat-no" title="statement not covered" > this.server.on(</span> this.server.on(
<span class="cstat-no" title="statement not covered" > 'listening',</span> 'listening',
<span class="cstat-no" title="statement not covered" ><span class="fstat-no" title="function not covered" > function UDPServerStarted() {</span></span> function UDPServerStarted() {
<span class="cstat-no" title="statement not covered" > serverCreated.bind(this)(this.server);</span> serverCreated.bind(this)(this.server);
<span class="cstat-no" title="statement not covered" > }.bind(this)</span> }.bind(this)
<span class="cstat-no" title="statement not covered" > );</span> );
<span class="cstat-no" title="statement not covered" > }</span> }
&nbsp; &nbsp;
this.server.on( this.server.on(
'error', 'error',
@ -1180,7 +1180,7 @@ function startServer() {
); );
return; return;
} }
<span class="cstat-no" title="statement not covered" ><span class="branch-0 cbranch-no" title="branch not covered" ></span></span> &nbsp;
this.log('starting server as',((this.udp4)? 'udp4':'udp6')); this.log('starting server as',((this.udp4)? 'udp4':'udp6'));
&nbsp; &nbsp;
this.server.bind( this.server.bind(
@ -1228,16 +1228,16 @@ function startServer() {
<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> <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 UDPWrite(message,socket){</span></span> function UDPWrite(message,socket){
<span class="cstat-no" title="statement not covered" > let data=Buffer.from(message, this.config.encoding);</span> let data=Buffer.from(message, this.config.encoding);
<span class="cstat-no" title="statement not covered" > this.server.send(</span> this.server.send(
<span class="cstat-no" title="statement not covered" > data,</span> data,
<span class="cstat-no" title="statement not covered" > 0,</span> 0,
<span class="cstat-no" title="statement not covered" > data.length,</span> data.length,
<span class="cstat-no" title="statement not covered" > socket.port,</span> socket.port,
<span class="cstat-no" title="statement not covered" > socket.address,</span> socket.address,
<span class="cstat-no" title="statement not covered" > function(err, bytes) {</span> function(err, bytes) {
<span class="cstat-no" title="statement not covered" > if(err){</span> if(err)<span class="branch-0 cbranch-no" title="branch not covered" >{</span>
<span class="cstat-no" title="statement not covered" > this.log('error writing data to socket',err);</span> <span class="cstat-no" title="statement not covered" > this.log('error writing data to socket',err);</span>
<span class="cstat-no" title="statement not covered" > this.publish(</span> <span class="cstat-no" title="statement not covered" > this.publish(</span>
<span class="cstat-no" title="statement not covered" > 'error',</span> <span class="cstat-no" title="statement not covered" > 'error',</span>
@ -1246,9 +1246,9 @@ function startServer() {
<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> <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>
<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; &nbsp;
export { export {
Server as default, Server as default,
@ -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 Fri Jul 02 2021 18:31:49 GMT-0700 (Pacific Daylight Time) at Sat Jul 03 2021 22:43:29 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">3x</span> <a name='L67'></a><a href='#L67'>67</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-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">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</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 Fri Jul 02 2021 18:31:49 GMT-0700 (Pacific Daylight Time) at Sat Jul 03 2021 22:43:29 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">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">12x</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">12x</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">1x</span>
<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">12x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-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">12x</span>
<span class="cline-any cline-yes">12x</span>
<span class="cline-any cline-yes">12x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">11x</span>
<span class="cline-any cline-yes">11x</span>
<span class="cline-any cline-yes">11x</span>
<span class="cline-any cline-yes">11x</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">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">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">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-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 Fri Jul 02 2021 18:31:49 GMT-0700 (Pacific Daylight Time) at Sat Jul 03 2021 22:43:29 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 Fri Jul 02 2021 18:31:49 GMT-0700 (Pacific Daylight Time) at Sat Jul 03 2021 22:43:29 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">4x</span> <a name='L12'></a><a href='#L12'>12</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">4x</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>
@ -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 Fri Jul 02 2021 18:31:49 GMT-0700 (Pacific Daylight Time) at Sat Jul 03 2021 22:43:29 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 Fri Jul 02 2021 18:31:49 GMT-0700 (Pacific Daylight Time) at Sat Jul 03 2021 22:43:29 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 Fri Jul 02 2021 18:31:49 GMT-0700 (Pacific Daylight Time) at Sat Jul 03 2021 22:43:29 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">3x</span> <a name='L25'></a><a href='#L25'>25</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</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">11x</span>
<span class="cline-any cline-yes">7x</span> <span class="cline-any cline-yes">11x</span>
<span class="cline-any cline-yes">7x</span> <span class="cline-any cline-yes">11x</span>
<span class="cline-any cline-yes">7x</span> <span class="cline-any cline-yes">11x</span>
<span class="cline-any cline-yes">7x</span> <span class="cline-any cline-yes">11x</span>
<span class="cline-any cline-yes">7x</span> <span class="cline-any cline-yes">11x</span>
<span class="cline-any cline-yes">7x</span> <span class="cline-any cline-yes">11x</span>
<span class="cline-any cline-yes">7x</span> <span class="cline-any cline-yes">11x</span>
<span class="cline-any cline-yes">7x</span> <span class="cline-any cline-yes">11x</span>
<span class="cline-any cline-yes">7x</span> <span class="cline-any cline-yes">11x</span>
<span class="cline-any cline-yes">7x</span> <span class="cline-any cline-yes">11x</span>
<span class="cline-any cline-yes">7x</span> <span class="cline-any cline-yes">11x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</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 Fri Jul 02 2021 18:31:49 GMT-0700 (Pacific Daylight Time) at Sat Jul 03 2021 22:43:29 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">54.3% </span> <span class="strong">56.38% </span>
<span class="quiet">Statements</span> <span class="quiet">Statements</span>
<span class='fraction'>183/337</span> <span class='fraction'>190/337</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">57.58% </span> <span class="strong">66.67% </span>
<span class="quiet">Branches</span> <span class="quiet">Branches</span>
<span class='fraction'>19/33</span> <span class='fraction'>26/39</span>
</div> </div>
@ -44,9 +44,9 @@
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">54.3% </span> <span class="strong">56.38% </span>
<span class="quiet">Lines</span> <span class="quiet">Lines</span>
<span class='fraction'>183/337</span> <span class='fraction'>190/337</span>
</div> </div>
@ -395,93 +395,92 @@
<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">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</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">11x</span>
<span class="cline-any cline-yes">7x</span> <span class="cline-any cline-yes">11x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</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">11x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</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-no">&nbsp;</span>
<span class="cline-any cline-yes">3x</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-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">5x</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">5x</span>
<span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">5x</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-yes">5x</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-yes">5x</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-yes">5x</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">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">142x</span>
<span class="cline-any cline-yes">142x</span>
<span class="cline-any cline-yes">98x</span>
<span class="cline-any cline-yes">98x</span>
<span class="cline-any cline-yes">44x</span>
<span class="cline-any cline-yes">63x</span>
<span class="cline-any cline-yes">132x</span>
<span class="cline-any cline-yes">124x</span>
<span class="cline-any cline-yes">124x</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">44x</span>
<span class="cline-any cline-yes">44x</span>
<span class="cline-any cline-yes">44x</span>
<span class="cline-any cline-yes">44x</span>
<span class="cline-any cline-yes">142x</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-no">&nbsp;</span> <span class="cline-any cline-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">3x</span> <span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">13x</span>
<span class="cline-any cline-yes">13x</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>
<span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</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>
<span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</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>
<span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</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">105x</span>
<span class="cline-any cline-yes">105x</span>
<span class="cline-any cline-yes">9x</span>
<span class="cline-any cline-yes">9x</span>
<span class="cline-any cline-yes">96x</span>
<span class="cline-any cline-yes">96x</span>
<span class="cline-any cline-yes">306x</span>
<span class="cline-any cline-yes">267x</span>
<span class="cline-any cline-yes">267x</span>
<span class="cline-any cline-yes">39x</span>
<span class="cline-any cline-yes">39x</span>
<span class="cline-any cline-yes">39x</span>
<span class="cline-any cline-yes">39x</span>
<span class="cline-any cline-yes">39x</span>
<span class="cline-any cline-yes">39x</span>
<span class="cline-any cline-yes">39x</span>
<span class="cline-any cline-yes">39x</span>
<span class="cline-any cline-yes">39x</span>
<span class="cline-any cline-yes">96x</span>
<span class="cline-any cline-yes">96x</span>
<span class="cline-any cline-yes">96x</span>
<span class="cline-any cline-yes">96x</span>
<span class="cline-any cline-yes">105x</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>
<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>
@ -493,6 +492,7 @@
<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-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
@ -522,88 +522,95 @@
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-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">3x</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-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">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</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-yes">2x</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> <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">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-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-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">6x</span>
<span class="cline-any cline-yes">2x</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">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-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">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-no">&nbsp;</span> <span class="cline-any cline-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-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-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-yes">6x</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-no">&nbsp;</span> <span class="cline-any cline-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-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">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-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-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-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">3x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
@ -646,14 +653,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-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-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">3x</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">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</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';
@ -892,11 +892,11 @@ function serveNet(host,port,UDPType,callback){
<span class="cstat-no" title="statement not covered" > host=this.config.networkHost;</span> <span class="cstat-no" title="statement not covered" > host=this.config.networkHost;</span>
<span class="cstat-no" title="statement not covered" > }</span> <span class="cstat-no" title="statement not covered" > }</span>
&nbsp; &nbsp;
if(typeof port=='string')<span class="branch-0 cbranch-no" title="branch not covered" >{</span> if(typeof port=='string'){
<span class="cstat-no" title="statement not covered" > callback=UDPType;</span> callback=UDPType;
<span class="cstat-no" title="statement not covered" > UDPType=port;</span> UDPType=port;
<span class="cstat-no" title="statement not covered" > port=false;</span> port=false;
<span class="cstat-no" title="statement not covered" > }</span> }
if(typeof port=='function')<span class="branch-0 cbranch-no" title="branch not covered" >{</span> if(typeof port=='function')<span class="branch-0 cbranch-no" title="branch not covered" >{</span>
<span class="cstat-no" title="statement not covered" > callback=port;</span> <span class="cstat-no" title="statement not covered" > callback=port;</span>
<span class="cstat-no" title="statement not covered" > UDPType=false;</span> <span class="cstat-no" title="statement not covered" > UDPType=false;</span>
@ -927,13 +927,13 @@ function serveNet(host,port,UDPType,callback){
port port
); );
&nbsp; &nbsp;
if(UDPType)<span class="branch-0 cbranch-no" title="branch not covered" >{</span> if(UDPType){
<span class="cstat-no" title="statement not covered" > this.server[UDPType]=true;</span> this.server[UDPType]=true;
<span class="cstat-no" title="statement not covered" > if(UDPType === "udp4" &amp;&amp; host === "::1") {</span> if(UDPType === "udp4" &amp;&amp; host === "::1") <span class="branch-0 cbranch-no" title="branch not covered" >{</span>
<span class="cstat-no" title="statement not covered" > // bind udp4 socket to an ipv4 address</span> <span class="cstat-no" title="statement not covered" > // bind udp4 socket to an ipv4 address</span>
<span class="cstat-no" title="statement not covered" > this.server.path = "127.0.0.1";</span> <span class="cstat-no" title="statement not covered" > this.server.path = "127.0.0.1";</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; &nbsp;
this.server.on( this.server.on(
'start', 'start',
@ -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 Fri Jul 02 2021 18:31:49 GMT-0700 (Pacific Daylight Time) at Sat Jul 03 2021 22:43:29 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">54.3% </span> <span class="strong">56.38% </span>
<span class="quiet">Statements</span> <span class="quiet">Statements</span>
<span class='fraction'>183/337</span> <span class='fraction'>190/337</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">57.58% </span> <span class="strong">66.67% </span>
<span class="quiet">Branches</span> <span class="quiet">Branches</span>
<span class='fraction'>19/33</span> <span class='fraction'>26/39</span>
</div> </div>
@ -44,9 +44,9 @@
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">54.3% </span> <span class="strong">56.38% </span>
<span class="quiet">Lines</span> <span class="quiet">Lines</span>
<span class='fraction'>183/337</span> <span class='fraction'>190/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="54.3" class="pic medium"> <td data-value="56.38" class="pic medium">
<div class="chart"><div class="cover-fill" style="width: 54%"></div><div class="cover-empty" style="width: 46%"></div></div> <div class="chart"><div class="cover-fill" style="width: 56%"></div><div class="cover-empty" style="width: 44%"></div></div>
</td> </td>
<td data-value="54.3" class="pct medium">54.3%</td> <td data-value="56.38" class="pct medium">56.38%</td>
<td data-value="337" class="abs medium">183/337</td> <td data-value="337" class="abs medium">190/337</td>
<td data-value="57.58" class="pct medium">57.58%</td> <td data-value="66.67" class="pct medium">66.67%</td>
<td data-value="33" class="abs medium">19/33</td> <td data-value="39" class="abs medium">26/39</td>
<td data-value="47.62" class="pct low">47.62%</td> <td data-value="47.62" class="pct low">47.62%</td>
<td data-value="21" class="abs low">10/21</td> <td data-value="21" class="abs low">10/21</td>
<td data-value="54.3" class="pct medium">54.3%</td> <td data-value="56.38" class="pct medium">56.38%</td>
<td data-value="337" class="abs medium">183/337</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 Fri Jul 02 2021 18:31:49 GMT-0700 (Pacific Daylight Time) at Sat Jul 03 2021 22:43:29 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

@ -12,7 +12,7 @@
<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">66%</text> <text x="71" y="14" fill="#010101" fill-opacity=".3">71%</text>
<text x="71" y="13">66%</text> <text x="71" y="13">71%</text>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 936 B

After

Width:  |  Height:  |  Size: 936 B

View File

@ -315,18 +315,18 @@
<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">3x</span> <a name='L259'></a><a href='#L259'>259</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</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-yes">4x</span> <span class="cline-any cline-yes">4x</span>
@ -336,46 +336,46 @@
<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">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</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-yes">4x</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">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">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">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-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">3x</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-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-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">3x</span> <span class="cline-any cline-yes">4x</span>
<span class="cline-any cline-yes">3x</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-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-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">3x</span> <span class="cline-any cline-yes">5x</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>
@ -568,11 +568,11 @@
<span class="cline-any cline-yes">2x</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">18x</span> <span class="cline-any cline-yes">18x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</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';
@ -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 Fri Jul 02 2021 18:31:49 GMT-0700 (Pacific Daylight Time) at Sat Jul 03 2021 22:43:29 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">66.82% </span> <span class="strong">73.52% </span>
<span class="quiet">Statements</span> <span class="quiet">Statements</span>
<span class='fraction'>439/657</span> <span class='fraction'>483/657</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">46.15% </span> <span class="strong">59.3% </span>
<span class="quiet">Branches</span> <span class="quiet">Branches</span>
<span class='fraction'>30/65</span> <span class='fraction'>51/86</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">82.61% </span> <span class="strong">91.3% </span>
<span class="quiet">Functions</span> <span class="quiet">Functions</span>
<span class='fraction'>19/23</span> <span class='fraction'>21/23</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">66.82% </span> <span class="strong">73.52% </span>
<span class="quiet">Lines</span> <span class="quiet">Lines</span>
<span class='fraction'>439/657</span> <span class='fraction'>483/657</span>
</div> </div>
@ -89,17 +89,17 @@
<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="64.66" class="pic medium"> <td data-value="75.69" class="pic medium">
<div class="chart"><div class="cover-fill" style="width: 64%"></div><div class="cover-empty" style="width: 36%"></div></div> <div class="chart"><div class="cover-fill" style="width: 75%"></div><div class="cover-empty" style="width: 25%"></div></div>
</td> </td>
<td data-value="64.66" class="pct medium">64.66%</td> <td data-value="75.69" class="pct medium">75.69%</td>
<td data-value="399" class="abs medium">258/399</td> <td data-value="399" class="abs medium">302/399</td>
<td data-value="42.86" class="pct low">42.86%</td> <td data-value="64.29" class="pct medium">64.29%</td>
<td data-value="35" class="abs low">15/35</td> <td data-value="56" class="abs medium">36/56</td>
<td data-value="80" class="pct high">80%</td> <td data-value="93.33" class="pct high">93.33%</td>
<td data-value="15" class="abs high">12/15</td> <td data-value="15" class="abs high">14/15</td>
<td data-value="64.66" class="pct medium">64.66%</td> <td data-value="75.69" class="pct medium">75.69%</td>
<td data-value="399" class="abs medium">258/399</td> <td data-value="399" class="abs medium">302/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 Fri Jul 02 2021 18:31:49 GMT-0700 (Pacific Daylight Time) at Sat Jul 03 2021 22:43:29 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">64.66% </span> <span class="strong">75.69% </span>
<span class="quiet">Statements</span> <span class="quiet">Statements</span>
<span class='fraction'>258/399</span> <span class='fraction'>302/399</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">42.86% </span> <span class="strong">64.29% </span>
<span class="quiet">Branches</span> <span class="quiet">Branches</span>
<span class='fraction'>15/35</span> <span class='fraction'>36/56</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">80% </span> <span class="strong">93.33% </span>
<span class="quiet">Functions</span> <span class="quiet">Functions</span>
<span class='fraction'>12/15</span> <span class='fraction'>14/15</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">64.66% </span> <span class="strong">75.69% </span>
<span class="quiet">Lines</span> <span class="quiet">Lines</span>
<span class='fraction'>258/399</span> <span class='fraction'>302/399</span>
</div> </div>
@ -457,126 +457,109 @@
<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">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">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">6x</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">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">3x</span>
<span class="cline-any cline-yes">3x</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">3x</span>
<span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">3x</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">3x</span>
<span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">3x</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">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</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">2x</span>
<span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">3x</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-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-no">&nbsp;</span> <span class="cline-any cline-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">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>
<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-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">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-yes">6x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">1x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">1x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">3x</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">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-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">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-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">3x</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>
@ -584,10 +567,6 @@
<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-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-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>
@ -595,26 +574,7 @@
<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">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-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>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-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">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>
@ -622,87 +582,144 @@
<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-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-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">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-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</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">1x</span>
<span class="cline-any cline-yes">1x</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">2x</span>
<span class="cline-any cline-yes">2x</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">9x</span>
<span class="cline-any cline-yes">9x</span>
<span class="cline-any cline-yes">9x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-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">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-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">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">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">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">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">3x</span> <span class="cline-any cline-yes">3x</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">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">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</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">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">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-no">&nbsp;</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-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">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-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-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">2x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</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">6x</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>
@ -711,52 +728,34 @@
<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-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">3x</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-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">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">6x</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-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-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-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-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">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</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>
@ -771,17 +770,9 @@
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-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-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>
@ -790,16 +781,22 @@
<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">4x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">6x</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">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-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
@ -828,17 +825,20 @@
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-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">3x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-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-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>
@ -847,14 +847,14 @@
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-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-no">&nbsp;</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</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';
@ -933,20 +933,20 @@ function emit(socket, type, data){
message=eventParser.format(message); message=eventParser.format(message);
} }
&nbsp; &nbsp;
if(this.udp4 || this.udp6)<span class="branch-0 cbranch-no" title="branch not covered" >{</span> if(this.udp4 || this.udp6){
<span class="cstat-no" title="statement not covered" ></span> &nbsp;
<span class="cstat-no" title="statement not covered" > if(!socket.address || !socket.port){</span> if(!socket.address || !socket.port)<span class="branch-0 cbranch-no" title="branch not covered" >{</span>
<span class="cstat-no" title="statement not covered" > this.log('Attempting to emit to a single UDP socket without supplying socket address or port. Redispatching event as broadcast to all connected sockets');</span> <span class="cstat-no" title="statement not covered" > this.log('Attempting to emit to a single UDP socket without supplying socket address or port. Redispatching event as broadcast to all connected sockets');</span>
<span class="cstat-no" title="statement not covered" > this.broadcast(type,data);</span> <span class="cstat-no" title="statement not covered" > this.broadcast(type,data);</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" > this.server.write(</span> this.server.write(
<span class="cstat-no" title="statement not covered" > message,</span> message,
<span class="cstat-no" title="statement not covered" > socket</span> socket
<span class="cstat-no" title="statement not covered" > );</span> );
<span class="cstat-no" title="statement not covered" > return;</span> return;
<span class="cstat-no" title="statement not covered" > }</span> }
socket.write(message); socket.write(message);
} }
@ -1004,7 +1004,7 @@ function serverClosed(){
<span class="branch-0 cbranch-no" title="branch not covered" >}</span> <span class="branch-0 cbranch-no" title="branch not covered" >}</span>
&nbsp; &nbsp;
function gotData(socket,data,UDPSocket){ function gotData(socket,data,UDPSocket){
let sock=((this.udp4 || this.udp6)<span class="branch-0 cbranch-no" title="branch not covered" >? UDPSocket </span>: socket); let sock=((this.udp4 || this.udp6)? UDPSocket : socket);
if(this.config.rawBuffer)<span class="branch-0 cbranch-no" title="branch not covered" >{</span> if(this.config.rawBuffer)<span class="branch-0 cbranch-no" title="branch not covered" >{</span>
<span class="cstat-no" title="statement not covered" > data=Buffer.from(data,this.config.encoding);</span> <span class="cstat-no" title="statement not covered" > data=Buffer.from(data,this.config.encoding);</span>
<span class="cstat-no" title="statement not covered" > this.publish(</span> <span class="cstat-no" title="statement not covered" > this.publish(</span>
@ -1086,19 +1086,19 @@ function serverCreated(socket) {
socket.on( socket.on(
'message', 'message',
function(msg,rinfo) { function(msg,rinfo) {
<span class="cstat-no" title="statement not covered" > if (!rinfo){</span> if (!rinfo)<span class="branch-0 cbranch-no" title="branch 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" > this.log('Received UDP message from ', rinfo.address, rinfo.port);</span> this.log('Received UDP message from ', rinfo.address, rinfo.port);
<span class="cstat-no" title="statement not covered" > let data;</span> let data;
<span class="cstat-no" title="statement not covered" ></span> &nbsp;
<span class="cstat-no" title="statement not covered" > if(this.config.rawSocket){</span> if(this.config.rawSocket)<span class="branch-0 cbranch-no" title="branch not covered" >{</span>
<span class="cstat-no" title="statement not covered" > data=Buffer.from(msg,this.config.encoding);</span> <span class="cstat-no" title="statement not covered" > data=Buffer.from(msg,this.config.encoding);</span>
<span class="cstat-no" title="statement not covered" > }else{</span> }else{
<span class="cstat-no" title="statement not covered" > data=msg.toString();</span> data=msg.toString();
<span class="cstat-no" title="statement not covered" > }</span> }
<span class="cstat-no" title="statement not covered" > socket.emit('data',data,rinfo);</span> socket.emit('data',data,rinfo);
}.bind(this) }.bind(this)
); );
&nbsp; &nbsp;
@ -1127,18 +1127,18 @@ function startServer() {
}<span class="branch-0 cbranch-no" title="branch not covered" >else{</span> }<span class="branch-0 cbranch-no" title="branch not covered" >else{</span>
<span class="cstat-no" title="statement not covered" > startTLSServer.bind(this)();</span> <span class="cstat-no" title="statement not covered" > startTLSServer.bind(this)();</span>
<span class="cstat-no" title="statement not covered" > }</span> <span class="cstat-no" title="statement not covered" > }</span>
}<span class="branch-0 cbranch-no" title="branch not covered" >else{</span> }else{
<span class="cstat-no" title="statement not covered" > this.server=dgram.createSocket(</span> this.server=dgram.createSocket(
<span class="cstat-no" title="statement not covered" > ((this.udp4)? 'udp4':'udp6')</span> ((this.udp4)? 'udp4':'udp6')
<span class="cstat-no" title="statement not covered" > );</span> );
<span class="cstat-no" title="statement not covered" > this.server.write=UDPWrite.bind(this);</span> this.server.write=UDPWrite.bind(this);
<span class="cstat-no" title="statement not covered" > this.server.on(</span> this.server.on(
<span class="cstat-no" title="statement not covered" > 'listening',</span> 'listening',
<span class="cstat-no" title="statement not covered" ><span class="fstat-no" title="function not covered" > function UDPServerStarted() {</span></span> function UDPServerStarted() {
<span class="cstat-no" title="statement not covered" > serverCreated.bind(this)(this.server);</span> serverCreated.bind(this)(this.server);
<span class="cstat-no" title="statement not covered" > }.bind(this)</span> }.bind(this)
<span class="cstat-no" title="statement not covered" > );</span> );
<span class="cstat-no" title="statement not covered" > }</span> }
&nbsp; &nbsp;
this.server.on( this.server.on(
'error', 'error',
@ -1180,7 +1180,7 @@ function startServer() {
); );
return; return;
} }
<span class="cstat-no" title="statement not covered" ><span class="branch-0 cbranch-no" title="branch not covered" ></span></span> &nbsp;
this.log('starting server as',((this.udp4)? 'udp4':'udp6')); this.log('starting server as',((this.udp4)? 'udp4':'udp6'));
&nbsp; &nbsp;
this.server.bind( this.server.bind(
@ -1228,16 +1228,16 @@ function startServer() {
<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> <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 UDPWrite(message,socket){</span></span> function UDPWrite(message,socket){
<span class="cstat-no" title="statement not covered" > let data=Buffer.from(message, this.config.encoding);</span> let data=Buffer.from(message, this.config.encoding);
<span class="cstat-no" title="statement not covered" > this.server.send(</span> this.server.send(
<span class="cstat-no" title="statement not covered" > data,</span> data,
<span class="cstat-no" title="statement not covered" > 0,</span> 0,
<span class="cstat-no" title="statement not covered" > data.length,</span> data.length,
<span class="cstat-no" title="statement not covered" > socket.port,</span> socket.port,
<span class="cstat-no" title="statement not covered" > socket.address,</span> socket.address,
<span class="cstat-no" title="statement not covered" > function(err, bytes) {</span> function(err, bytes) {
<span class="cstat-no" title="statement not covered" > if(err){</span> if(err)<span class="branch-0 cbranch-no" title="branch not covered" >{</span>
<span class="cstat-no" title="statement not covered" > this.log('error writing data to socket',err);</span> <span class="cstat-no" title="statement not covered" > this.log('error writing data to socket',err);</span>
<span class="cstat-no" title="statement not covered" > this.publish(</span> <span class="cstat-no" title="statement not covered" > this.publish(</span>
<span class="cstat-no" title="statement not covered" > 'error',</span> <span class="cstat-no" title="statement not covered" > 'error',</span>
@ -1246,9 +1246,9 @@ function startServer() {
<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> <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>
<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; &nbsp;
export { export {
Server as default, Server as default,
@ -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 Fri Jul 02 2021 18:31:49 GMT-0700 (Pacific Daylight Time) at Sat Jul 03 2021 22:43:29 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">3x</span> <a name='L67'></a><a href='#L67'>67</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-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">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">13x</span> <span class="cline-any cline-yes">21x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</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 Fri Jul 02 2021 18:31:49 GMT-0700 (Pacific Daylight Time) at Sat Jul 03 2021 22:43:29 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">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">12x</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">12x</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">1x</span>
<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">12x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-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">12x</span>
<span class="cline-any cline-yes">12x</span>
<span class="cline-any cline-yes">12x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">11x</span>
<span class="cline-any cline-yes">11x</span>
<span class="cline-any cline-yes">11x</span>
<span class="cline-any cline-yes">11x</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">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">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">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-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 Fri Jul 02 2021 18:31:49 GMT-0700 (Pacific Daylight Time) at Sat Jul 03 2021 22:43:29 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 Fri Jul 02 2021 18:31:49 GMT-0700 (Pacific Daylight Time) at Sat Jul 03 2021 22:43:29 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">4x</span> <a name='L12'></a><a href='#L12'>12</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">4x</span> <span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">4x</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>
@ -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 Fri Jul 02 2021 18:31:49 GMT-0700 (Pacific Daylight Time) at Sat Jul 03 2021 22:43:29 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 Fri Jul 02 2021 18:31:49 GMT-0700 (Pacific Daylight Time) at Sat Jul 03 2021 22:43:29 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 Fri Jul 02 2021 18:31:49 GMT-0700 (Pacific Daylight Time) at Sat Jul 03 2021 22:43:29 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">3x</span> <a name='L25'></a><a href='#L25'>25</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</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">11x</span>
<span class="cline-any cline-yes">7x</span> <span class="cline-any cline-yes">11x</span>
<span class="cline-any cline-yes">7x</span> <span class="cline-any cline-yes">11x</span>
<span class="cline-any cline-yes">7x</span> <span class="cline-any cline-yes">11x</span>
<span class="cline-any cline-yes">7x</span> <span class="cline-any cline-yes">11x</span>
<span class="cline-any cline-yes">7x</span> <span class="cline-any cline-yes">11x</span>
<span class="cline-any cline-yes">7x</span> <span class="cline-any cline-yes">11x</span>
<span class="cline-any cline-yes">7x</span> <span class="cline-any cline-yes">11x</span>
<span class="cline-any cline-yes">7x</span> <span class="cline-any cline-yes">11x</span>
<span class="cline-any cline-yes">7x</span> <span class="cline-any cline-yes">11x</span>
<span class="cline-any cline-yes">7x</span> <span class="cline-any cline-yes">11x</span>
<span class="cline-any cline-yes">7x</span> <span class="cline-any cline-yes">11x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</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 Fri Jul 02 2021 18:31:49 GMT-0700 (Pacific Daylight Time) at Sat Jul 03 2021 22:43:29 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">54.3% </span> <span class="strong">56.38% </span>
<span class="quiet">Statements</span> <span class="quiet">Statements</span>
<span class='fraction'>183/337</span> <span class='fraction'>190/337</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">57.58% </span> <span class="strong">66.67% </span>
<span class="quiet">Branches</span> <span class="quiet">Branches</span>
<span class='fraction'>19/33</span> <span class='fraction'>26/39</span>
</div> </div>
@ -44,9 +44,9 @@
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">54.3% </span> <span class="strong">56.38% </span>
<span class="quiet">Lines</span> <span class="quiet">Lines</span>
<span class='fraction'>183/337</span> <span class='fraction'>190/337</span>
</div> </div>
@ -395,93 +395,92 @@
<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">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</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">11x</span>
<span class="cline-any cline-yes">7x</span> <span class="cline-any cline-yes">11x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</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">11x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</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-no">&nbsp;</span>
<span class="cline-any cline-yes">3x</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-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">5x</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">5x</span>
<span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">17x</span>
<span class="cline-any cline-yes">5x</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-yes">5x</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-yes">5x</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-yes">5x</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">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">142x</span>
<span class="cline-any cline-yes">142x</span>
<span class="cline-any cline-yes">98x</span>
<span class="cline-any cline-yes">98x</span>
<span class="cline-any cline-yes">44x</span>
<span class="cline-any cline-yes">63x</span>
<span class="cline-any cline-yes">132x</span>
<span class="cline-any cline-yes">124x</span>
<span class="cline-any cline-yes">124x</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">44x</span>
<span class="cline-any cline-yes">44x</span>
<span class="cline-any cline-yes">44x</span>
<span class="cline-any cline-yes">44x</span>
<span class="cline-any cline-yes">142x</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-no">&nbsp;</span> <span class="cline-any cline-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">3x</span> <span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">13x</span>
<span class="cline-any cline-yes">13x</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>
<span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</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>
<span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</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>
<span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</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">105x</span>
<span class="cline-any cline-yes">105x</span>
<span class="cline-any cline-yes">9x</span>
<span class="cline-any cline-yes">9x</span>
<span class="cline-any cline-yes">96x</span>
<span class="cline-any cline-yes">96x</span>
<span class="cline-any cline-yes">306x</span>
<span class="cline-any cline-yes">267x</span>
<span class="cline-any cline-yes">267x</span>
<span class="cline-any cline-yes">39x</span>
<span class="cline-any cline-yes">39x</span>
<span class="cline-any cline-yes">39x</span>
<span class="cline-any cline-yes">39x</span>
<span class="cline-any cline-yes">39x</span>
<span class="cline-any cline-yes">39x</span>
<span class="cline-any cline-yes">39x</span>
<span class="cline-any cline-yes">39x</span>
<span class="cline-any cline-yes">39x</span>
<span class="cline-any cline-yes">96x</span>
<span class="cline-any cline-yes">96x</span>
<span class="cline-any cline-yes">96x</span>
<span class="cline-any cline-yes">96x</span>
<span class="cline-any cline-yes">105x</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>
<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>
@ -493,6 +492,7 @@
<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-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
@ -522,88 +522,95 @@
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-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">3x</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-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">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">2x</span> <span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">2x</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-yes">2x</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> <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">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-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-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">6x</span>
<span class="cline-any cline-yes">2x</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">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-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">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-no">&nbsp;</span> <span class="cline-any cline-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-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-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-yes">6x</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-no">&nbsp;</span> <span class="cline-any cline-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-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">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-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-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-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">3x</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
@ -646,14 +653,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-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-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">3x</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">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">3x</span> <span class="cline-any cline-yes">5x</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';
@ -892,11 +892,11 @@ function serveNet(host,port,UDPType,callback){
<span class="cstat-no" title="statement not covered" > host=this.config.networkHost;</span> <span class="cstat-no" title="statement not covered" > host=this.config.networkHost;</span>
<span class="cstat-no" title="statement not covered" > }</span> <span class="cstat-no" title="statement not covered" > }</span>
&nbsp; &nbsp;
if(typeof port=='string')<span class="branch-0 cbranch-no" title="branch not covered" >{</span> if(typeof port=='string'){
<span class="cstat-no" title="statement not covered" > callback=UDPType;</span> callback=UDPType;
<span class="cstat-no" title="statement not covered" > UDPType=port;</span> UDPType=port;
<span class="cstat-no" title="statement not covered" > port=false;</span> port=false;
<span class="cstat-no" title="statement not covered" > }</span> }
if(typeof port=='function')<span class="branch-0 cbranch-no" title="branch not covered" >{</span> if(typeof port=='function')<span class="branch-0 cbranch-no" title="branch not covered" >{</span>
<span class="cstat-no" title="statement not covered" > callback=port;</span> <span class="cstat-no" title="statement not covered" > callback=port;</span>
<span class="cstat-no" title="statement not covered" > UDPType=false;</span> <span class="cstat-no" title="statement not covered" > UDPType=false;</span>
@ -927,13 +927,13 @@ function serveNet(host,port,UDPType,callback){
port port
); );
&nbsp; &nbsp;
if(UDPType)<span class="branch-0 cbranch-no" title="branch not covered" >{</span> if(UDPType){
<span class="cstat-no" title="statement not covered" > this.server[UDPType]=true;</span> this.server[UDPType]=true;
<span class="cstat-no" title="statement not covered" > if(UDPType === "udp4" &amp;&amp; host === "::1") {</span> if(UDPType === "udp4" &amp;&amp; host === "::1") <span class="branch-0 cbranch-no" title="branch not covered" >{</span>
<span class="cstat-no" title="statement not covered" > // bind udp4 socket to an ipv4 address</span> <span class="cstat-no" title="statement not covered" > // bind udp4 socket to an ipv4 address</span>
<span class="cstat-no" title="statement not covered" > this.server.path = "127.0.0.1";</span> <span class="cstat-no" title="statement not covered" > this.server.path = "127.0.0.1";</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; &nbsp;
this.server.on( this.server.on(
'start', 'start',
@ -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 Fri Jul 02 2021 18:31:49 GMT-0700 (Pacific Daylight Time) at Sat Jul 03 2021 22:43:29 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">54.3% </span> <span class="strong">56.38% </span>
<span class="quiet">Statements</span> <span class="quiet">Statements</span>
<span class='fraction'>183/337</span> <span class='fraction'>190/337</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">57.58% </span> <span class="strong">66.67% </span>
<span class="quiet">Branches</span> <span class="quiet">Branches</span>
<span class='fraction'>19/33</span> <span class='fraction'>26/39</span>
</div> </div>
@ -44,9 +44,9 @@
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">54.3% </span> <span class="strong">56.38% </span>
<span class="quiet">Lines</span> <span class="quiet">Lines</span>
<span class='fraction'>183/337</span> <span class='fraction'>190/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="54.3" class="pic medium"> <td data-value="56.38" class="pic medium">
<div class="chart"><div class="cover-fill" style="width: 54%"></div><div class="cover-empty" style="width: 46%"></div></div> <div class="chart"><div class="cover-fill" style="width: 56%"></div><div class="cover-empty" style="width: 44%"></div></div>
</td> </td>
<td data-value="54.3" class="pct medium">54.3%</td> <td data-value="56.38" class="pct medium">56.38%</td>
<td data-value="337" class="abs medium">183/337</td> <td data-value="337" class="abs medium">190/337</td>
<td data-value="57.58" class="pct medium">57.58%</td> <td data-value="66.67" class="pct medium">66.67%</td>
<td data-value="33" class="abs medium">19/33</td> <td data-value="39" class="abs medium">26/39</td>
<td data-value="47.62" class="pct low">47.62%</td> <td data-value="47.62" class="pct low">47.62%</td>
<td data-value="21" class="abs low">10/21</td> <td data-value="21" class="abs low">10/21</td>
<td data-value="54.3" class="pct medium">54.3%</td> <td data-value="56.38" class="pct medium">56.38%</td>
<td data-value="337" class="abs medium">183/337</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 Fri Jul 02 2021 18:31:49 GMT-0700 (Pacific Daylight Time) at Sat Jul 03 2021 22:43:29 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

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

@ -2,6 +2,7 @@
import cmd from 'node-cmd'; 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';
function logOutput(name,err, data, stderr){ function logOutput(name,err, data, stderr){
console.log(` console.log(`
@ -30,5 +31,21 @@ cmd.run(
); );
cmd.run(
'node ./test/UDP/UDP4Server.js',
function(err, data, stderr){
logOutput('UDP4',err, data, stderr)
}
);
cmd.run(
'node ./test/UDP/UDP6Server.js',
function(err, data, stderr){
logOutput('UDP6',err, data, stderr)
}
);
await TCPClientRun(); await TCPClientRun();
await TCPServerRun(); await TCPServerRun();
await UDPRun();

View File

@ -15,7 +15,7 @@ setTimeout(
ipc.config.id = 'tcpClient'; ipc.config.id = 'tcpClient';
ipc.config.retry= 600; ipc.config.retry= 600;
//ipc.config.silent=true; ipc.config.silent=true;
ipc.config.networkPort=8500; ipc.config.networkPort=8500;
@ -34,9 +34,7 @@ ipc.connectToNet(
ipc.of.testWorld.on( ipc.of.testWorld.on(
'END', 'END',
function(data){ killClientProcess
killClientProcess();
}
) )
} }
); );

View File

@ -7,7 +7,6 @@ function killServerProcess(){
process.exit(0); process.exit(0);
} }
//die after 60 seconds
setTimeout( setTimeout(
killServerProcess, killServerProcess,
dieAfter dieAfter
@ -25,10 +24,6 @@ ipc.serveNet(
function gotMessage(data,socket){ function gotMessage(data,socket){
console.log('Server recieved message',data); console.log('Server recieved message',data);
if(data.message=="END"){
killServerProcess();
}
ipc.server.emit( ipc.server.emit(
socket, socket,
'message', 'message',
@ -41,6 +36,11 @@ ipc.serveNet(
} }
); );
ipc.server.on(
'END',
killServerProcess
);
console.log('TCP server up'); console.log('TCP server up');
} }
); );

View File

@ -31,6 +31,7 @@ async function run(){
ipc.config.retry = 60; ipc.config.retry = 60;
ipc.config.maxRetries = 3; ipc.config.maxRetries = 3;
ipc.config.stopRetrying = false; ipc.config.stopRetrying = false;
ipc.config.silent=true;
//set to -1 because there is an error on the first fail //set to -1 because there is an error on the first fail
//before retrying //before retrying
@ -53,6 +54,10 @@ async function run(){
); );
await delay(ipc.config.retry*ipc.config.maxRetries + transmit_delay); await delay(ipc.config.retry*ipc.config.maxRetries + transmit_delay);
ipc.config.stopRetrying = true;
ipc.of.tcpFakeServer.emit('END');
ipc.disconnect('tcpFakeServer'); ipc.disconnect('tcpFakeServer');
@ -169,11 +174,7 @@ async function run(){
test.compare(data.message,'I am TCP server!'); test.compare(data.message,'I am TCP server!');
ipc.of.tcpServer.emit( ipc.of.tcpServer.emit(
'message', 'END'
{
id : ipc.config.id,
message : 'END'
}
); );
ipc.disconnect('tcpServer'); ipc.disconnect('tcpServer');

View File

@ -59,6 +59,7 @@ async function run(){
await delay(transmit_delay*2); await delay(transmit_delay*2);
ipc.server.broadcast('END'); ipc.server.broadcast('END');
ipc.config.stopRetrying = true;
ipc.server.stop(); ipc.server.stop();
test.compare(requiredCount,requiredCounter); test.compare(requiredCount,requiredCounter);

165
test/UDP/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(
'UDP4 server to connect to "udpServer" and receive message.'
);
const ipc=new IPCModule;
ipc.config.networkPort=8009;
ipc.config.id ='testClient';
ipc.config.retry = 60;
ipc.config.maxRetries=3;
let serverID='';
let message='';
const expectedServerID='udp4Server';
const expectedMessage='I am UDP4 server!';
const UDPAddr={
address : '127.0.0.1',
port : 8095
}
ipc.serveNet(
UDPAddr.address,
'udp4',
async function serverStarted(){
ipc.server.on(
'message',
function gotMessage(data,socket){
console.log(data,socket)
serverID=data.id;
message=data.message;
ipc.server.emit(
UDPAddr,
'END'
);
}
);
//latency issues when running UDP4 via node-cmd
await delay(transmit_delay);
ipc.server.emit(
UDPAddr,
'message'
);
}
);
ipc.server.start();
await delay(transmit_delay*3);
console.log(serverID,expectedServerID,message,expectedMessage);
test.compare(serverID,expectedServerID);
test.compare(message,expectedMessage);
ipc.server.stop();
}catch(err){
fail(err);
}
cleanup();
try{
test.expects(
'UDP6 server to connect to "udp6Server" and receive message.'
);
const ipc=new IPCModule;
ipc.config.networkPort=8007;
ipc.config.id ='testClient';
ipc.config.retry = 60;
ipc.config.maxRetries=3;
let serverID='';
let message='';
const expectedServerID='udp6Server';
const expectedMessage='I am UDP6 server!';
const UDP6Addr={
address : '::1',
port : 8099
}
ipc.serveNet(
UDP6Addr.address,
'udp6',
async function serverStarted(){
ipc.server.on(
'message',
function gotMessage(data,socket){
serverID=data.id;
message=data.message;
ipc.server.emit(
UDP6Addr,
'END'
);
}
);
//latency issues when running UDP4 via node-cmd
await delay(transmit_delay);
ipc.server.emit(
UDP6Addr,
'message'
);
}
);
ipc.server.start();
await delay(transmit_delay*3);
console.log(serverID,expectedServerID,message,expectedMessage);
test.compare(serverID,expectedServerID);
test.compare(message,expectedMessage);
ipc.server.stop();
}catch(err){
fail(err);
}
cleanup();
}
export {
run as default,
run
}

View File

@ -1,41 +1,31 @@
import ipc from '../../node-ipc.js'; import ipc from '../../node-ipc.js';
import process from 'process'; import process from 'process';
const dieAfter=60000;
//die after 60 seconds const dieAfter = 30e3;
function killServerProcess(){
process.exit(0);
}
setTimeout( setTimeout(
function killServerProcess(){ killServerProcess,
process.exit(0);
},
dieAfter dieAfter
); );
ipc.config.id = 'udpServer'; ipc.config.id = 'udp4Server';
ipc.config.retry= 1500; ipc.config.retry= 1500;
ipc.config.silent=true; ipc.config.silent=true;
ipc.config.networkPort=8095; ipc.config.networkPort=8095;
ipc.serveNet( ipc.serveNet(
'127.0.0.1',
'udp4', 'udp4',
function serverStarted(){ function serverStarted(){
console.log(`
UP
`);
ipc.server.on( ipc.server.on(
'message', 'message',
function gotMessage(data,socket){ function gotMessage(data,socket){
console.log(` //console.log(data,socket)
ipc.server.emit(
MESSAGE
`);
ipc.server.emit(
socket, socket,
'message', 'message',
{ {
@ -45,6 +35,11 @@ ipc.serveNet(
); );
} }
); );
ipc.server.on(
'END',
killServerProcess
);
} }
); );

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=60000; function killServerProcess(){
process.exit(0);
}
//die after 60 seconds
setTimeout( setTimeout(
function killServerProcess(){ killServerProcess,
process.exit(0);
},
dieAfter dieAfter
); );
@ -33,6 +34,11 @@ ipc.serveNet(
); );
} }
); );
ipc.server.on(
'END',
killServerProcess
);
} }
); );

View File

@ -1,117 +0,0 @@
/*global describe, expect, it*/
const ipc = from '../../node-ipc');
describe(
'UDP Socket verification.',
function UDPSocketSpec(){
it(
'Verify UDP server of type udp4 connects to UDP server named "udp4Server" and receives message.',
function testIt(done){
ipc.config.networkPort=8095;
ipc.config.id ='testClient';
ipc.config.retry = 60;
let clientPort=8001;
ipc.serveNet(
clientPort,
'udp4',
function serverStarted(){
ipc.server.on(
'message',
function gotMessage(data,socket){
expect(socket).toBeDefined();
expect(data.id).toBe('udpServer');
expect(data.message).toBe('I am UDP4 server!');
testDone();
}
);
ipc.server.on(
'error',
function gotErr(err){
expect(err).toBe(false);
testDone();
}
);
ipc.server.emit(
{
address : 'localhost',
port : ipc.config.networkPort
},
'message',
{
id : ipc.config.id,
message : 'I am testClient'
}
);
}
);
function testDone(){
ipc.server.stop();
done();
}
ipc.server.start();
}
);
it(
'Verify UDP server of type udp6 connects to UDP server named "udp6Server" and receives message.',
function testIt(done){
ipc.config.networkPort=8099;
ipc.config.id ='testClient';
ipc.config.retry = 60;
let clientPort=8010;
ipc.serveNet(
'::1',
clientPort,
'udp6',
function serverStarted(){
ipc.server.on(
'message',
function gotMessage(data,socket){
expect(socket).toBeDefined();
expect(data.id).toBe('udp6Server');
expect(data.message).toBe('I am UDP6 server!');
testDone();
}
);
ipc.server.on(
'error',
function gotErr(err){
expect(err).toBe(false);
testDone();
}
);
ipc.server.emit(
{
address : '::1',
port : ipc.config.networkPort
},
'message',
{
id : ipc.config.id,
message : 'I am testClient'
}
);
}
);
function testDone(){
ipc.server.stop();
done();
}
ipc.server.start();
}
);
}
);