root/components/library/test/coverage/CorujaStringManipulation.class.php.html
Author: blaine
File Size: 74.5 KB
(February 25, 2009 15:30 UTC) About 3 years ago
first version of the codetodiagram in fact. Problems with constructors with parameters. Problems with not static methods called static mode. Problems with classes what are used in the same file when are declared. Parameters of methods without parameters name. Unabled to debug functions yet. Unabled to generated xml outputs. To see working open the test.php inside the public folder.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>./</title>
<link rel="stylesheet" type="text/css" href="style.css">
<link rel="stylesheet" type="text/css" href="container.css">
<script type="text/javascript" src="yahoo-dom-event.js"></script>
<script type="text/javascript" src="container-min.js"></script>
</head>
<body class="yui-skin-sam">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr><td class="title">./</td></tr>
<tr><td class="ruler"><img src="glass.png" width="3" height="3" alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding="1" border="0" width="100%">
<tr>
<td class="headerItem" width="20%">Current file:</td>
<td class="headerValue" width="80%"><a href="index.html">/var/www/coruja_svn/corujito/coruja/library</a>/<a href="CorujaStringManipulation.class.php.html">CorujaStringManipulation.class.php</a></td>
</tr>
<tr>
<td class="legendItem" width="20%">Legend:</td>
<td class="legendValue" width="80%">
<span class="legendCov">executed</span>
<span class="legendNoCov">not executed</span>
<span class="legendDeadCode">dead code</span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="ruler"><img src="glass.png" width="3" height="3" alt=""></td>
</tr>
</table>
<br />
<center>
<table width="90%" cellpadding="2" cellspacing="1" border="0">
<tr>
<td class="tableHead" width="30%"> </td>
<td class="tableHead" colspan="9">Coverage</td>
</tr>
<tr>
<td class="tableHead"> </td>
<td class="tableHead" colspan="3">Classes</td>
<td class="tableHead" colspan="3">Functions / Methods</td>
<td class="tableHead" colspan="3">Lines</td>
</tr>
<tr>
<td class="coverItem">Total</td>
<td class="coverBar" align="center" width="100">
<table border="0" cellspacing="0" cellpadding="1">
<tr>
<td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00%"><img src="snow.png" width="0" height="10" alt="100.00%"></td>
</tr>
</table>
</td>
<td class="coverPerHi">100.00%</td>
<td class="coverNumHi">1 / 1</td>
<td class="coverBar" align="center" width="100">
<table border="0" cellspacing="0" cellpadding="1">
<tr>
<td class="coverBarOutline"><img src="chameleon.png" width="75" height="10" alt="75.00%"><img src="snow.png" width="25" height="10" alt="75.00%"></td>
</tr>
</table>
</td>
<td class="coverPerHi">75.00%</td>
<td class="coverNumHi">3 / 4</td>
<td class="coverBar" align="center" width="100">
<table border="0" cellspacing="0" cellpadding="1">
<tr>
<td class="coverBarOutline"><img src="chameleon.png" width="84" height="10" alt="84.09%"><img src="snow.png" width="16" height="10" alt="84.09%"></td>
</tr>
</table>
</td>
<td class="coverPerHi">84.09%</td>
<td class="coverNumHi">37 / 44</td>
</tr>
<tr>
<td class="tableHead" colspan="10"> </td>
</tr>
<tr>
<td class="coverItem"><b><a href="#6">CorujaStringManipulation</a></b></td>
<td class="coverBar" align="center" width="100">
<table border="0" cellspacing="0" cellpadding="1">
<tr>
<td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00%"><img src="snow.png" width="0" height="10" alt="100.00%"></td>
</tr>
</table>
</td>
<td class="coverPerHi">100.00%</td>
<td class="coverNumHi">1 / 1</td>
<td class="coverBar" align="center" width="100">
<table border="0" cellspacing="0" cellpadding="1">
<tr>
<td class="coverBarOutline"><img src="chameleon.png" width="75" height="10" alt="75.00%"><img src="snow.png" width="25" height="10" alt="75.00%"></td>
</tr>
</table>
</td>
<td class="coverPerHi">75.00%</td>
<td class="coverNumHi">3 / 4</td>
<td class="coverBar" align="center" width="100">
<table border="0" cellspacing="0" cellpadding="1">
<tr>
<td class="coverBarOutline"><img src="chameleon.png" width="84" height="10" alt="84.09%"><img src="snow.png" width="16" height="10" alt="84.09%"></td>
</tr>
</table>
</td>
<td class="coverPerHi">84.09%</td>
<td class="coverNumHi">37 / 44</td>
</tr>
<tr>
<td class="coverFile" colspan="4"> <a href="#33">public static function strToBool($strText)</a></td>
<td class="coverBar" align="center" width="100">
<table border="0" cellspacing="0" cellpadding="1">
<tr>
<td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00%"><img src="snow.png" width="0" height="10" alt="100.00%"></td>
</tr>
</table>
</td>
<td class="coverPerHi">100.00%</td>
<td class="coverNumHi">1 / 1</td>
<td class="coverBar" align="center" width="100">
<table border="0" cellspacing="0" cellpadding="1">
<tr>
<td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00%"><img src="snow.png" width="0" height="10" alt="100.00%"></td>
</tr>
</table>
</td>
<td class="coverPerHi">100.00%</td>
<td class="coverNumHi">8 / 8</td>
</tr>
<tr>
<td class="coverFile" colspan="4"> <a href="#74">public static function forceInt($strText)</a></td>
<td class="coverBar" align="center" width="100">
<table border="0" cellspacing="0" cellpadding="1">
<tr>
<td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00%"><img src="snow.png" width="0" height="10" alt="100.00%"></td>
</tr>
</table>
</td>
<td class="coverPerHi">100.00%</td>
<td class="coverNumHi">1 / 1</td>
<td class="coverBar" align="center" width="100">
<table border="0" cellspacing="0" cellpadding="1">
<tr>
<td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00%"><img src="snow.png" width="0" height="10" alt="100.00%"></td>
</tr>
</table>
</td>
<td class="coverPerHi">100.00%</td>
<td class="coverNumHi">17 / 17</td>
</tr>
<tr>
<td class="coverFile" colspan="4"> <a href="#120">public static function camelCaseToUnderlineCase($strText)</a></td>
<td class="coverBar" align="center" width="100">
<table border="0" cellspacing="0" cellpadding="1">
<tr>
<td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00%"><img src="snow.png" width="0" height="10" alt="100.00%"></td>
</tr>
</table>
</td>
<td class="coverPerHi">100.00%</td>
<td class="coverNumHi">1 / 1</td>
<td class="coverBar" align="center" width="100">
<table border="0" cellspacing="0" cellpadding="1">
<tr>
<td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00%"><img src="snow.png" width="0" height="10" alt="100.00%"></td>
</tr>
</table>
</td>
<td class="coverPerHi">100.00%</td>
<td class="coverNumHi">12 / 12</td>
</tr>
<tr>
<td class="coverFile" colspan="4"> <a href="#141">public static function retab($strText, $intDeeper)</a></td>
<td class="coverBar" align="center" width="100">
<table border="0" cellspacing="0" cellpadding="1">
<tr>
<td class="coverBarOutline"><img src="scarlet_red.png" width="0" height="10" alt="0.00%"><img src="snow.png" width="100" height="10" alt="0.00%"></td>
</tr>
</table>
</td>
<td class="coverPerLo">0.00%</td>
<td class="coverNumLo">0 / 1</td>
<td class="coverBar" align="center" width="100">
<table border="0" cellspacing="0" cellpadding="1">
<tr>
<td class="coverBarOutline"><img src="scarlet_red.png" width="0" height="10" alt="0.00%"><img src="snow.png" width="100" height="10" alt="0.00%"></td>
</tr>
</table>
</td>
<td class="coverPerLo">0.00%</td>
<td class="coverNumLo">0 / 7</td>
</tr>
</table>
</center>
<br />
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td><br /></td>
</tr>
<tr>
<td>
<pre class="source">
<span class="lineNum" id="container1"><a name="1"></a><a href="#1" id="line1"> 1</a> </span> : <?php
<span class="lineNum" id="container2"><a name="2"></a><a href="#2" id="line2"> 2</a> </span> :
<span class="lineNum" id="container3"><a name="3"></a><a href="#3" id="line3"> 3</a> </span> : /**
<span class="lineNum" id="container4"><a name="4"></a><a href="#4" id="line4"> 4</a> </span> : * Class for string manipulations
<span class="lineNum" id="container5"><a name="5"></a><a href="#5" id="line5"> 5</a> </span> : */
<span class="lineNum" id="container6"><a name="6"></a><a href="#6" id="line6"> 6</a> </span> : class CorujaStringManipulation
<span class="lineNum" id="container7"><a name="7"></a><a href="#7" id="line7"> 7</a> </span> : {
<span class="lineNum" id="container8"><a name="8"></a><a href="#8" id="line8"> 8</a> </span> :
<span class="lineNum" id="container9"><a name="9"></a><a href="#9" id="line9"> 9</a> </span> : /**
<span class="lineNum" id="container10"><a name="10"></a><a href="#10" id="line10"> 10</a> </span> : * Special string casting for boolean
<span class="lineNum" id="container11"><a name="11"></a><a href="#11" id="line11"> 11</a> </span> : *
<span class="lineNum" id="container12"><a name="12"></a><a href="#12" id="line12"> 12</a> </span> : * @param string $strText String to be turned into boolean
<span class="lineNum" id="container13"><a name="13"></a><a href="#13" id="line13"> 13</a> </span> : * @return boolean Input casting
<span class="lineNum" id="container14"><a name="14"></a><a href="#14" id="line14"> 14</a> </span> : * @throws InvalidArgumentException If $strText is not string
<span class="lineNum" id="container15"><a name="15"></a><a href="#15" id="line15"> 15</a> </span> : * @example strToBool("false") // returns false
<span class="lineNum" id="container16"><a name="16"></a><a href="#16" id="line16"> 16</a> </span> : *
<span class="lineNum" id="container17"><a name="17"></a><a href="#17" id="line17"> 17</a> </span> : * @assert ("") == false
<span class="lineNum" id="container18"><a name="18"></a><a href="#18" id="line18"> 18</a> </span> : * @assert ("false") == false
<span class="lineNum" id="container19"><a name="19"></a><a href="#19" id="line19"> 19</a> </span> : * @assert ("FaLsE") == false
<span class="lineNum" id="container20"><a name="20"></a><a href="#20" id="line20"> 20</a> </span> : * @assert ("0") == false
<span class="lineNum" id="container21"><a name="21"></a><a href="#21" id="line21"> 21</a> </span> : *
<span class="lineNum" id="container22"><a name="22"></a><a href="#22" id="line22"> 22</a> </span> : * @assert ("a0a") == true
<span class="lineNum" id="container23"><a name="23"></a><a href="#23" id="line23"> 23</a> </span> : * @assert ("true") == true
<span class="lineNum" id="container24"><a name="24"></a><a href="#24" id="line24"> 24</a> </span> : * @assert ("1") == true
<span class="lineNum" id="container25"><a name="25"></a><a href="#25" id="line25"> 25</a> </span> : *
<span class="lineNum" id="container26"><a name="26"></a><a href="#26" id="line26"> 26</a> </span> : * @assert (null) throws InvalidArgumentException
<span class="lineNum" id="container27"><a name="27"></a><a href="#27" id="line27"> 27</a> </span> : * @assert (123) throws InvalidArgumentException
<span class="lineNum" id="container28"><a name="28"></a><a href="#28" id="line28"> 28</a> </span> : * @assert (array()) throws InvalidArgumentException
<span class="lineNum" id="container29"><a name="29"></a><a href="#29" id="line29"> 29</a> </span> : * @assert (new stdClass()) throws InvalidArgumentException
<span class="lineNum" id="container30"><a name="30"></a><a href="#30" id="line30"> 30</a> </span> : * @assert (false) throws InvalidArgumentException
<span class="lineNum" id="container31"><a name="31"></a><a href="#31" id="line31"> 31</a> </span> : *
<span class="lineNum" id="container32"><a name="32"></a><a href="#32" id="line32"> 32</a> </span> : */
<span class="lineNum" id="container33"><a name="33"></a><a href="#33" id="line33"> 33</a> </span> : public static function strToBool( $strText )
<span class="lineNum" id="container34"><a name="34"></a><a href="#34" id="line34"> 34</a> </span> : {
<span class="lineNum" id="container35"><a name="35"></a><a href="#35" id="line35"> 35</a> </span><span class="lineCov"> 12 : if(!is_string($strText)) </span>
<span class="lineNum" id="container36"><a name="36"></a><a href="#36" id="line36"> 36</a> </span><span class="lineCov"> 12 : { </span>
<span class="lineNum" id="container37"><a name="37"></a><a href="#37" id="line37"> 37</a> </span><span class="lineCov"> 5 : throw new InvalidArgumentException("Invalid argument [ ". var_export($strText) ." ]. It should be string");</span>
<span class="lineNum" id="container38"><a name="38"></a><a href="#38" id="line38"> 38</a> </span><span class="lineDeadCode"> : } </span>
<span class="lineNum" id="container39"><a name="39"></a><a href="#39" id="line39"> 39</a> </span> :
<span class="lineNum" id="container40"><a name="40"></a><a href="#40" id="line40"> 40</a> </span><span class="lineCov"> 7 : $strText = strtolower( $strText ); </span>
<span class="lineNum" id="container41"><a name="41"></a><a href="#41" id="line41"> 41</a> </span><span class="lineCov"> 7 : if ( $strText === "false" || $strText === "" || $strText === "0" ) </span>
<span class="lineNum" id="container42"><a name="42"></a><a href="#42" id="line42"> 42</a> </span><span class="lineCov"> 7 : { </span>
<span class="lineNum" id="container43"><a name="43"></a><a href="#43" id="line43"> 43</a> </span><span class="lineCov"> 4 : return( false ); </span>
<span class="lineNum" id="container44"><a name="44"></a><a href="#44" id="line44"> 44</a> </span><span class="lineDeadCode"> : } </span>
<span class="lineNum" id="container45"><a name="45"></a><a href="#45" id="line45"> 45</a> </span><span class="lineCov"> 3 : return( true ); </span>
<span class="lineNum" id="container46"><a name="46"></a><a href="#46" id="line46"> 46</a> </span><span class="lineDeadCode"> : } </span>
<span class="lineNum" id="container47"><a name="47"></a><a href="#47" id="line47"> 47</a> </span> :
<span class="lineNum" id="container48"><a name="48"></a><a href="#48" id="line48"> 48</a> </span> : /**
<span class="lineNum" id="container49"><a name="49"></a><a href="#49" id="line49"> 49</a> </span> : * Get number chars inside a string
<span class="lineNum" id="container50"><a name="50"></a><a href="#50" id="line50"> 50</a> </span> : *
<span class="lineNum" id="container51"><a name="51"></a><a href="#51" id="line51"> 51</a> </span> : * @param string $strText Text with numbers
<span class="lineNum" id="container52"><a name="52"></a><a href="#52" id="line52"> 52</a> </span> : * @return int Numbers in the string
<span class="lineNum" id="container53"><a name="53"></a><a href="#53" id="line53"> 53</a> </span> : * @throws InvalidArgumentException If $strText is not string
<span class="lineNum" id="container54"><a name="54"></a><a href="#54" id="line54"> 54</a> </span> : * @example forceInt("a1b2c3d4") // returns 1234
<span class="lineNum" id="container55"><a name="55"></a><a href="#55" id="line55"> 55</a> </span> : *
<span class="lineNum" id="container56"><a name="56"></a><a href="#56" id="line56"> 56</a> </span> : * @assert ("a1b2c3d4") == 1234
<span class="lineNum" id="container57"><a name="57"></a><a href="#57" id="line57"> 57</a> </span> : * @assert ("") == 0
<span class="lineNum" id="container58"><a name="58"></a><a href="#58" id="line58"> 58</a> </span> : * @assert ("a0a") == 0
<span class="lineNum" id="container59"><a name="59"></a><a href="#59" id="line59"> 59</a> </span> : * @assert ("001") == 1
<span class="lineNum" id="container60"><a name="60"></a><a href="#60" id="line60"> 60</a> </span> : * @assert ("abc") == 0
<span class="lineNum" id="container61"><a name="61"></a><a href="#61" id="line61"> 61</a> </span> : * @assert ("a-10") == 10
<span class="lineNum" id="container62"><a name="62"></a><a href="#62" id="line62"> 62</a> </span> : *
<span class="lineNum" id="container63"><a name="63"></a><a href="#63" id="line63"> 63</a> </span> : * @assert ("-10") == -10
<span class="lineNum" id="container64"><a name="64"></a><a href="#64" id="line64"> 64</a> </span> : * @assert ("--10") == -10
<span class="lineNum" id="container65"><a name="65"></a><a href="#65" id="line65"> 65</a> </span> : * @assert ("-a-b-1-0-") == -10
<span class="lineNum" id="container66"><a name="66"></a><a href="#66" id="line66"> 66</a> </span> : *
<span class="lineNum" id="container67"><a name="67"></a><a href="#67" id="line67"> 67</a> </span> : * @assert (null) throws InvalidArgumentException
<span class="lineNum" id="container68"><a name="68"></a><a href="#68" id="line68"> 68</a> </span> : * @assert (123) throws InvalidArgumentException
<span class="lineNum" id="container69"><a name="69"></a><a href="#69" id="line69"> 69</a> </span> : * @assert (array()) throws InvalidArgumentException
<span class="lineNum" id="container70"><a name="70"></a><a href="#70" id="line70"> 70</a> </span> : * @assert (new stdClass()) throws InvalidArgumentException
<span class="lineNum" id="container71"><a name="71"></a><a href="#71" id="line71"> 71</a> </span> : * @assert (false) throws InvalidArgumentException
<span class="lineNum" id="container72"><a name="72"></a><a href="#72" id="line72"> 72</a> </span> : *
<span class="lineNum" id="container73"><a name="73"></a><a href="#73" id="line73"> 73</a> </span> : */
<span class="lineNum" id="container74"><a name="74"></a><a href="#74" id="line74"> 74</a> </span> : public static function forceInt( $strText )
<span class="lineNum" id="container75"><a name="75"></a><a href="#75" id="line75"> 75</a> </span> : {
<span class="lineNum" id="container76"><a name="76"></a><a href="#76" id="line76"> 76</a> </span><span class="lineCov"> 14 : if(!is_string($strText)) </span>
<span class="lineNum" id="container77"><a name="77"></a><a href="#77" id="line77"> 77</a> </span><span class="lineCov"> 14 : { </span>
<span class="lineNum" id="container78"><a name="78"></a><a href="#78" id="line78"> 78</a> </span><span class="lineCov"> 5 : throw new InvalidArgumentException("Invalid argument [ ". var_export($strText) ." ]. It should be string");</span>
<span class="lineNum" id="container79"><a name="79"></a><a href="#79" id="line79"> 79</a> </span><span class="lineDeadCode"> : } </span>
<span class="lineNum" id="container80"><a name="80"></a><a href="#80" id="line80"> 80</a> </span> :
<span class="lineNum" id="container81"><a name="81"></a><a href="#81" id="line81"> 81</a> </span><span class="lineCov"> 9 : $arrNum = Array( "0","1","2","3","4","5","6","7","8","9"); </span>
<span class="lineNum" id="container82"><a name="82"></a><a href="#82" id="line82"> 82</a> </span><span class="lineCov"> 9 : $strResult = ""; </span>
<span class="lineNum" id="container83"><a name="83"></a><a href="#83" id="line83"> 83</a> </span><span class="lineCov"> 9 : for( $i = 0; $i < strlen( $strText ); ++$i ) </span>
<span class="lineNum" id="container84"><a name="84"></a><a href="#84" id="line84"> 84</a> </span> : {
<span class="lineNum" id="container85"><a name="85"></a><a href="#85" id="line85"> 85</a> </span><span class="lineCov"> 8 : $charLetra = $strText[$i]; </span>
<span class="lineNum" id="container86"><a name="86"></a><a href="#86" id="line86"> 86</a> </span><span class="lineCov"> 8 : if( $i == 0 && $charLetra == "-" ) </span>
<span class="lineNum" id="container87"><a name="87"></a><a href="#87" id="line87"> 87</a> </span><span class="lineCov"> 8 : { </span>
<span class="lineNum" id="container88"><a name="88"></a><a href="#88" id="line88"> 88</a> </span><span class="lineCov"> 3 : $strResult .= $charLetra; </span>
<span class="lineNum" id="container89"><a name="89"></a><a href="#89" id="line89"> 89</a> </span><span class="lineCov"> 3 : } </span>
<span class="lineNum" id="container90"><a name="90"></a><a href="#90" id="line90"> 90</a> </span><span class="lineCov"> 8 : if( in_array($charLetra,$arrNum)) </span>
<span class="lineNum" id="container91"><a name="91"></a><a href="#91" id="line91"> 91</a> </span><span class="lineCov"> 8 : { </span>
<span class="lineNum" id="container92"><a name="92"></a><a href="#92" id="line92"> 92</a> </span><span class="lineCov"> 7 : $strResult .= $charLetra; </span>
<span class="lineNum" id="container93"><a name="93"></a><a href="#93" id="line93"> 93</a> </span><span class="lineCov"> 7 : } </span>
<span class="lineNum" id="container94"><a name="94"></a><a href="#94" id="line94"> 94</a> </span><span class="lineCov"> 8 : } </span>
<span class="lineNum" id="container95"><a name="95"></a><a href="#95" id="line95"> 95</a> </span><span class="lineCov"> 9 : return $strResult += 0; </span>
<span class="lineNum" id="container96"><a name="96"></a><a href="#96" id="line96"> 96</a> </span><span class="lineDeadCode"> : } </span>
<span class="lineNum" id="container97"><a name="97"></a><a href="#97" id="line97"> 97</a> </span> :
<span class="lineNum" id="container98"><a name="98"></a><a href="#98" id="line98"> 98</a> </span> : /**
<span class="lineNum" id="container99"><a name="99"></a><a href="#99" id="line99"> 99</a> </span> : * Change string case standard
<span class="lineNum" id="container100"><a name="100"></a><a href="#100" id="line100"> 100</a> </span> : *
<span class="lineNum" id="container101"><a name="101"></a><a href="#101" id="line101"> 101</a> </span> : * @param string $strFieldName Name in camel case
<span class="lineNum" id="container102"><a name="102"></a><a href="#102" id="line102"> 102</a> </span> : * @return string Name in underline separated case
<span class="lineNum" id="container103"><a name="103"></a><a href="#103" id="line103"> 103</a> </span> : * @throws InvalidArgumentException If $strText is not string
<span class="lineNum" id="container104"><a name="104"></a><a href="#104" id="line104"> 104</a> </span> : * @example
<span class="lineNum" id="container105"><a name="105"></a><a href="#105" id="line105"> 105</a> </span> : * CorujaStringManipulation::caseTabUnderlineTab("nameOfTheParameter")
<span class="lineNum" id="container106"><a name="106"></a><a href="#106" id="line106"> 106</a> </span> : * // returns "NAME_OF_THE_PARAMETER"
<span class="lineNum" id="container107"><a name="107"></a><a href="#107" id="line107"> 107</a> </span> : *
<span class="lineNum" id="container108"><a name="108"></a><a href="#108" id="line108"> 108</a> </span> : * @assert ("test") == "TEST"
<span class="lineNum" id="container109"><a name="109"></a><a href="#109" id="line109"> 109</a> </span> : * @assert ("somethingCool") == "SOMETHING_COOL"
<span class="lineNum" id="container110"><a name="110"></a><a href="#110" id="line110"> 110</a> </span> : * @assert ("") == ""
<span class="lineNum" id="container111"><a name="111"></a><a href="#111" id="line111"> 111</a> </span> : * @assert ("1something2Cool3") == "1SOMETHING2_COOL3"
<span class="lineNum" id="container112"><a name="112"></a><a href="#112" id="line112"> 112</a> </span> : * @assert ("111something2222Cool333") == "111SOMETHING2222_COOL333"
<span class="lineNum" id="container113"><a name="113"></a><a href="#113" id="line113"> 113</a> </span> : *
<span class="lineNum" id="container114"><a name="114"></a><a href="#114" id="line114"> 114</a> </span> : * @assert (null) throws InvalidArgumentException
<span class="lineNum" id="container115"><a name="115"></a><a href="#115" id="line115"> 115</a> </span> : * @assert (123) throws InvalidArgumentException
<span class="lineNum" id="container116"><a name="116"></a><a href="#116" id="line116"> 116</a> </span> : * @assert (array()) throws InvalidArgumentException
<span class="lineNum" id="container117"><a name="117"></a><a href="#117" id="line117"> 117</a> </span> : * @assert (new stdClass()) throws InvalidArgumentException
<span class="lineNum" id="container118"><a name="118"></a><a href="#118" id="line118"> 118</a> </span> : * @assert (false) throws InvalidArgumentException
<span class="lineNum" id="container119"><a name="119"></a><a href="#119" id="line119"> 119</a> </span> : */
<span class="lineNum" id="container120"><a name="120"></a><a href="#120" id="line120"> 120</a> </span> : public static function camelCaseToUnderlineCase( $strText )
<span class="lineNum" id="container121"><a name="121"></a><a href="#121" id="line121"> 121</a> </span> : {
<span class="lineNum" id="container122"><a name="122"></a><a href="#122" id="line122"> 122</a> </span><span class="lineCov"> 10 : if(!is_string($strText)) </span>
<span class="lineNum" id="container123"><a name="123"></a><a href="#123" id="line123"> 123</a> </span><span class="lineCov"> 10 : { </span>
<span class="lineNum" id="container124"><a name="124"></a><a href="#124" id="line124"> 124</a> </span><span class="lineCov"> 5 : throw new InvalidArgumentException("Invalid argument [ ". var_export($strText) ." ]. It should be string");</span>
<span class="lineNum" id="container125"><a name="125"></a><a href="#125" id="line125"> 125</a> </span><span class="lineDeadCode"> : } </span>
<span class="lineNum" id="container126"><a name="126"></a><a href="#126" id="line126"> 126</a> </span> :
<span class="lineNum" id="container127"><a name="127"></a><a href="#127" id="line127"> 127</a> </span><span class="lineCov"> 5 : $arrFind = Array( "A" , "B" , "C" , "D" , "E" , "F" , "G" , "H" , "I" , "J" , "K" , "L" , "M" , "N" , "O" , </span>
<span class="lineNum" id="container128"><a name="128"></a><a href="#128" id="line128"> 128</a> </span><span class="lineCov"> 5 : "P" , "Q" , "R" , "S" , "T" , "U" , "V" , "X" , "Z" , "W" , "Y" ); </span>
<span class="lineNum" id="container129"><a name="129"></a><a href="#129" id="line129"> 129</a> </span> :
<span class="lineNum" id="container130"><a name="130"></a><a href="#130" id="line130"> 130</a> </span><span class="lineCov"> 5 : $arrReplace = Array( "_A" , "_B" , "_C" , "_D" , "_E" , "_F" , "_G" , "_H" , "_I" , "_J" , "_K" , "_L" , "_M" ,</span>
<span class="lineNum" id="container131"><a name="131"></a><a href="#131" id="line131"> 131</a> </span><span class="lineCov"> 5 : "_N" , "_O" , "_P" , "_Q" , "_R" , "_S" , "_T" , "_U" , "_V" , "_X" , "_Z" , "_W" , "_Y" ); </span>
<span class="lineNum" id="container132"><a name="132"></a><a href="#132" id="line132"> 132</a> </span> :
<span class="lineNum" id="container133"><a name="133"></a><a href="#133" id="line133"> 133</a> </span><span class="lineCov"> 5 : if( strlen( $strText ) > 0 ) </span>
<span class="lineNum" id="container134"><a name="134"></a><a href="#134" id="line134"> 134</a> </span><span class="lineCov"> 5 : { </span>
<span class="lineNum" id="container135"><a name="135"></a><a href="#135" id="line135"> 135</a> </span><span class="lineCov"> 4 : $strText[0] = strtolower($strText[0]); </span>
<span class="lineNum" id="container136"><a name="136"></a><a href="#136" id="line136"> 136</a> </span><span class="lineCov"> 4 : } </span>
<span class="lineNum" id="container137"><a name="137"></a><a href="#137" id="line137"> 137</a> </span> :
<span class="lineNum" id="container138"><a name="138"></a><a href="#138" id="line138"> 138</a> </span><span class="lineCov"> 5 : return strtoupper( str_replace( $arrFind , $arrReplace , $strText ) ); </span>
<span class="lineNum" id="container139"><a name="139"></a><a href="#139" id="line139"> 139</a> </span><span class="lineDeadCode"> : } </span>
<span class="lineNum" id="container140"><a name="140"></a><a href="#140" id="line140"> 140</a> </span> :
<span class="lineNum" id="container141"><a name="141"></a><a href="#141" id="line141"> 141</a> </span> : public static function retab( $strText , $intDeeper )
<span class="lineNum" id="container142"><a name="142"></a><a href="#142" id="line142"> 142</a> </span> : {
<span class="lineNum" id="container143"><a name="143"></a><a href="#143" id="line143"> 143</a> </span><span class="lineNoCov"> 0 : $arrText = explode( "\n" , $strText ); </span>
<span class="lineNum" id="container144"><a name="144"></a><a href="#144" id="line144"> 144</a> </span><span class="lineNoCov"> 0 : foreach( $arrText as $intKey => $strTextElement) </span>
<span class="lineNum" id="container145"><a name="145"></a><a href="#145" id="line145"> 145</a> </span> : {
<span class="lineNum" id="container146"><a name="146"></a><a href="#146" id="line146"> 146</a> </span><span class="lineNoCov"> 0 : $arrText [ $intKey ] = trim( $strTextElement ); </span>
<span class="lineNum" id="container147"><a name="147"></a><a href="#147" id="line147"> 147</a> </span><span class="lineNoCov"> 0 : } </span>
<span class="lineNum" id="container148"><a name="148"></a><a href="#148" id="line148"> 148</a> </span><span class="lineNoCov"> 0 : $strTab = "\n" .str_repeat( "\t" , $intDeeper ); </span>
<span class="lineNum" id="container149"><a name="149"></a><a href="#149" id="line149"> 149</a> </span><span class="lineNoCov"> 0 : $strText = $strTab . implode( $strTab , $arrText ) . $strTab; </span>
<span class="lineNum" id="container150"><a name="150"></a><a href="#150" id="line150"> 150</a> </span><span class="lineNoCov"> 0 : return $strText; </span>
<span class="lineNum" id="container151"><a name="151"></a><a href="#151" id="line151"> 151</a> </span><span class="lineDeadCode"> : } </span>
<span class="lineNum" id="container152"><a name="152"></a><a href="#152" id="line152"> 152</a> </span> :
<span class="lineNum" id="container153"><a name="153"></a><a href="#153" id="line153"> 153</a> </span> : }
<span class="lineNum" id="container154"><a name="154"></a><a href="#154" id="line154"> 154</a> </span> :
<span class="lineNum" id="container155"><a name="155"></a><a href="#155" id="line155"> 155</a> </span> : ?>
</pre>
</td>
</tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr><td class="ruler"><img src="glass.png" width="3" height="3" alt=""></td></tr>
<tr><td class="versionInfo">Generated by <a href="http://www.phpunit.de/">PHPUnit 3.3.2</a> and <a href="http://www.xdebug.org/">Xdebug 2.0.2</a> at Tue Oct 28 15:17:39 BRT 2008.</td></tr>
</table>
<br />
<script language="javascript">
$E = YAHOO.util.Event;
YAHOO.namespace("phpunit.container");
YAHOO.phpunit.container.panelsData = {
"panel35": {
"header": "12 tests cover line 35",
"body": "<ul><li class=\"testPassed\">testStrToBool(CorujaStringManipulationTest)</li><li class=\"testPassed\">testStrToBool2(CorujaStringManipulationTest)</li><li class=\"testPassed\">testStrToBool3(CorujaStringManipulationTest)</li><li class=\"testPassed\">testStrToBool4(CorujaStringManipulationTest)</li><li class=\"testPassed\">testStrToBool5(CorujaStringManipulationTest)</li><li class=\"testPassed\">testStrToBool6(CorujaStringManipulationTest)</li><li class=\"testPassed\">testStrToBool7(CorujaStringManipulationTest)</li><li class=\"testPassed\">testStrToBool8(CorujaStringManipulationTest)</li><li class=\"testPassed\">testStrToBool9(CorujaStringManipulationTest)</li><li class=\"testPassed\">testStrToBool10(CorujaStringManipulationTest)</li><li class=\"testPassed\">testStrToBool11(CorujaStringManipulationTest)</li><li class=\"testPassed\">testStrToBool12(CorujaStringManipulationTest)</li></ul>",
"footer": ""
},
"panel36": {
"header": "12 tests cover line 36",
"body": "<ul><li class=\"testPassed\">testStrToBool(CorujaStringManipulationTest)</li><li class=\"testPassed\">testStrToBool2(CorujaStringManipulationTest)</li><li class=\"testPassed\">testStrToBool3(CorujaStringManipulationTest)</li><li class=\"testPassed\">testStrToBool4(CorujaStringManipulationTest)</li><li class=\"testPassed\">testStrToBool5(CorujaStringManipulationTest)</li><li class=\"testPassed\">testStrToBool6(CorujaStringManipulationTest)</li><li class=\"testPassed\">testStrToBool7(CorujaStringManipulationTest)</li><li class=\"testPassed\">testStrToBool8(CorujaStringManipulationTest)</li><li class=\"testPassed\">testStrToBool9(CorujaStringManipulationTest)</li><li class=\"testPassed\">testStrToBool10(CorujaStringManipulationTest)</li><li class=\"testPassed\">testStrToBool11(CorujaStringManipulationTest)</li><li class=\"testPassed\">testStrToBool12(CorujaStringManipulationTest)</li></ul>",
"footer": ""
},
"panel37": {
"header": "5 tests cover line 37",
"body": "<ul><li class=\"testPassed\">testStrToBool8(CorujaStringManipulationTest)</li><li class=\"testPassed\">testStrToBool9(CorujaStringManipulationTest)</li><li class=\"testPassed\">testStrToBool10(CorujaStringManipulationTest)</li><li class=\"testPassed\">testStrToBool11(CorujaStringManipulationTest)</li><li class=\"testPassed\">testStrToBool12(CorujaStringManipulationTest)</li></ul>",
"footer": ""
},
"panel40": {
"header": "7 tests cover line 40",
"body": "<ul><li class=\"testPassed\">testStrToBool(CorujaStringManipulationTest)</li><li class=\"testPassed\">testStrToBool2(CorujaStringManipulationTest)</li><li class=\"testPassed\">testStrToBool3(CorujaStringManipulationTest)</li><li class=\"testPassed\">testStrToBool4(CorujaStringManipulationTest)</li><li class=\"testPassed\">testStrToBool5(CorujaStringManipulationTest)</li><li class=\"testPassed\">testStrToBool6(CorujaStringManipulationTest)</li><li class=\"testPassed\">testStrToBool7(CorujaStringManipulationTest)</li></ul>",
"footer": ""
},
"panel41": {
"header": "7 tests cover line 41",
"body": "<ul><li class=\"testPassed\">testStrToBool(CorujaStringManipulationTest)</li><li class=\"testPassed\">testStrToBool2(CorujaStringManipulationTest)</li><li class=\"testPassed\">testStrToBool3(CorujaStringManipulationTest)</li><li class=\"testPassed\">testStrToBool4(CorujaStringManipulationTest)</li><li class=\"testPassed\">testStrToBool5(CorujaStringManipulationTest)</li><li class=\"testPassed\">testStrToBool6(CorujaStringManipulationTest)</li><li class=\"testPassed\">testStrToBool7(CorujaStringManipulationTest)</li></ul>",
"footer": ""
},
"panel42": {
"header": "7 tests cover line 42",
"body": "<ul><li class=\"testPassed\">testStrToBool(CorujaStringManipulationTest)</li><li class=\"testPassed\">testStrToBool2(CorujaStringManipulationTest)</li><li class=\"testPassed\">testStrToBool3(CorujaStringManipulationTest)</li><li class=\"testPassed\">testStrToBool4(CorujaStringManipulationTest)</li><li class=\"testPassed\">testStrToBool5(CorujaStringManipulationTest)</li><li class=\"testPassed\">testStrToBool6(CorujaStringManipulationTest)</li><li class=\"testPassed\">testStrToBool7(CorujaStringManipulationTest)</li></ul>",
"footer": ""
},
"panel43": {
"header": "4 tests cover line 43",
"body": "<ul><li class=\"testPassed\">testStrToBool(CorujaStringManipulationTest)</li><li class=\"testPassed\">testStrToBool2(CorujaStringManipulationTest)</li><li class=\"testPassed\">testStrToBool3(CorujaStringManipulationTest)</li><li class=\"testPassed\">testStrToBool4(CorujaStringManipulationTest)</li></ul>",
"footer": ""
},
"panel45": {
"header": "3 tests cover line 45",
"body": "<ul><li class=\"testPassed\">testStrToBool5(CorujaStringManipulationTest)</li><li class=\"testPassed\">testStrToBool6(CorujaStringManipulationTest)</li><li class=\"testPassed\">testStrToBool7(CorujaStringManipulationTest)</li></ul>",
"footer": ""
},
"panel76": {
"header": "14 tests cover line 76",
"body": "<ul><li class=\"testPassed\">testForceInt(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt2(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt3(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt4(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt5(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt6(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt7(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt8(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt9(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt10(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt11(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt12(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt13(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt14(CorujaStringManipulationTest)</li></ul>",
"footer": ""
},
"panel77": {
"header": "14 tests cover line 77",
"body": "<ul><li class=\"testPassed\">testForceInt(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt2(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt3(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt4(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt5(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt6(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt7(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt8(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt9(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt10(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt11(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt12(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt13(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt14(CorujaStringManipulationTest)</li></ul>",
"footer": ""
},
"panel78": {
"header": "5 tests cover line 78",
"body": "<ul><li class=\"testPassed\">testForceInt10(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt11(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt12(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt13(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt14(CorujaStringManipulationTest)</li></ul>",
"footer": ""
},
"panel81": {
"header": "9 tests cover line 81",
"body": "<ul><li class=\"testPassed\">testForceInt(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt2(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt3(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt4(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt5(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt6(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt7(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt8(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt9(CorujaStringManipulationTest)</li></ul>",
"footer": ""
},
"panel82": {
"header": "9 tests cover line 82",
"body": "<ul><li class=\"testPassed\">testForceInt(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt2(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt3(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt4(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt5(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt6(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt7(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt8(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt9(CorujaStringManipulationTest)</li></ul>",
"footer": ""
},
"panel83": {
"header": "9 tests cover line 83",
"body": "<ul><li class=\"testPassed\">testForceInt(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt2(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt3(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt4(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt5(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt6(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt7(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt8(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt9(CorujaStringManipulationTest)</li></ul>",
"footer": ""
},
"panel85": {
"header": "8 tests cover line 85",
"body": "<ul><li class=\"testPassed\">testForceInt(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt3(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt4(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt5(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt6(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt7(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt8(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt9(CorujaStringManipulationTest)</li></ul>",
"footer": ""
},
"panel86": {
"header": "8 tests cover line 86",
"body": "<ul><li class=\"testPassed\">testForceInt(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt3(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt4(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt5(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt6(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt7(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt8(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt9(CorujaStringManipulationTest)</li></ul>",
"footer": ""
},
"panel87": {
"header": "8 tests cover line 87",
"body": "<ul><li class=\"testPassed\">testForceInt(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt3(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt4(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt5(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt6(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt7(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt8(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt9(CorujaStringManipulationTest)</li></ul>",
"footer": ""
},
"panel88": {
"header": "3 tests cover line 88",
"body": "<ul><li class=\"testPassed\">testForceInt7(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt8(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt9(CorujaStringManipulationTest)</li></ul>",
"footer": ""
},
"panel89": {
"header": "3 tests cover line 89",
"body": "<ul><li class=\"testPassed\">testForceInt7(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt8(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt9(CorujaStringManipulationTest)</li></ul>",
"footer": ""
},
"panel90": {
"header": "8 tests cover line 90",
"body": "<ul><li class=\"testPassed\">testForceInt(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt3(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt4(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt5(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt6(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt7(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt8(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt9(CorujaStringManipulationTest)</li></ul>",
"footer": ""
},
"panel91": {
"header": "8 tests cover line 91",
"body": "<ul><li class=\"testPassed\">testForceInt(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt3(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt4(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt5(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt6(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt7(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt8(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt9(CorujaStringManipulationTest)</li></ul>",
"footer": ""
},
"panel92": {
"header": "7 tests cover line 92",
"body": "<ul><li class=\"testPassed\">testForceInt(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt3(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt4(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt6(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt7(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt8(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt9(CorujaStringManipulationTest)</li></ul>",
"footer": ""
},
"panel93": {
"header": "7 tests cover line 93",
"body": "<ul><li class=\"testPassed\">testForceInt(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt3(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt4(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt6(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt7(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt8(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt9(CorujaStringManipulationTest)</li></ul>",
"footer": ""
},
"panel94": {
"header": "8 tests cover line 94",
"body": "<ul><li class=\"testPassed\">testForceInt(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt3(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt4(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt5(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt6(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt7(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt8(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt9(CorujaStringManipulationTest)</li></ul>",
"footer": ""
},
"panel95": {
"header": "9 tests cover line 95",
"body": "<ul><li class=\"testPassed\">testForceInt(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt2(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt3(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt4(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt5(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt6(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt7(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt8(CorujaStringManipulationTest)</li><li class=\"testPassed\">testForceInt9(CorujaStringManipulationTest)</li></ul>",
"footer": ""
},
"panel122": {
"header": "10 tests cover line 122",
"body": "<ul><li class=\"testPassed\">testCamelCaseToUnderlineCase(CorujaStringManipulationTest)</li><li class=\"testPassed\">testCamelCaseToUnderlineCase2(CorujaStringManipulationTest)</li><li class=\"testPassed\">testCamelCaseToUnderlineCase3(CorujaStringManipulationTest)</li><li class=\"testPassed\">testCamelCaseToUnderlineCase4(CorujaStringManipulationTest)</li><li class=\"testPassed\">testCamelCaseToUnderlineCase5(CorujaStringManipulationTest)</li><li class=\"testPassed\">testCamelCaseToUnderlineCase6(CorujaStringManipulationTest)</li><li class=\"testPassed\">testCamelCaseToUnderlineCase7(CorujaStringManipulationTest)</li><li class=\"testPassed\">testCamelCaseToUnderlineCase8(CorujaStringManipulationTest)</li><li class=\"testPassed\">testCamelCaseToUnderlineCase9(CorujaStringManipulationTest)</li><li class=\"testPassed\">testCamelCaseToUnderlineCase10(CorujaStringManipulationTest)</li></ul>",
"footer": ""
},
"panel123": {
"header": "10 tests cover line 123",
"body": "<ul><li class=\"testPassed\">testCamelCaseToUnderlineCase(CorujaStringManipulationTest)</li><li class=\"testPassed\">testCamelCaseToUnderlineCase2(CorujaStringManipulationTest)</li><li class=\"testPassed\">testCamelCaseToUnderlineCase3(CorujaStringManipulationTest)</li><li class=\"testPassed\">testCamelCaseToUnderlineCase4(CorujaStringManipulationTest)</li><li class=\"testPassed\">testCamelCaseToUnderlineCase5(CorujaStringManipulationTest)</li><li class=\"testPassed\">testCamelCaseToUnderlineCase6(CorujaStringManipulationTest)</li><li class=\"testPassed\">testCamelCaseToUnderlineCase7(CorujaStringManipulationTest)</li><li class=\"testPassed\">testCamelCaseToUnderlineCase8(CorujaStringManipulationTest)</li><li class=\"testPassed\">testCamelCaseToUnderlineCase9(CorujaStringManipulationTest)</li><li class=\"testPassed\">testCamelCaseToUnderlineCase10(CorujaStringManipulationTest)</li></ul>",
"footer": ""
},
"panel124": {
"header": "5 tests cover line 124",
"body": "<ul><li class=\"testPassed\">testCamelCaseToUnderlineCase6(CorujaStringManipulationTest)</li><li class=\"testPassed\">testCamelCaseToUnderlineCase7(CorujaStringManipulationTest)</li><li class=\"testPassed\">testCamelCaseToUnderlineCase8(CorujaStringManipulationTest)</li><li class=\"testPassed\">testCamelCaseToUnderlineCase9(CorujaStringManipulationTest)</li><li class=\"testPassed\">testCamelCaseToUnderlineCase10(CorujaStringManipulationTest)</li></ul>",
"footer": ""
},
"panel127": {
"header": "5 tests cover line 127",
"body": "<ul><li class=\"testPassed\">testCamelCaseToUnderlineCase(CorujaStringManipulationTest)</li><li class=\"testPassed\">testCamelCaseToUnderlineCase2(CorujaStringManipulationTest)</li><li class=\"testPassed\">testCamelCaseToUnderlineCase3(CorujaStringManipulationTest)</li><li class=\"testPassed\">testCamelCaseToUnderlineCase4(CorujaStringManipulationTest)</li><li class=\"testPassed\">testCamelCaseToUnderlineCase5(CorujaStringManipulationTest)</li></ul>",
"footer": ""
},
"panel128": {
"header": "5 tests cover line 128",
"body": "<ul><li class=\"testPassed\">testCamelCaseToUnderlineCase(CorujaStringManipulationTest)</li><li class=\"testPassed\">testCamelCaseToUnderlineCase2(CorujaStringManipulationTest)</li><li class=\"testPassed\">testCamelCaseToUnderlineCase3(CorujaStringManipulationTest)</li><li class=\"testPassed\">testCamelCaseToUnderlineCase4(CorujaStringManipulationTest)</li><li class=\"testPassed\">testCamelCaseToUnderlineCase5(CorujaStringManipulationTest)</li></ul>",
"footer": ""
},
"panel130": {
"header": "5 tests cover line 130",
"body": "<ul><li class=\"testPassed\">testCamelCaseToUnderlineCase(CorujaStringManipulationTest)</li><li class=\"testPassed\">testCamelCaseToUnderlineCase2(CorujaStringManipulationTest)</li><li class=\"testPassed\">testCamelCaseToUnderlineCase3(CorujaStringManipulationTest)</li><li class=\"testPassed\">testCamelCaseToUnderlineCase4(CorujaStringManipulationTest)</li><li class=\"testPassed\">testCamelCaseToUnderlineCase5(CorujaStringManipulationTest)</li></ul>",
"footer": ""
},
"panel131": {
"header": "5 tests cover line 131",
"body": "<ul><li class=\"testPassed\">testCamelCaseToUnderlineCase(CorujaStringManipulationTest)</li><li class=\"testPassed\">testCamelCaseToUnderlineCase2(CorujaStringManipulationTest)</li><li class=\"testPassed\">testCamelCaseToUnderlineCase3(CorujaStringManipulationTest)</li><li class=\"testPassed\">testCamelCaseToUnderlineCase4(CorujaStringManipulationTest)</li><li class=\"testPassed\">testCamelCaseToUnderlineCase5(CorujaStringManipulationTest)</li></ul>",
"footer": ""
},
"panel133": {
"header": "5 tests cover line 133",
"body": "<ul><li class=\"testPassed\">testCamelCaseToUnderlineCase(CorujaStringManipulationTest)</li><li class=\"testPassed\">testCamelCaseToUnderlineCase2(CorujaStringManipulationTest)</li><li class=\"testPassed\">testCamelCaseToUnderlineCase3(CorujaStringManipulationTest)</li><li class=\"testPassed\">testCamelCaseToUnderlineCase4(CorujaStringManipulationTest)</li><li class=\"testPassed\">testCamelCaseToUnderlineCase5(CorujaStringManipulationTest)</li></ul>",
"footer": ""
},
"panel134": {
"header": "5 tests cover line 134",
"body": "<ul><li class=\"testPassed\">testCamelCaseToUnderlineCase(CorujaStringManipulationTest)</li><li class=\"testPassed\">testCamelCaseToUnderlineCase2(CorujaStringManipulationTest)</li><li class=\"testPassed\">testCamelCaseToUnderlineCase3(CorujaStringManipulationTest)</li><li class=\"testPassed\">testCamelCaseToUnderlineCase4(CorujaStringManipulationTest)</li><li class=\"testPassed\">testCamelCaseToUnderlineCase5(CorujaStringManipulationTest)</li></ul>",
"footer": ""
},
"panel135": {
"header": "4 tests cover line 135",
"body": "<ul><li class=\"testPassed\">testCamelCaseToUnderlineCase(CorujaStringManipulationTest)</li><li class=\"testPassed\">testCamelCaseToUnderlineCase2(CorujaStringManipulationTest)</li><li class=\"testPassed\">testCamelCaseToUnderlineCase4(CorujaStringManipulationTest)</li><li class=\"testPassed\">testCamelCaseToUnderlineCase5(CorujaStringManipulationTest)</li></ul>",
"footer": ""
},
"panel136": {
"header": "4 tests cover line 136",
"body": "<ul><li class=\"testPassed\">testCamelCaseToUnderlineCase(CorujaStringManipulationTest)</li><li class=\"testPassed\">testCamelCaseToUnderlineCase2(CorujaStringManipulationTest)</li><li class=\"testPassed\">testCamelCaseToUnderlineCase4(CorujaStringManipulationTest)</li><li class=\"testPassed\">testCamelCaseToUnderlineCase5(CorujaStringManipulationTest)</li></ul>",
"footer": ""
},
"panel138": {
"header": "5 tests cover line 138",
"body": "<ul><li class=\"testPassed\">testCamelCaseToUnderlineCase(CorujaStringManipulationTest)</li><li class=\"testPassed\">testCamelCaseToUnderlineCase2(CorujaStringManipulationTest)</li><li class=\"testPassed\">testCamelCaseToUnderlineCase3(CorujaStringManipulationTest)</li><li class=\"testPassed\">testCamelCaseToUnderlineCase4(CorujaStringManipulationTest)</li><li class=\"testPassed\">testCamelCaseToUnderlineCase5(CorujaStringManipulationTest)</li></ul>",
"footer": ""
},
"dummy": ""
};
YAHOO.phpunit.container.prepare = function (e) {
var elemId = $E.getTarget(e).id;
var line = elemId.substr(4);
var panelId = "panel" + line;
var containerId = "container" + line;
var panelData = YAHOO.phpunit.container.panelsData[panelId];
var panel = new YAHOO.widget.Panel(panelId, { visible:false, draggable:false, close:true } );
panel.setHeader(panelData["header"]);
panel.setBody(panelData["body"]);
panel.setFooter(panelData["footer"]);
panel.render(containerId);
$E.addListener(elemId, "click", panel.show, panel, true);
$E.removeListener(elemId, "mouseover");
};
function init() {
var ypc = YAHOO.phpunit.container;
for (var panelId in ypc.panelsData) {
var elemId = "line" + panelId.substr(5);
$E.addListener(elemId, "mouseover", ypc.prepare);
}
}
$E.addListener(window, "load", init);
</script>
</body>
</html> |