<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
<!--
This file was generated by Devel::Cover Version
Devel::Cover is copyright 2001-2012, Paul Johnson (paul@pjcj.net)
Devel::Cover is free. It is licensed under the same terms as Perl itself.
The latest version of Devel::Cover should be available from my homepage:
-->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"></meta>
<meta http-equiv="Content-Language" content="en-us"></meta>
<link rel="stylesheet" type="text/css" href="cover.css"></link>
<script type="text/javascript" src="common.js"></script>
<script type="text/javascript" src="css.js"></script>
<script type="text/javascript" src="standardista-table-sorting.js"></script>
<title> Coverage Summary </title>
</head>
<body>
<h1> Branch Coverage </h1>
<table>
<tr>
<th colspan="4">lib/POE/Filter/IRCv3.pm</th>
</tr>
<tr class="hblank"><td class="dblank"></td></tr>
<tr>
<th class="hh">Criterion</th>
<th class="hh">Covered</th>
<th class="hh">Total</th>
<th class="hh">%</th>
</tr>
<tr>
<td class="h">branch</td>
<td>40</td>
<td>54</td>
<td class="c0" title="40 / 54">
<a href="lib-POE-Filter-IRCv3-pm--branch.html"> 74.1 </a>
</td>
</tr>
</table>
<div><br></br></div>
<table>
<tr>
<th> line </th>
<th> true </th>
<th> false </th>
<th> branch </th>
</tr>
<a name=""> </a>
<tr>
<td class="h">
<a href="lib-POE-Filter-IRCv3-pm.html#6">6</a>
</td>
<td class="c3"> 1 </td>
<td class="c0"> 0 </td>
<td class="s"> <span class="keyword">if</span>&nbsp;<span class="structure">(</span><span class="word">eval</span> <span class="structure">{</span>
</td>
</tr>
<a name=""> </a>
<tr>
<td class="h">
<a href="lib-POE-Filter-IRCv3-pm.html#41">41</a>
</td>
<td class="c0"> 0 </td>
<td class="c0"> 0 </td>
<td class="s"> <span class="keyword">if</span>&nbsp;<span class="core">defined</span> <span class="symbol">$value</span> </td>
</tr>
<a name=""> </a>
<tr>
<td class="h">
<a href="lib-POE-Filter-IRCv3-pm.html#47">47</a>
</td>
<td class="c3"> 1 </td>
<td class="c3"> 1 </td>
<td class="s"> <span class="keyword">if</span>&nbsp;<span class="core">defined</span> <span class="symbol">$value</span> </td>
</tr>
<a name=""> </a>
<tr>
<td class="h">
<a href="lib-POE-Filter-IRCv3-pm.html#59">59</a>
</td>
<td class="c3"> 1 </td>
<td class="c0"> 0 </td>
<td class="s"> <span class="cast">@</span><span class="structure">{</span><span class="cast">$</span><span class="symbol">$self</span><span class="structure">[</span><span class="number">2</span><span class="structure">];}</span>&nbsp;<span class="operator">?</span> <span class="operator">:</span> </td>
</tr>
<a name=""> </a>
<tr>
<td class="h">
<a href="lib-POE-Filter-IRCv3-pm.html#65">65</a>
</td>
<td class="c0"> 0 </td>
<td class="c3"> 35 </td>
<td class="s"> <span class="keyword">if</span>&nbsp;<span class="magic">$_</span><span class="structure">[</span><span class="number">0</span><span class="structure">][</span><span class="number">1</span><span class="structure">]</span> </td>
</tr>
<a name=""> </a>
<tr>
<td class="h">
<a href="lib-POE-Filter-IRCv3-pm.html#66">66</a>
</td>
<td class="c3"> 32 </td>
<td class="c3"> 3 </td>
<td class="s"> <span class="keyword">if</span>&nbsp;<span class="structure">(</span><span class="keyword">my</span> <span class="symbol">$event</span> <span class="operator">=</span> <span class="word">_parseline</span><span class="structure">(</span><span class="symbol">$raw_line</span><span class="structure">))</span> <span class="structure">{</span> <span class="structure">}</span> </td>
</tr>
<a name=""> </a>
<tr>
<td class="h">
<a href="lib-POE-Filter-IRCv3-pm.html#78">78</a>
</td>
<td class="c3"> 2 </td>
<td class="c0"> 0 </td>
<td class="s"> <span class="keyword">if</span>&nbsp;<span class="structure">(</span><span class="keyword">my</span> <span class="symbol">$raw_line</span> <span class="operator">=</span> <span class="core">shift</span> <span class="cast">@</span><span class="structure">{</span><span class="cast">$</span><span class="symbol">$self</span><span class="structure">[</span><span class="number">2</span><span class="structure">];})</span> </td>
</tr>
<a name=""> </a>
<tr>
<td class="h">
<a href="lib-POE-Filter-IRCv3-pm.html#79">79</a>
</td>
<td class="c0"> 0 </td>
<td class="c3"> 2 </td>
<td class="s"> <span class="keyword">if</span>&nbsp;<span class="cast">$</span><span class="symbol">$self</span><span class="structure">[</span><span class="number">1</span><span class="structure">]</span> </td>
</tr>
<a name=""> </a>
<tr>
<td class="h">
<a href="lib-POE-Filter-IRCv3-pm.html#80">80</a>
</td>
<td class="c3"> 2 </td>
<td class="c0"> 0 </td>
<td class="s"> <span class="keyword">if</span>&nbsp;<span class="structure">(</span><span class="keyword">my</span> <span class="symbol">$event</span> <span class="operator">=</span> <span class="word">_parseline</span><span class="structure">(</span><span class="symbol">$raw_line</span><span class="structure">))</span> <span class="structure">{</span> <span class="structure">}</span> </td>
</tr>
<a name=""> </a>
<tr>
<td class="h">
<a href="lib-POE-Filter-IRCv3-pm.html#99">99</a>
</td>
<td class="c3"> 19 </td>
<td class="c0"> 0 </td>
<td class="s"> <span class="keyword">if</span>&nbsp;<span class="structure">(</span><span class="word">ref</span> <span class="symbol">$event</span> <span class="operator">eq</span> <span class="single">'HASH'</span><span class="structure">)</span> <span class="structure">{</span> <span class="structure">}</span> </td>
</tr>
<a name=""> </a>
<tr>
<td class="h">
<a href="lib-POE-Filter-IRCv3-pm.html#102">102</a>
</td>
<td class="c3"> 2 </td>
<td class="c3"> 17 </td>
<td class="s"> <span class="keyword">if</span>&nbsp;<span class="structure">(</span><span class="cast">$</span><span class="symbol">$event</span><span class="structure">{</span><span class="single">'tags'</span><span class="structure">}</span> <span class="operator">and</span> <span class="word">my</span><span class="structure">(</span><span class="symbol">@tags</span><span class="structure">)</span> <span class="operator">=</span> <span class="cast">%</span><span class="structure">{</span><span class="cast">$</span><span class="symbol">$event</span><span class="structure">{</span><span class="single">'tags'</span><span class="structure">};})</span> </td>
</tr>
<a name=""> </a>
<tr>
<td class="h">
<a href="lib-POE-Filter-IRCv3-pm.html#105">105</a>
</td>
<td class="c3"> 4 </td>
<td class="c3"> 2 </td>
<td class="s"> <span class="core">defined</span>&nbsp;<span class="symbol">$thisval</span> <span class="operator">?</span> <span class="operator">:</span> </td>
</tr>
<a name=""> </a>
<tr>
<td class="h">
<a href="lib-POE-Filter-IRCv3-pm.html#106">106</a>
</td>
<td class="c3"> 4 </td>
<td class="c3"> 2 </td>
<td class="s"> <span class="keyword">if</span>&nbsp;<span class="symbol">@tags</span> </td>
</tr>
<a name=""> </a>
<tr>
<td class="h">
<a href="lib-POE-Filter-IRCv3-pm.html#111">111</a>
</td>
<td class="c3"> 12 </td>
<td class="c3"> 7 </td>
<td class="s"> <span class="keyword">if</span>&nbsp;<span class="cast">$</span><span class="symbol">$event</span><span class="structure">{</span><span class="single">'prefix'</span><span class="structure">}</span> </td>
</tr>
<a name=""> </a>
<tr>
<td class="h">
<a href="lib-POE-Filter-IRCv3-pm.html#114">114</a>
</td>
<td class="c3"> 17 </td>
<td class="c3"> 2 </td>
<td class="s"> <span class="keyword">if</span>&nbsp;<span class="structure">(</span><span class="cast">$</span><span class="symbol">$event</span><span class="structure">{</span><span class="single">'params'</span><span class="structure">}</span> <span class="operator">and</span> <span class="word">my</span><span class="structure">(</span><span class="symbol">@params</span><span class="structure">)</span> <span class="operator">=</span> <span class="cast">@</span><span class="structure">{</span><span class="cast">$</span><span class="symbol">$event</span><span class="structure">{</span><span class="single">'params'</span><span class="structure">};})</span> </td>
</tr>
<a name=""> </a>
<tr>
<td class="h">
<a href="lib-POE-Filter-IRCv3-pm.html#121">121</a>
</td>
<td class="c3"> 3 </td>
<td class="c3"> 5 </td>
<td class="s"> <span class="core">defined</span>&nbsp;<span class="cast">$</span><span class="symbol">$event</span><span class="structure">{</span><span class="single">'colonify'</span><span class="structure">}</span> <span class="operator">?</span> <span class="operator">:</span> </td>
</tr>
<a name=""> </a>
<tr>
<td class="h">
<a href="lib-POE-Filter-IRCv3-pm.html#"></a>
</td>
<td class="c3"> 14 </td>
<td class="c3"> 3 </td>
<td class="s"> <span class="keyword">if</span>&nbsp;<span class="word">index</span><span class="structure">(</span><span class="symbol">$param</span><span class="operator">,</span> <span class="single">' '</span><span class="structure">)</span> <span class="operator">!=</span> <span class="number">-1</span> <span class="operator">or</span> <span class="core">defined</span> <span class="cast">$</span><span class="symbol">$event</span><span class="structure">{</span><span class="single">'colonify'</span><span class="structure">}</span> <span class="operator">?</span> <span class="cast">$</span><span class="symbol">$event</span><span class="structure">{</span><span class="single">'colonify'</span><span class="structure">}</span> <span class="operator">:</span> <span class="cast">$</span><span class="symbol">$self</span><span class="structure">[</span><span class="number">0</span><span class="structure">]</span> </td>
</tr>
<a name=""> </a>
<tr>
<td class="h">
<a href="lib-POE-Filter-IRCv3-pm.html#131">131</a>
</td>
<td class="c0"> 0 </td>
<td class="c3"> 19 </td>
<td class="s"> <span class="keyword">if</span>&nbsp;<span class="cast">$</span><span class="symbol">$self</span><span class="structure">[</span><span class="number">1</span><span class="structure">]</span> </td>
</tr>
<a name=""> </a>
<tr>
<td class="h">
<a href="lib-POE-Filter-IRCv3-pm.html#134">134</a>
</td>
<td class="c0"> 0 </td>
<td class="c0"> 0 </td>
<td class="s"> <span class="keyword">if</span>&nbsp;<span class="word">ref</span> <span class="symbol">$event</span> <span class="operator">eq</span> <span class="single">'SCALAR'</span> </td>
</tr>
<a name=""> </a>
<tr>
<td class="h">
<a href="lib-POE-Filter-IRCv3-pm.html#154">154</a>
</td>
<td class="c3"> 17 </td>
<td class="c3"> 20 </td>
<td class="s"> <span class="keyword">if</span>&nbsp;<span class="structure">(</span><span class="word">substr</span><span class="structure">(</span><span class="symbol">$raw_line</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> <span class="number">1</span><span class="structure">)</span> <span class="operator">eq</span> <span class="single">'@'</span><span class="structure">)</span> </td>
</tr>
<a name=""> </a>
<tr>
<td class="h">
<a href="lib-POE-Filter-IRCv3-pm.html#155">155</a>
</td>
<td class="c0"> 0 </td>
<td class="c3"> 17 </td>
<td class="s"> <span class="keyword">unless</span>&nbsp;<span class="structure">(</span><span class="keyword">my</span> <span class="symbol">$nextsp</span> <span class="operator">=</span> <span class="word">index</span><span class="structure">(</span><span class="symbol">$raw_line</span><span class="operator">,</span> <span class="single">' '</span><span class="structure">))</span> <span class="operator">&gt;</span> <span class="number">0</span> </td>
</tr>
<a name=""> </a>
<tr>
<td class="h">
<a href="lib-POE-Filter-IRCv3-pm.html#167">167</a>
</td>
<td class="c3"> 25 </td>
<td class="c3"> 12 </td>
<td class="s"> <span class="keyword">if</span>&nbsp;<span class="structure">(</span><span class="word">substr</span><span class="structure">(</span><span class="symbol">$raw_line</span><span class="operator">,</span> <span class="symbol">$pos</span><span class="operator">,</span> <span class="number">1</span><span class="structure">)</span> <span class="operator">eq</span> <span class="single">':'</span><span class="structure">)</span> </td>
</tr>
<a name=""> </a>
<tr>
<td class="h">
<a href="lib-POE-Filter-IRCv3-pm.html#169">169</a>
</td>
<td class="c3"> 3 </td>
<td class="c3"> 22 </td>
<td class="s"> <span class="keyword">unless</span>&nbsp;<span class="structure">(</span><span class="symbol">$nextsp</span> <span class="operator">=</span> <span class="word">index</span><span class="structure">(</span><span class="symbol">$raw_line</span><span class="operator">,</span> <span class="single">' '</span><span class="operator">,</span> <span class="symbol">$pos</span><span class="structure">))</span> <span class="operator">&gt;</span> <span class="number">0</span> <span class="operator">and</span> <span class="word">length</span><span class="structure">(</span><span class="symbol">$event</span><span class="structure">{</span><span class="single">'prefix'</span><span class="structure">}</span> <span class="operator">=</span> <span class="word">substr</span><span class="structure">(</span><span class="symbol">$raw_line</span><span class="operator">,</span> <span class="symbol">$pos</span> <span class="operator">+</span> <span class="number">1</span><span class="operator">,</span> <span class="symbol">$nextsp</span> <span class="operator">-</span> <span class="symbol">$pos</span> <span class="operator">-</span> <span class="number">1</span><span class="structure">))</span> </td>
</tr>
<a name=""> </a>
<tr>
<td class="h">
<a href="lib-POE-Filter-IRCv3-pm.html#177">177</a>
</td>
<td class="c3"> 3 </td>
<td class="c3"> 31 </td>
<td class="s"> <span class="keyword">if</span>&nbsp;<span class="structure">((</span><span class="symbol">$nextsp_maybe</span> <span class="operator">=</span> <span class="word">index</span><span class="structure">(</span><span class="symbol">$raw_line</span><span class="operator">,</span> <span class="single">' '</span><span class="operator">,</span> <span class="symbol">$pos</span><span class="structure">))</span> <span class="operator">==</span> <span class="number">-1</span><span class="structure">)</span> </td>
</tr>
<a name=""> </a>
<tr>
<td class="h">
<a href="lib-POE-Filter-IRCv3-pm.html#180">180</a>
</td>
<td class="c3"> 3 </td>
<td class="c0"> 0 </td>
<td class="s"> <span class="word">length</span>&nbsp;<span class="symbol">$cmd</span> <span class="operator">?</span> <span class="operator">:</span> </td>
</tr>
<a name=""> </a>
<tr>
<td class="h">
<a href="lib-POE-Filter-IRCv3-pm.html#193">193</a>
</td>
<td class="c3"> 21 </td>
<td class="c3"> 33 </td>
<td class="s"> <span class="keyword">if</span>&nbsp;<span class="structure">(</span><span class="word">substr</span><span class="structure">(</span><span class="symbol">$raw_line</span><span class="operator">,</span> <span class="symbol">$pos</span><span class="operator">,</span> <span class="number">1</span><span class="structure">)</span> <span class="operator">eq</span> <span class="single">':'</span><span class="structure">)</span> </td>
</tr>
<a name=""> </a>
<tr>
<td class="h">
<a href="lib-POE-Filter-IRCv3-pm.html#197">197</a>
</td>
<td class="c3"> 9 </td>
<td class="c3"> 24 </td>
<td class="s"> <span class="keyword">if</span>&nbsp;<span class="structure">((</span><span class="keyword">my</span> <span class="symbol">$nextsp</span> <span class="operator">=</span> <span class="word">index</span><span class="structure">(</span><span class="symbol">$raw_line</span><span class="operator">,</span> <span class="single">' '</span><span class="operator">,</span> <span class="symbol">$pos</span><span class="structure">))</span> <span class="operator">==</span> <span class="number">-1</span><span class="structure">)</span> <span class="structure">{</span> <span class="structure">}</span> </td>
</tr>
</table>
</body>
</html>