<?xml version="1.0" encoding="UTF-8"?>
<coverage generated="1623611972492" clover="3.2.0">
  <project timestamp="1623611972492" name="All files">
    <metrics statements="341" coveredstatements="338" conditionals="128" coveredconditionals="118" methods="142" coveredmethods="139" elements="611" coveredelements="595" complexity="0" loc="341" ncloc="341" packages="1" files="5" classes="5"/>
    <file name="stream.ts" path="/home/travis/build/davinche/tricklejs/src/stream.ts">
      <metrics statements="226" coveredstatements="224" conditionals="83" coveredconditionals="75" methods="102" coveredmethods="100"/>
      <line num="1" count="3" type="stmt"/>
      <line num="2" count="3" type="stmt"/>
      <line num="5" count="3" type="stmt"/>
      <line num="14" count="3" type="stmt"/>
      <line num="26" count="3" type="stmt"/>
      <line num="32" count="3" type="stmt"/>
      <line num="38" count="3" type="stmt"/>
      <line num="51" count="3" type="stmt"/>
      <line num="52" count="130" type="stmt"/>
      <line num="54" count="130" type="stmt"/>
      <line num="56" count="130" type="stmt"/>
      <line num="58" count="130" type="stmt"/>
      <line num="59" count="130" type="stmt"/>
      <line num="69" count="2" type="stmt"/>
      <line num="70" count="2" type="stmt"/>
      <line num="72" count="1" type="stmt"/>
      <line num="73" count="1" type="stmt"/>
      <line num="76" count="1" type="stmt"/>
      <line num="77" count="1" type="stmt"/>
      <line num="79" count="2" type="stmt"/>
      <line num="91" count="1" type="stmt"/>
      <line num="92" count="1" type="stmt"/>
      <line num="93" count="1" type="stmt"/>
      <line num="94" count="1" type="cond" truecount="1" falsecount="1"/>
      <line num="95" count="1" type="stmt"/>
      <line num="96" count="1" type="cond" truecount="1" falsecount="1"/>
      <line num="100" count="1" type="stmt"/>
      <line num="101" count="1" type="cond" truecount="1" falsecount="1"/>
      <line num="102" count="1" type="stmt"/>
      <line num="103" count="1" type="cond" truecount="1" falsecount="1"/>
      <line num="107" count="1" type="stmt"/>
      <line num="108" count="2" type="stmt"/>
      <line num="109" count="2" type="stmt"/>
      <line num="111" count="1" type="stmt"/>
      <line num="122" count="1" type="stmt"/>
      <line num="130" count="435" type="cond" truecount="4" falsecount="0"/>
      <line num="131" count="267" type="stmt"/>
      <line num="132" count="265" type="stmt"/>
      <line num="133" count="264" type="cond" truecount="2" falsecount="0"/>
      <line num="134" count="233" type="stmt"/>
      <line num="137" count="265" type="stmt"/>
      <line num="138" count="265" type="cond" truecount="4" falsecount="0"/>
      <line num="139" count="44" type="stmt"/>
      <line num="150" count="224" type="stmt"/>
      <line num="151" count="224" type="cond" truecount="4" falsecount="0"/>
      <line num="152" count="51" type="stmt"/>
      <line num="163" count="85" type="stmt"/>
      <line num="164" count="85" type="stmt"/>
      <line num="178" count="98" type="cond" truecount="2" falsecount="0"/>
      <line num="179" count="1" type="stmt"/>
      <line num="181" count="97" type="stmt"/>
      <line num="182" count="97" type="stmt"/>
      <line num="183" count="97" type="stmt"/>
      <line num="184" count="97" type="stmt"/>
      <line num="194" count="176" type="cond" truecount="2" falsecount="0"/>
      <line num="195" count="175" type="stmt"/>
      <line num="196" count="175" type="stmt"/>
      <line num="206" count="29" type="cond" truecount="2" falsecount="0"/>
      <line num="207" count="28" type="stmt"/>
      <line num="208" count="28" type="stmt"/>
      <line num="218" count="9" type="cond" truecount="2" falsecount="0"/>
      <line num="219" count="8" type="stmt"/>
      <line num="220" count="8" type="stmt"/>
      <line num="231" count="5" type="cond" truecount="2" falsecount="0"/>
      <line num="232" count="4" type="stmt"/>
      <line num="233" count="4" type="stmt"/>
      <line num="234" count="4" type="stmt"/>
      <line num="244" count="131" type="stmt"/>
      <line num="245" count="131" type="stmt"/>
      <line num="246" count="131" type="stmt"/>
      <line num="259" count="104" type="cond" truecount="1" falsecount="1"/>
      <line num="260" count="104" type="stmt"/>
      <line num="262" count="104" type="stmt"/>
      <line num="272" count="4" type="cond" truecount="1" falsecount="1"/>
      <line num="273" count="4" type="stmt"/>
      <line num="274" count="4" type="stmt"/>
      <line num="282" count="21" type="stmt"/>
      <line num="291" count="248" type="stmt"/>
      <line num="300" count="437" type="stmt"/>
      <line num="310" count="17" type="stmt"/>
      <line num="321" count="1" type="stmt"/>
      <line num="330" count="1" type="stmt"/>
      <line num="340" count="2" type="stmt"/>
      <line num="349" count="1" type="stmt"/>
      <line num="359" count="2" type="stmt"/>
      <line num="369" count="1" type="stmt"/>
      <line num="379" count="3" type="cond" truecount="2" falsecount="0"/>
      <line num="380" count="4" type="stmt"/>
      <line num="382" count="3" type="stmt"/>
      <line num="392" count="4" type="stmt"/>
      <line num="393" count="4" type="stmt"/>
      <line num="395" count="7" type="stmt"/>
      <line num="396" count="7" type="cond" truecount="2" falsecount="0"/>
      <line num="398" count="2" type="stmt"/>
      <line num="401" count="1" type="stmt"/>
      <line num="402" count="1" type="stmt"/>
      <line num="418" count="3" type="stmt"/>
      <line num="419" count="3" type="stmt"/>
      <line num="421" count="1" type="stmt"/>
      <line num="424" count="1" type="stmt"/>
      <line num="425" count="1" type="stmt"/>
      <line num="441" count="4" type="stmt"/>
      <line num="442" count="4" type="stmt"/>
      <line num="444" count="5" type="stmt"/>
      <line num="445" count="5" type="cond" truecount="2" falsecount="0"/>
      <line num="447" count="1" type="stmt"/>
      <line num="451" count="1" type="stmt"/>
      <line num="452" count="1" type="stmt"/>
      <line num="465" count="3" type="stmt"/>
      <line num="466" count="3" type="stmt"/>
      <line num="468" count="7" type="stmt"/>
      <line num="469" count="7" type="stmt"/>
      <line num="471" count="1" type="stmt"/>
      <line num="476" count="1" type="stmt"/>
      <line num="492" count="4" type="stmt"/>
      <line num="493" count="4" type="cond" truecount="2" falsecount="0"/>
      <line num="494" count="3" type="stmt"/>
      <line num="497" count="4" type="stmt"/>
      <line num="498" count="4" type="stmt"/>
      <line num="500" count="11" type="cond" truecount="2" falsecount="0"/>
      <line num="501" count="1" type="stmt"/>
      <line num="502" count="1" type="stmt"/>
      <line num="503" count="1" type="stmt"/>
      <line num="505" count="10" type="stmt"/>
      <line num="506" count="10" type="stmt"/>
      <line num="508" count="1" type="stmt"/>
      <line num="512" count="2" type="stmt"/>
      <line num="513" count="1" type="stmt"/>
      <line num="528" count="2" type="stmt"/>
      <line num="529" count="2" type="stmt"/>
      <line num="530" count="2" type="stmt"/>
      <line num="532" count="4" type="stmt"/>
      <line num="535" count="1" type="stmt"/>
      <line num="536" count="1" type="stmt"/>
      <line num="550" count="2" type="stmt"/>
      <line num="551" count="2" type="stmt"/>
      <line num="552" count="2" type="stmt"/>
      <line num="554" count="4" type="stmt"/>
      <line num="557" count="1" type="stmt"/>
      <line num="558" count="1" type="stmt"/>
      <line num="567" count="17" type="stmt"/>
      <line num="568" count="17" type="stmt"/>
      <line num="570" count="17" type="stmt"/>
      <line num="571" count="17" type="stmt"/>
      <line num="575" count="6" type="cond" truecount="2" falsecount="0"/>
      <line num="576" count="5" type="stmt"/>
      <line num="577" count="5" type="stmt"/>
      <line num="578" count="8" type="stmt"/>
      <line num="583" count="5" type="cond" truecount="2" falsecount="0"/>
      <line num="584" count="4" type="stmt"/>
      <line num="585" count="4" type="stmt"/>
      <line num="586" count="7" type="stmt"/>
      <line num="591" count="2" type="stmt"/>
      <line num="592" count="2" type="stmt"/>
      <line num="598" count="26" type="stmt"/>
      <line num="599" count="26" type="cond" truecount="4" falsecount="0"/>
      <line num="600" count="26" type="stmt"/>
      <line num="601" count="26" type="stmt"/>
      <line num="602" count="26" type="stmt"/>
      <line num="603" count="36" type="stmt"/>
      <line num="612" count="28" type="cond" truecount="2" falsecount="0"/>
      <line num="613" count="16" type="stmt"/>
      <line num="619" count="28" type="stmt"/>
      <line num="620" count="28" type="stmt"/>
      <line num="621" count="28" type="stmt"/>
      <line num="622" count="28" type="cond" truecount="2" falsecount="0"/>
      <line num="623" count="28" type="stmt"/>
      <line num="627" count="1" type="stmt"/>
      <line num="633" count="12" type="stmt"/>
      <line num="634" count="12" type="stmt"/>
      <line num="635" count="12" type="stmt"/>
      <line num="639" count="10" type="cond" truecount="4" falsecount="0"/>
      <line num="640" count="10" type="stmt"/>
      <line num="641" count="10" type="stmt"/>
      <line num="648" count="12" type="cond" truecount="1" falsecount="1"/>
      <line num="649" count="12" type="stmt"/>
      <line num="654" count="12" type="stmt"/>
      <line num="660" count="1" type="stmt"/>
      <line num="661" count="1" type="stmt"/>
      <line num="665" count="1" type="stmt"/>
      <line num="666" count="1" type="stmt"/>
      <line num="672" count="1" type="stmt"/>
      <line num="674" count="1" type="stmt"/>
      <line num="675" count="1" type="stmt"/>
      <line num="679" count="5" type="cond" truecount="1" falsecount="1"/>
      <line num="680" count="5" type="stmt"/>
      <line num="681" count="5" type="stmt"/>
      <line num="683" count="5" type="cond" truecount="2" falsecount="0"/>
      <line num="684" count="1" type="stmt"/>
      <line num="691" count="2" type="stmt"/>
      <line num="692" count="2" type="stmt"/>
      <line num="696" count="9" type="stmt"/>
      <line num="697" count="9" type="cond" truecount="2" falsecount="0"/>
      <line num="698" count="7" type="stmt"/>
      <line num="699" count="7" type="stmt"/>
      <line num="702" count="1" type="stmt"/>
      <line num="704" count="2" type="stmt"/>
      <line num="710" count="1" type="stmt"/>
      <line num="712" count="1" type="stmt"/>
      <line num="713" count="1" type="stmt"/>
      <line num="717" count="10" type="cond" truecount="2" falsecount="0"/>
      <line num="718" count="5" type="stmt"/>
      <line num="720" count="5" type="stmt"/>
      <line num="726" count="2" type="stmt"/>
      <line num="727" count="2" type="stmt"/>
      <line num="728" count="2" type="stmt"/>
      <line num="732" count="14" type="stmt"/>
      <line num="733" count="14" type="cond" truecount="4" falsecount="0"/>
      <line num="735" count="1" type="stmt"/>
      <line num="736" count="1" type="stmt"/>
      <line num="738" count="6" type="stmt"/>
      <line num="739" count="6" type="stmt"/>
      <line num="750" count="1" type="stmt"/>
      <line num="751" count="1" type="stmt"/>
      <line num="755" count="10" type="stmt"/>
      <line num="756" count="10" type="cond" truecount="2" falsecount="0"/>
      <line num="757" count="1" type="stmt"/>
      <line num="760" count="0" type="stmt"/>
      <line num="767" count="3" type="stmt"/>
      <line num="774" count="3" type="stmt"/>
      <line num="775" count="3" type="stmt"/>
      <line num="779" count="6" type="stmt"/>
      <line num="780" count="6" type="cond" truecount="2" falsecount="0"/>
      <line num="781" count="4" type="stmt"/>
      <line num="782" count="4" type="stmt"/>
      <line num="785" count="0" type="stmt"/>
    </file>
    <file name="stream_controller.ts" path="/home/travis/build/davinche/tricklejs/src/stream_controller.ts">
      <metrics statements="62" coveredstatements="61" conditionals="21" coveredconditionals="19" methods="27" coveredmethods="26"/>
      <line num="1" count="3" type="stmt"/>
      <line num="15" count="3" type="stmt"/>
      <line num="16" count="660" type="stmt"/>
      <line num="28" count="660" type="cond" truecount="2" falsecount="0"/>
      <line num="32" count="3" type="stmt"/>
      <line num="33" count="22" type="stmt"/>
      <line num="34" count="22" type="stmt"/>
      <line num="35" count="660" type="cond" truecount="2" falsecount="0"/>
      <line num="36" count="396" type="cond" truecount="2" falsecount="0"/>
      <line num="37" count="374" type="stmt"/>
      <line num="39" count="22" type="stmt"/>
      <line num="40" count="0" type="stmt"/>
      <line num="46" count="22" type="stmt"/>
      <line num="49" count="3" type="stmt"/>
      <line num="54" count="22" type="stmt"/>
      <line num="61" count="22" type="stmt"/>
      <line num="62" count="21" type="cond" truecount="2" falsecount="0"/>
      <line num="63" count="1" type="stmt"/>
      <line num="66" count="22" type="stmt"/>
      <line num="67" count="3" type="cond" truecount="2" falsecount="0"/>
      <line num="68" count="1" type="stmt"/>
      <line num="71" count="22" type="stmt"/>
      <line num="72" count="1" type="cond" truecount="1" falsecount="1"/>
      <line num="73" count="1" type="stmt"/>
      <line num="77" count="22" type="stmt"/>
      <line num="78" count="16" type="cond" truecount="2" falsecount="0"/>
      <line num="79" count="1" type="stmt"/>
      <line num="93" count="22" type="stmt"/>
      <line num="94" count="22" type="stmt"/>
      <line num="95" count="22" type="cond" truecount="2" falsecount="0"/>
      <line num="96" count="1" type="stmt"/>
      <line num="98" count="21" type="stmt"/>
      <line num="100" count="22" type="stmt"/>
      <line num="101" count="22" type="stmt"/>
      <line num="102" count="22" type="stmt"/>
      <line num="103" count="22" type="stmt"/>
      <line num="104" count="22" type="stmt"/>
      <line num="105" count="22" type="stmt"/>
      <line num="106" count="22" type="stmt"/>
      <line num="107" count="22" type="stmt"/>
      <line num="108" count="22" type="stmt"/>
      <line num="112" count="15" type="stmt"/>
      <line num="116" count="9" type="stmt"/>
      <line num="123" count="4" type="stmt"/>
      <line num="124" count="4" type="stmt"/>
      <line num="127" count="5" type="stmt"/>
      <line num="128" count="5" type="cond" truecount="1" falsecount="1"/>
      <line num="133" count="4" type="stmt"/>
      <line num="134" count="4" type="stmt"/>
      <line num="138" count="24" type="stmt"/>
      <line num="142" count="22" type="stmt"/>
      <line num="146" count="5" type="stmt"/>
      <line num="150" count="2" type="stmt"/>
      <line num="154" count="4" type="stmt"/>
      <line num="158" count="2" type="stmt"/>
      <line num="162" count="1" type="stmt"/>
      <line num="172" count="22" type="stmt"/>
      <line num="174" count="1" type="stmt"/>
      <line num="178" count="1" type="stmt"/>
      <line num="185" count="1" type="stmt"/>
      <line num="189" count="1" type="stmt"/>
      <line num="193" count="1" type="stmt"/>
    </file>
    <file name="stream_subscription.ts" path="/home/travis/build/davinche/tricklejs/src/stream_subscription.ts">
      <metrics statements="36" coveredstatements="36" conditionals="20" coveredconditionals="20" methods="8" coveredmethods="8"/>
      <line num="1" count="4" type="stmt"/>
      <line num="16" count="4" type="stmt"/>
      <line num="18" count="136" type="stmt"/>
      <line num="19" count="136" type="stmt"/>
      <line num="22" count="136" type="stmt"/>
      <line num="23" count="136" type="stmt"/>
      <line num="24" count="136" type="cond" truecount="1" falsecount="0"/>
      <line num="28" count="297" type="cond" truecount="2" falsecount="0"/>
      <line num="29" count="294" type="stmt"/>
      <line num="30" count="291" type="stmt"/>
      <line num="32" count="166" type="stmt"/>
      <line num="33" count="166" type="stmt"/>
      <line num="35" count="35" type="cond" truecount="2" falsecount="0"/>
      <line num="36" count="34" type="stmt"/>
      <line num="38" count="35" type="cond" truecount="2" falsecount="0"/>
      <line num="39" count="2" type="stmt"/>
      <line num="41" count="35" type="stmt"/>
      <line num="43" count="90" type="cond" truecount="2" falsecount="0"/>
      <line num="44" count="47" type="stmt"/>
      <line num="46" count="90" type="stmt"/>
      <line num="49" count="294" type="stmt"/>
      <line num="53" count="292" type="stmt"/>
      <line num="54" count="292" type="stmt"/>
      <line num="58" count="12" type="cond" truecount="2" falsecount="0"/>
      <line num="59" count="11" type="stmt"/>
      <line num="60" count="11" type="cond" truecount="2" falsecount="0"/>
      <line num="61" count="2" type="stmt"/>
      <line num="63" count="11" type="stmt"/>
      <line num="68" count="6" type="cond" truecount="2" falsecount="0"/>
      <line num="69" count="5" type="stmt"/>
      <line num="70" count="5" type="cond" truecount="2" falsecount="0"/>
      <line num="71" count="1" type="stmt"/>
      <line num="73" count="5" type="stmt"/>
      <line num="74" count="5" type="stmt"/>
      <line num="79" count="48" type="stmt"/>
      <line num="83" count="1" type="stmt"/>
    </file>
    <file name="stream_utils.ts" path="/home/travis/build/davinche/tricklejs/src/stream_utils.ts">
      <metrics statements="13" coveredstatements="13" conditionals="2" coveredconditionals="2" methods="4" coveredmethods="4"/>
      <line num="3" count="4" type="stmt"/>
      <line num="11" count="4" type="stmt"/>
      <line num="16" count="15" type="stmt"/>
      <line num="17" count="15" type="stmt"/>
      <line num="28" count="4" type="stmt"/>
      <line num="29" count="185" type="stmt"/>
      <line num="33" count="4" type="stmt"/>
      <line num="37" count="34" type="cond" truecount="2" falsecount="0"/>
      <line num="38" count="23" type="stmt"/>
      <line num="40" count="11" type="stmt"/>
      <line num="42" count="34" type="stmt"/>
      <line num="46" count="4" type="stmt"/>
      <line num="47" count="132" type="stmt"/>
    </file>
    <file name="types.ts" path="/home/travis/build/davinche/tricklejs/src/types.ts">
      <metrics statements="4" coveredstatements="4" conditionals="2" coveredconditionals="2" methods="1" coveredmethods="1"/>
      <line num="27" count="4" type="cond" truecount="2" falsecount="0"/>
      <line num="28" count="4" type="stmt"/>
      <line num="29" count="4" type="stmt"/>
      <line num="30" count="4" type="stmt"/>
    </file>
  </project>
</coverage>
