<p dir="auto">Whenever i run: <code class="notranslate">deno test --fail-fast --coverage=x &amp;&amp; deno coverage x</code><br>
then i get almost 100% code coverage.</p>
<p dir="auto">the issue is with the last empty trailing line...</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="cover file:///path/quality.js ... 98.148% (53/54)
  54 | "><pre class="notranslate"><code class="notranslate">cover file:///path/quality.js ... 98.148% (53/54)
  54 | 
</code></pre></div>
<p dir="auto">This should be accounted for</p>
<p dir="auto">deno 1.15.3 (release, x86_64-apple-darwin)<br>
v8 9.5.172.19<br>
typescript 4.4.2</p>
<p dir="auto">If I call the <code class="notranslate">WebSocketImpl::send</code> twice, synchronously, four message frames will be delivered:</p>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="ws.send(&quot;aaa&quot;);
ws.send(&quot;bbb&quot;);
// other party will receive aaa, bbb, aaa, bbb"><pre class="notranslate"><span class="pl-s1">ws</span><span class="pl-kos">.</span><span class="pl-en">send</span><span class="pl-kos">(</span><span class="pl-s">"aaa"</span><span class="pl-kos">)</span><span class="pl-kos">;</span>
<span class="pl-s1">ws</span><span class="pl-kos">.</span><span class="pl-en">send</span><span class="pl-kos">(</span><span class="pl-s">"bbb"</span><span class="pl-kos">)</span><span class="pl-kos">;</span>
<span class="pl-c">// other party will receive aaa, bbb, aaa, bbb</span></pre></div>
<p dir="auto">Is this intentional? I know that <code class="notranslate">send</code> is async, but does this imply I have to await each send operation before sending more?</p>