Giter Club home page Giter Club logo

Comments (5)

nehxby avatar nehxby commented on August 11, 2024

my xml coverage is

<?xml version="1.0" encoding="UTF-8"?>
<coverage generated="1317037721">
  <project timestamp="1317037721">
    <file name="/home/nehxby/projects/db_type/lib/DB/Type/Abstract/Base.php">
      <class name="DB_Type_Abstract_Base" namespace="global" fullPackage="DB.Type.Abstract">
        <metrics methods="3" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" elements="3" coveredelements="0"/>
      </class>
      <line num="3" type="stmt" count="1"/>
      <line num="10" type="method" name="output" crap="1" count="0"/>
      <line num="20" type="method" name="input" crap="1" count="0"/>
      <line num="27" type="method" name="getNativeType" crap="1" count="0"/>
      <line num="29" type="stmt" count="1"/>
      <metrics loc="28" ncloc="9" classes="1" methods="3" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="2" coveredstatements="2" elements="5" coveredelements="2"/>
    </file>
    <file name="/home/nehxby/projects/db_type/lib/DB/Type/Abstract/Primitive.php">
      <class name="DB_Type_Abstract_Primitive" namespace="global" fullPackage="DB.Type.Abstract">
        <metrics methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" elements="0" coveredelements="0"/>
      </class>
      <line num="8" type="stmt" count="1"/>
      <line num="10" type="stmt" count="1"/>
      <metrics loc="9" ncloc="4" classes="1" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="2" coveredstatements="2" elements="2" coveredelements="2"/>
    </file>
    <file name="/home/nehxby/projects/db_type/lib/DB/Type/Abstract/Wrapper.php">
      <class name="DB_Type_Abstract_Wrapper" namespace="global" fullPackage="DB.Type.Abstract">
        <metrics methods="6" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="9" coveredstatements="9" elements="15" coveredelements="13"/>
      </class>
      <line num="8" type="stmt" count="1"/>
      <line num="11" type="method" name="__construct" crap="2" count="8"/>
      <line num="13" type="stmt" count="8"/>
      <line num="14" type="stmt" count="8"/>
      <line num="16" type="method" name="input" crap="2" count="4"/>
      <line num="18" type="stmt" count="4"/>
      <line num="19" type="stmt" count="2"/>
      <line num="25" type="stmt" count="4"/>
      <line num="28" type="method" name="output" crap="2" count="8"/>
      <line num="30" type="stmt" count="8"/>
      <line num="31" type="stmt" count="3"/>
      <line num="37" type="stmt" count="8"/>
      <line num="40" type="method" name="getNativeType" crap="1" count="4"/>
      <line num="42" type="stmt" count="4"/>
      <line num="45" type="method" name="_input" crap="1" count="0"/>
      <line num="47" type="method" name="_output" crap="1" count="0"/>
      <line num="49" type="stmt" count="1"/>
      <metrics loc="48" ncloc="27" classes="1" methods="6" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="11" coveredstatements="11" elements="17" coveredelements="15"/>
    </file>
    <file name="/home/nehxby/projects/db_type/lib/DB/Type/Constant.php">
      <class name="DB_Type_Constant" namespace="global" fullPackage="DB.Type">
        <metrics methods="4" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="9" coveredstatements="9" elements="13" coveredelements="13"/>
      </class>
      <line num="3" type="stmt" count="1"/>
      <line num="7" type="method" name="__construct" crap="3" count="3"/>
      <line num="9" type="stmt" count="3"/>
      <line num="10" type="stmt" count="3"/>
      <line num="11" type="stmt" count="2"/>
      <line num="12" type="stmt" count="2"/>
      <line num="13" type="stmt" count="3"/>
      <line num="15" type="stmt" count="3"/>
      <line num="17" type="method" name="output" crap="1" count="2"/>
      <line num="20" type="stmt" count="2"/>
      <line num="23" type="method" name="input" crap="1" count="2"/>
      <line num="25" type="stmt" count="2"/>
      <line num="28" type="method" name="getNativeType" crap="2" count="1"/>
      <line num="30" type="stmt" count="1"/>
      <line num="33" type="stmt" count="1"/>
      <metrics loc="32" ncloc="32" classes="1" methods="4" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="11" coveredstatements="11" elements="15" coveredelements="15"/>
    </file>
    <file name="/home/nehxby/projects/db_type/lib/DB/Type/Date.php">
      <class name="DB_Type_Date" namespace="global" fullPackage="DB.Type">
        <metrics methods="5" coveredmethods="5" conditionals="0" coveredconditionals="0" statements="24" coveredstatements="24" elements="29" coveredelements="29"/>
      </class>
      <line num="3" type="stmt" count="1"/>
      <line num="10" type="method" name="__construct" crap="1" count="2"/>
      <line num="12" type="stmt" count="2"/>
      <line num="13" type="stmt" count="2"/>
      <line num="15" type="method" name="input" crap="2" count="1"/>
      <line num="17" type="stmt" count="1"/>
      <line num="18" type="stmt" count="1"/>
      <line num="20" type="stmt" count="1"/>
      <line num="23" type="method" name="output" crap="2" count="2"/>
      <line num="25" type="stmt" count="2"/>
      <line num="26" type="stmt" count="2"/>
      <line num="28" type="stmt" count="2"/>
      <line num="31" type="method" name="truncDate" crap="10" count="2"/>
      <line num="33" type="stmt" count="2"/>
      <line num="34" type="stmt" count="2"/>
      <line num="35" type="stmt" count="2"/>
      <line num="36" type="stmt" count="2"/>
      <line num="37" type="stmt" count="2"/>
      <line num="39" type="stmt" count="2"/>
      <line num="40" type="stmt" count="1"/>
      <line num="42" type="stmt" count="2"/>
      <line num="43" type="stmt" count="2"/>
      <line num="44" type="stmt" count="2"/>
      <line num="45" type="stmt" count="2"/>
      <line num="46" type="stmt" count="2"/>
      <line num="47" type="stmt" count="2"/>
      <line num="48" type="stmt" count="2"/>
      <line num="49" type="stmt" count="2"/>
      <line num="52" type="method" name="getNativeType" crap="1" count="1"/>
      <line num="54" type="stmt" count="1"/>
      <line num="57" type="stmt" count="1"/>
      <metrics loc="56" ncloc="54" classes="1" methods="5" coveredmethods="5" conditionals="0" coveredconditionals="0" statements="26" coveredstatements="26" elements="31" coveredelements="31"/>
    </file>
    <file name="/home/nehxby/projects/db_type/lib/DB/Type/Exception/Common.php">
      <class name="DB_Type_Exception_Common" namespace="global" fullPackage="DB.Type.Exception">
        <metrics methods="2" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="8" coveredstatements="8" elements="10" coveredelements="10"/>
      </class>
      <line num="3" type="stmt" count="1"/>
      <line num="10" type="method" name="__construct" crap="2" count="11"/>
      <line num="12" type="stmt" count="11"/>
      <line num="13" type="stmt" count="11"/>
      <line num="14" type="stmt" count="11"/>
      <line num="15" type="stmt" count="11"/>
      <line num="16" type="stmt" count="11"/>
      <line num="17" type="stmt" count="11"/>
      <line num="18" type="stmt" count="11"/>
      <line num="20" type="method" name="getType" crap="1" count="1"/>
      <line num="22" type="stmt" count="1"/>
      <line num="25" type="stmt" count="1"/>
      <metrics loc="24" ncloc="24" classes="1" methods="2" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="10" coveredstatements="10" elements="12" coveredelements="12"/>
    </file>
    <file name="/home/nehxby/projects/db_type/lib/DB/Type/Exception/Date.php">
      <class name="DB_Type_Exception_Date" namespace="global" fullPackage="DB.Type.Exception">
        <metrics methods="1" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="2" coveredstatements="2" elements="3" coveredelements="3"/>
      </class>
      <line num="3" type="stmt" count="1"/>
      <line num="4" type="method" name="__construct" crap="1" count="2"/>
      <line num="6" type="stmt" count="2"/>
      <line num="7" type="stmt" count="2"/>
      <line num="9" type="stmt" count="1"/>
      <metrics loc="8" ncloc="8" classes="1" methods="1" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="4" coveredstatements="4" elements="5" coveredelements="5"/>
    </file>
    <file name="/home/nehxby/projects/db_type/lib/DB/Type/Exception/Int.php">
      <class name="DB_Type_Exception_Int" namespace="global" fullPackage="DB.Type.Exception">
        <metrics methods="1" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="2" coveredstatements="2" elements="3" coveredelements="3"/>
      </class>
      <line num="3" type="stmt" count="1"/>
      <line num="4" type="method" name="__construct" crap="1" count="2"/>
      <line num="6" type="stmt" count="2"/>
      <line num="7" type="stmt" count="2"/>
      <line num="9" type="stmt" count="1"/>
      <metrics loc="8" ncloc="8" classes="1" methods="1" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="4" coveredstatements="4" elements="5" coveredelements="5"/>
    </file>
    <file name="/home/nehxby/projects/db_type/lib/DB/Type/Exception/Length.php">
      <class name="DB_Type_Exception_Length" namespace="global" fullPackage="DB.Type.Exception">
        <metrics methods="1" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="1" coveredstatements="1" elements="2" coveredelements="2"/>
      </class>
      <line num="3" type="stmt" count="1"/>
      <line num="4" type="method" name="__construct" crap="1" count="2"/>
      <line num="6" type="stmt" count="2"/>
      <line num="7" type="stmt" count="2"/>
      <line num="9" type="stmt" count="1"/>
      <metrics loc="8" ncloc="8" classes="1" methods="1" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="4" coveredstatements="4" elements="5" coveredelements="5"/>
    </file>
    <file name="/home/nehxby/projects/db_type/lib/DB/Type/Exception/Numeric.php">
      <class name="DB_Type_Exception_Numeric" namespace="global" fullPackage="DB.Type.Exception">
        <metrics methods="1" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="2" coveredstatements="2" elements="3" coveredelements="3"/>
      </class>
      <line num="3" type="stmt" count="1"/>
      <line num="4" type="method" name="__construct" crap="1" count="2"/>
      <line num="6" type="stmt" count="2"/>
      <line num="7" type="stmt" count="2"/>
      <line num="9" type="stmt" count="1"/>
      <metrics loc="8" ncloc="8" classes="1" methods="1" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="4" coveredstatements="4" elements="5" coveredelements="5"/>
    </file>
    <file name="/home/nehxby/projects/db_type/lib/DB/Type/Exception/Time.php">
      <class name="DB_Type_Exception_Time" namespace="global" fullPackage="DB.Type.Exception">
        <metrics methods="1" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="2" coveredstatements="2" elements="3" coveredelements="3"/>
      </class>
      <line num="3" type="stmt" count="1"/>
      <line num="4" type="method" name="__construct" crap="1" count="2"/>
      <line num="6" type="stmt" count="2"/>
      <line num="7" type="stmt" count="2"/>
      <line num="9" type="stmt" count="1"/>
      <metrics loc="8" ncloc="8" classes="1" methods="1" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="4" coveredstatements="4" elements="5" coveredelements="5"/>
    </file>
    <file name="/home/nehxby/projects/db_type/lib/DB/Type/Int.php">
      <class name="DB_Type_Int" namespace="global" fullPackage="DB.Type">
        <metrics methods="3" coveredmethods="3" conditionals="0" coveredconditionals="0" statements="11" coveredstatements="11" elements="14" coveredelements="14"/>
      </class>
      <line num="3" type="stmt" count="1"/>
      <line num="4" type="method" name="output" crap="7" count="4"/>
      <line num="6" type="stmt" count="4"/>
      <line num="7" type="stmt" count="4"/>
      <line num="9" type="stmt" count="2"/>
      <line num="10" type="stmt" count="1"/>
      <line num="13" type="stmt" count="2"/>
      <line num="14" type="stmt" count="2"/>
      <line num="15" type="stmt" count="2"/>
      <line num="16" type="stmt" count="1"/>
      <line num="18" type="stmt" count="2"/>
      <line num="21" type="method" name="input" crap="1" count="1"/>
      <line num="23" type="stmt" count="1"/>
      <line num="26" type="method" name="getNativeType" crap="1" count="2"/>
      <line num="28" type="stmt" count="2"/>
      <line num="30" type="stmt" count="1"/>
      <metrics loc="29" ncloc="27" classes="1" methods="3" coveredmethods="3" conditionals="0" coveredconditionals="0" statements="13" coveredstatements="13" elements="16" coveredelements="16"/>
    </file>
    <file name="/home/nehxby/projects/db_type/lib/DB/Type/Numeric.php">
      <class name="DB_Type_Numeric" namespace="global" fullPackage="DB.Type">
        <metrics methods="5" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="28" coveredstatements="27" elements="33" coveredelements="31"/>
      </class>
      <line num="3" type="stmt" count="1"/>
      <line num="8" type="method" name="__construct" crap="1" count="6"/>
      <line num="10" type="stmt" count="6"/>
      <line num="11" type="stmt" count="6"/>
      <line num="12" type="stmt" count="6"/>
      <line num="13" type="stmt" count="6"/>
      <line num="15" type="method" name="output" crap="11" count="2"/>
      <line num="17" type="stmt" count="2"/>
      <line num="18" type="stmt" count="2"/>
      <line num="21" type="stmt" count="2"/>
      <line num="22" type="stmt" count="2"/>
      <line num="23" type="stmt" count="1"/>
      <line num="26" type="stmt" count="2"/>
      <line num="27" type="stmt" count="2"/>
      <line num="29" type="stmt" count="2"/>
      <line num="30" type="stmt" count="2"/>
      <line num="31" type="stmt" count="2"/>
      <line num="32" type="stmt" count="2"/>
      <line num="33" type="stmt" count="1"/>
      <line num="37" type="stmt" count="2"/>
      <line num="38" type="stmt" count="2"/>
      <line num="39" type="stmt" count="2"/>
      <line num="40" type="stmt" count="2"/>
      <line num="41" type="stmt" count="1"/>
      <line num="43" type="stmt" count="2"/>
      <line num="45" type="stmt" count="2"/>
      <line num="48" type="method" name="input" crap="2" count="1"/>
      <line num="50" type="stmt" count="1"/>
      <line num="51" type="stmt" count="1"/>
      <line num="53" type="stmt" count="1"/>
      <line num="56" type="method" name="getNativeType" crap="1" count="1"/>
      <line num="58" type="stmt" count="1"/>
      <line num="61" type="method" name="skipArrayParseOptimization" crap="2" count="0"/>
      <line num="63" type="stmt" count="0"/>
      <line num="66" type="stmt" count="1"/>
      <metrics loc="65" ncloc="65" classes="1" methods="5" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="30" coveredstatements="29" elements="35" coveredelements="33"/>
    </file>
    <file name="/home/nehxby/projects/db_type/lib/DB/Type/Pgsql/Boolean.php">
      <class name="DB_Type_Pgsql_Boolean" namespace="global" fullPackage="DB.Type.Pgsql">
        <metrics methods="3" coveredmethods="3" conditionals="0" coveredconditionals="0" statements="8" coveredstatements="6" elements="11" coveredelements="9"/>
      </class>
      <line num="3" type="stmt" count="1"/>
      <line num="4" type="method" name="output" crap="5.93" count="4"/>
      <line num="6" type="stmt" count="4"/>
      <line num="7" type="stmt" count="0"/>
      <line num="9" type="stmt" count="4"/>
      <line num="12" type="method" name="input" crap="6.56" count="2"/>
      <line num="14" type="stmt" count="2"/>
      <line num="15" type="stmt" count="0"/>
      <line num="17" type="stmt" count="2"/>
      <line num="18" type="stmt" count="2"/>
      <line num="21" type="method" name="getNativeType" crap="1" count="2"/>
      <line num="23" type="stmt" count="2"/>
      <line num="25" type="stmt" count="1"/>
      <metrics loc="24" ncloc="24" classes="1" methods="3" coveredmethods="3" conditionals="0" coveredconditionals="0" statements="10" coveredstatements="8" elements="13" coveredelements="11"/>
    </file>
    <file name="/home/nehxby/projects/db_type/lib/DB/Type/String.php">
      <class name="DB_Type_String" namespace="global" fullPackage="DB.Type">
        <metrics methods="4" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="15" coveredstatements="13" elements="19" coveredelements="17"/>
      </class>
      <line num="3" type="stmt" count="1"/>
      <line num="7" type="method" name="__construct" crap="1" count="13"/>
      <line num="9" type="stmt" count="13"/>
      <line num="10" type="stmt" count="13"/>
      <line num="11" type="stmt" count="13"/>
      <line num="13" type="method" name="output" crap="6.56" count="11"/>
      <line num="15" type="stmt" count="11"/>
      <line num="16" type="stmt" count="5"/>
      <line num="19" type="stmt" count="9"/>
      <line num="21" type="stmt" count="9"/>
      <line num="22" type="stmt" count="0"/>
      <line num="25" type="stmt" count="9"/>
      <line num="26" type="stmt" count="0"/>
      <line num="29" type="stmt" count="9"/>
      <line num="32" type="method" name="input" crap="2" count="6"/>
      <line num="34" type="stmt" count="6"/>
      <line num="35" type="stmt" count="3"/>
      <line num="37" type="stmt" count="6"/>
      <line num="40" type="method" name="getNativeType" crap="1" count="5"/>
      <line num="42" type="stmt" count="5"/>
      <line num="44" type="stmt" count="1"/>
      <metrics loc="43" ncloc="43" classes="1" methods="4" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="17" coveredstatements="15" elements="21" coveredelements="19"/>
    </file>
    <file name="/home/nehxby/projects/db_type/lib/DB/Type/Test/Util/TypeTestCase.php">
      <class name="DB_Type_Test_Util_TypeTestCase" namespace="global" fullPackage="DB.Type.Test.Util">
        <metrics methods="3" coveredmethods="3" conditionals="0" coveredconditionals="0" statements="31" coveredstatements="17" elements="34" coveredelements="20"/>
      </class>
      <line num="0" type="stmt" count="43"/>
      <line num="11" type="method" name="_getPairsInput" crap="1" count="16"/>
      <line num="13" type="stmt" count="16"/>
      <line num="22" type="method" name="_getPairsOutput" crap="7.54" count="11"/>
      <line num="29" type="method" name="testInput" crap="7.54" count="11"/>
      <line num="31" type="stmt" count="11"/>
      <line num="32" type="stmt" count="3"/>
      <line num="33" type="stmt" count="0"/>
      <line num="35" type="stmt" count="3"/>
      <line num="37" type="stmt" count="0"/>
      <line num="38" type="stmt" count="0"/>
      <line num="39" type="stmt" count="0"/>
      <line num="40" type="stmt" count="0"/>
      <line num="42" type="stmt" count="0"/>
      <line num="44" type="stmt" count="0"/>
      <line num="45" type="stmt" count="3"/>
      <line num="46" type="stmt" count="3"/>
      <line num="47" type="stmt" count="3"/>
      <line num="48" type="stmt" count="3"/>
      <line num="49" type="stmt" count="3"/>
      <line num="51" type="stmt" count="11"/>
      <line num="52" type="stmt" count="11"/>
      <line num="53" type="stmt" count="11"/>
      <line num="62" type="stmt" count="11"/>
      <line num="63" type="stmt" count="11"/>
      <line num="64" type="stmt" count="0"/>
      <line num="66" type="stmt" count="11"/>
      <line num="68" type="stmt" count="5"/>
      <line num="69" type="stmt" count="5"/>
      <line num="70" type="stmt" count="5"/>
      <line num="71" type="stmt" count="5"/>
      <line num="73" type="stmt" count="0"/>
      <line num="74" type="stmt" count="0"/>
      <line num="75" type="stmt" count="11"/>
      <line num="76" type="stmt" count="11"/>
      <line num="77" type="stmt" count="11"/>
      <line num="78" type="stmt" count="11"/>
      <line num="79" type="stmt" count="11"/>
      <line num="80" type="stmt" count="11"/>
      <line num="81" type="stmt" count="11"/>
      <line num="82" type="stmt" count="11"/>
      <line num="83" type="stmt" count="11"/>
      <line num="84" type="stmt" count="11"/>
      <line num="85" type="stmt" count="11"/>
      <line num="87" type="stmt" count="11"/>
      <line num="88" type="stmt" count="11"/>
      <line num="92" type="stmt" count="11"/>
      <line num="93" type="stmt" count="11"/>
      <line num="94" type="stmt" count="5"/>
      <line num="96" type="stmt" count="11"/>
      <line num="97" type="stmt" count="11"/>
      <line num="98" type="stmt" count="11"/>
      <line num="99" type="stmt" count="11"/>
      <line num="100" type="stmt" count="11"/>
      <line num="101" type="stmt" count="11"/>
      <line num="102" type="stmt" count="11"/>
      <line num="106" type="stmt" count="10"/>
      <line num="107" type="stmt" count="2"/>
      <line num="108" type="stmt" count="0"/>
      <line num="110" type="stmt" count="2"/>
      <line num="111" type="stmt" count="2"/>
      <line num="112" type="stmt" count="2"/>
      <line num="113" type="stmt" count="2"/>
      <line num="114" type="stmt" count="2"/>
      <line num="115" type="stmt" count="10"/>
      <line num="116" type="stmt" count="10"/>
      <metrics loc="117" ncloc="95" classes="1" methods="3" coveredmethods="3" conditionals="0" coveredconditionals="0" statements="78" coveredstatements="60" elements="81" coveredelements="63"/>
    </file>
    <file name="/home/nehxby/projects/db_type/lib/DB/Type/Time.php">
      <class name="DB_Type_Time" namespace="global" fullPackage="DB.Type">
        <metrics methods="5" coveredmethods="5" conditionals="0" coveredconditionals="0" statements="23" coveredstatements="23" elements="28" coveredelements="28"/>
      </class>
      <line num="3" type="stmt" count="1"/>
      <line num="10" type="method" name="__construct" crap="1" count="8"/>
      <line num="12" type="stmt" count="8"/>
      <line num="13" type="stmt" count="8"/>
      <line num="15" type="method" name="input" crap="2" count="4"/>
      <line num="17" type="stmt" count="4"/>
      <line num="18" type="stmt" count="3"/>
      <line num="20" type="stmt" count="4"/>
      <line num="23" type="method" name="output" crap="2" count="7"/>
      <line num="25" type="stmt" count="7"/>
      <line num="26" type="stmt" count="5"/>
      <line num="28" type="stmt" count="5"/>
      <line num="31" type="method" name="truncTime" crap="9" count="6"/>
      <line num="33" type="stmt" count="6"/>
      <line num="34" type="stmt" count="3"/>
      <line num="35" type="stmt" count="6"/>
      <line num="36" type="stmt" count="3"/>
      <line num="37" type="stmt" count="6"/>
      <line num="39" type="stmt" count="6"/>
      <line num="40" type="stmt" count="1"/>
      <line num="42" type="stmt" count="6"/>
      <line num="43" type="stmt" count="6"/>
      <line num="44" type="stmt" count="6"/>
      <line num="45" type="stmt" count="6"/>
      <line num="46" type="stmt" count="6"/>
      <line num="47" type="stmt" count="6"/>
      <line num="48" type="stmt" count="6"/>
      <line num="51" type="method" name="getNativeType" crap="1" count="3"/>
      <line num="53" type="stmt" count="3"/>
      <line num="56" type="stmt" count="1"/>
      <metrics loc="55" ncloc="53" classes="1" methods="5" coveredmethods="5" conditionals="0" coveredconditionals="0" statements="25" coveredstatements="25" elements="30" coveredelements="30"/>
    </file>
    <file name="/home/nehxby/projects/db_type/lib/DB/Type/Timestamp.php">
      <class name="DB_Type_Timestamp" namespace="global" fullPackage="DB.Type">
        <metrics methods="5" coveredmethods="5" conditionals="0" coveredconditionals="0" statements="17" coveredstatements="17" elements="22" coveredelements="22"/>
      </class>
      <line num="3" type="stmt" count="1"/>
      <line num="13" type="method" name="__construct" crap="1" count="2"/>
      <line num="15" type="stmt" count="2"/>
      <line num="16" type="stmt" count="2"/>
      <line num="18" type="method" name="input" crap="2" count="1"/>
      <line num="20" type="stmt" count="1"/>
      <line num="21" type="stmt" count="1"/>
      <line num="23" type="stmt" count="1"/>
      <line num="26" type="method" name="output" crap="2" count="2"/>
      <line num="28" type="stmt" count="2"/>
      <line num="29" type="stmt" count="2"/>
      <line num="31" type="stmt" count="2"/>
      <line num="32" type="stmt" count="2"/>
      <line num="35" type="method" name="truncTimestamp" crap="6" count="2"/>
      <line num="37" type="stmt" count="2"/>
      <line num="38" type="stmt" count="2"/>
      <line num="39" type="stmt" count="2"/>
      <line num="40" type="stmt" count="2"/>
      <line num="41" type="stmt" count="2"/>
      <line num="42" type="stmt" count="2"/>
      <line num="43" type="stmt" count="2"/>
      <line num="46" type="method" name="getNativeType" crap="1" count="1"/>
      <line num="48" type="stmt" count="1"/>
      <line num="51" type="stmt" count="1"/>
      <metrics loc="50" ncloc="50" classes="1" methods="5" coveredmethods="5" conditionals="0" coveredconditionals="0" statements="19" coveredstatements="19" elements="24" coveredelements="24"/>
    </file>
    <file name="/home/nehxby/projects/db_type/lib/DB/Type/Wrapper/EmptyToNull.php">
      <class name="DB_Type_Wrapper_EmptyToNull" namespace="global" fullPackage="DB.Type.Wrapper">
        <metrics methods="2" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="7" coveredstatements="7" elements="9" coveredelements="9"/>
      </class>
      <line num="3" type="stmt" count="1"/>
      <line num="4" type="method" name="_input" crap="1" count="2"/>
      <line num="6" type="stmt" count="2"/>
      <line num="9" type="method" name="_output" crap="5" count="4"/>
      <line num="12" type="stmt" count="4"/>
      <line num="13" type="stmt" count="4"/>
      <line num="14" type="stmt" count="4"/>
      <line num="15" type="stmt" count="2"/>
      <line num="16" type="stmt" count="4"/>
      <line num="17" type="stmt" count="4"/>
      <line num="20" type="stmt" count="1"/>
      <metrics loc="19" ncloc="19" classes="1" methods="2" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="9" coveredstatements="9" elements="11" coveredelements="11"/>
    </file>
    <file name="/home/nehxby/projects/db_type/lib/DB/Type/Wrapper/Length.php">
      <class name="DB_Type_Wrapper_Length" namespace="global" fullPackage="DB.Type.Wrapper">
        <metrics methods="5" coveredmethods="5" conditionals="0" coveredconditionals="0" statements="12" coveredstatements="12" elements="17" coveredelements="17"/>
      </class>
      <line num="3" type="stmt" count="1"/>
      <line num="7" type="method" name="__construct" crap="1" count="2"/>
      <line num="9" type="stmt" count="2"/>
      <line num="10" type="stmt" count="2"/>
      <line num="11" type="stmt" count="2"/>
      <line num="12" type="stmt" count="2"/>
      <line num="14" type="method" name="_input" crap="1" count="1"/>
      <line num="16" type="stmt" count="1"/>
      <line num="19" type="method" name="_output" crap="5" count="2"/>
      <line num="21" type="stmt" count="2"/>
      <line num="22" type="stmt" count="1"/>
      <line num="24" type="stmt" count="2"/>
      <line num="25" type="stmt" count="1"/>
      <line num="27" type="stmt" count="2"/>
      <line num="30" type="method" name="getMin" crap="1" count="2"/>
      <line num="32" type="stmt" count="2"/>
      <line num="35" type="method" name="getMax" crap="1" count="2"/>
      <line num="37" type="stmt" count="2"/>
      <line num="40" type="stmt" count="1"/>
      <metrics loc="39" ncloc="39" classes="1" methods="5" coveredmethods="5" conditionals="0" coveredconditionals="0" statements="14" coveredstatements="14" elements="19" coveredelements="19"/>
    </file>
    <file name="/home/nehxby/projects/db_type/lib/DB/Type/Wrapper/NullToDefault.php">
      <class name="DB_Type_Wrapper_NullToDefault" namespace="global" fullPackage="DB.Type.Wrapper">
        <metrics methods="4" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="9" coveredstatements="9" elements="13" coveredelements="13"/>
      </class>
      <line num="3" type="stmt" count="1"/>
      <line num="10" type="method" name="__construct" crap="2" count="2"/>
      <line num="12" type="stmt" count="2"/>
      <line num="13" type="stmt" count="2"/>
      <line num="14" type="stmt" count="2"/>
      <line num="16" type="method" name="output" crap="2" count="2"/>
      <line num="18" type="stmt" count="2"/>
      <line num="19" type="stmt" count="2"/>
      <line num="20" type="stmt" count="2"/>
      <line num="21" type="stmt" count="2"/>
      <line num="24" type="method" name="input" crap="1" count="1"/>
      <line num="26" type="stmt" count="1"/>
      <line num="29" type="method" name="getNativeType" crap="1" count="1"/>
      <line num="31" type="stmt" count="1"/>
      <line num="34" type="stmt" count="1"/>
      <metrics loc="33" ncloc="27" classes="1" methods="4" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="11" coveredstatements="11" elements="15" coveredelements="15"/>
    </file>
    <file name="/home/nehxby/projects/db_type/lib/DB/Type/Wrapper/Trim.php">
      <class name="DB_Type_Wrapper_Trim" namespace="global" fullPackage="DB.Type.Wrapper">
        <metrics methods="2" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="2" coveredstatements="2" elements="4" coveredelements="4"/>
      </class>
      <line num="3" type="stmt" count="1"/>
      <line num="4" type="method" name="_input" crap="1" count="1"/>
      <line num="6" type="stmt" count="1"/>
      <line num="9" type="method" name="_output" crap="1" count="2"/>
      <line num="11" type="stmt" count="2"/>
      <line num="14" type="stmt" count="1"/>
      <metrics loc="13" ncloc="13" classes="1" methods="2" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="4" coveredstatements="4" elements="6" coveredelements="6"/>
    </file>
    <file name="/home/nehxby/projects/db_type/utils/bootstrap.php">
      <line num="0" type="stmt" count="10"/>
      <line num="11" type="stmt" count="10"/>
      <line num="12" type="stmt" count="0"/>
      <line num="14" type="stmt" count="10"/>
      <line num="15" type="stmt" count="10"/>
      <line num="16" type="stmt" count="10"/>
      <line num="17" type="stmt" count="10"/>
      <metrics loc="18" ncloc="11" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="7" coveredstatements="6" elements="7" coveredelements="6"/>
    </file>
    <metrics files="23" loc="742" ncloc="656" classes="22" methods="66" coveredmethods="60" conditionals="0" coveredconditionals="0" statements="319" coveredstatements="295" elements="385" coveredelements="355"/>
  </project>
</coverage>

from phpunit_codecoverage_display.

axiac avatar axiac commented on August 11, 2024

+1

About IDE:
PhpStorm 2.1.5
JDK 1.6.0_22

Run using:
JRE 1.6.0_26-b03
Windows 7 (+SP1)

The IDE reports the message as soon as PHPUnit completes.

The error message:

Error during dispatching of java.awt.event.InvocationEvent[INVOCATION_DEFAULT,runnable=cc.takacs.php_codeverage_display.display.DisplayDrawerThread@1a65e83,notifier=null,catchExceptions=false,when=1317209817636] on sun.awt.windows.WToolkit@f65b5b: Wrong line: -1. Available lines count: 67
java.lang.IndexOutOfBoundsException: Wrong line: -1. Available lines count: 67
    at com.intellij.openapi.editor.ex.util.SegmentArray.getSegmentStart(SegmentArray.java:241)
    at com.intellij.openapi.editor.impl.LineSet.getLineStart(LineSet.java:46)
    at com.intellij.openapi.editor.impl.DocumentImpl.getLineStartOffset(DocumentImpl.java:585)
    at cc.takacs.php_codeverage_display.display.CoverageHighlighter.createRangeHighlighter(CoverageHighlighter.java:57)
    at cc.takacs.php_codeverage_display.display.CoverageHighlighter.highlightLines(CoverageHighlighter.java:38)
    at cc.takacs.php_codeverage_display.display.CoverageDisplay.redraw(CoverageDisplay.java:54)
    at cc.takacs.php_codeverage_display.display.DisplayDrawerThread.run(DisplayDrawerThread.java:14)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
    at com.intellij.ide.IdeEventQueue.e(IdeEventQueue.java:662)
    at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:515)
    at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:411)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:369)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

The coverage file:

<?xml version="1.0" encoding="UTF-8"?>
<coverage generated="1317209813">
  <project timestamp="1317209813">
    <file name="...\Autoloader.php">
      <class name="Autoloader" namespace="global">
        <metrics methods="4" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="21" coveredstatements="12" elements="25" coveredelements="13"/>
      </class>
      <line num="0" type="stmt" count="1"/>
      <line num="18" type="method" name="__construct" crap="2" count="0"/>
      <line num="20" type="stmt" count="0"/>
      <line num="21" type="stmt" count="0"/>
      <line num="23" type="method" name="register" crap="2" count="0"/>
      <line num="25" type="stmt" count="0"/>
      <line num="26" type="stmt" count="0"/>
      <line num="34" type="method" name="loadClass" crap="4" count="1"/>
      <line num="36" type="stmt" count="1"/>
      <line num="37" type="stmt" count="1"/>
      <line num="39" type="stmt" count="1"/>
      <line num="40" type="stmt" count="1"/>
      <line num="42" type="stmt" count="1"/>
      <line num="43" type="stmt" count="1"/>
      <line num="44" type="stmt" count="1"/>
      <line num="45" type="stmt" count="1"/>
      <line num="46" type="stmt" count="1"/>
      <line num="47" type="stmt" count="1"/>
      <line num="49" type="stmt" count="1"/>
      <line num="50" type="stmt" count="1"/>
      <line num="53" type="method" name="setPath" crap="2" count="0"/>
      <line num="56" type="stmt" count="0"/>
      <line num="57" type="stmt" count="0"/>
      <line num="58" type="stmt" count="0"/>
      <line num="61" type="stmt" count="0"/>
      <line num="62" type="stmt" count="0"/>
      <metrics loc="66" ncloc="43" classes="1" methods="4" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="22" coveredstatements="13" elements="26" coveredelements="14"/>
    </file>
    <file name="...\Exception.php">
      <class name="Exception" namespace="global">
        <metrics methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" elements="0" coveredelements="0"/>
      </class>
      <line num="12" type="stmt" count="1"/>
      <line num="17" type="stmt" count="1"/>
      <metrics loc="16" ncloc="6" classes="1" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="2" coveredstatements="2" elements="2" coveredelements="2"/>
    </file>
    <file name="...\RedirectException.php">
      <class name="RedirectException" namespace="global">
        <metrics methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" elements="0" coveredelements="0"/>
      </class>
      <line num="14" type="stmt" count="1"/>
      <line num="19" type="stmt" count="1"/>
      <metrics loc="18" ncloc="8" classes="1" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="2" coveredstatements="2" elements="2" coveredelements="2"/>
    </file>
    <metrics files="3" loc="100" ncloc="57" classes="3" methods="4" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="26" coveredstatements="17" elements="30" coveredelements="18"/>
  </project>
</coverage>

Hope this helps.
Thank you.

from phpunit_codecoverage_display.

oker1 avatar oker1 commented on August 11, 2024

Thanks for the report!

from phpunit_codecoverage_display.

axiac avatar axiac commented on August 11, 2024

It works now. Excellent!

Thank you.

from phpunit_codecoverage_display.

oker1 avatar oker1 commented on August 11, 2024

Great! Thanks for the feedback!

from phpunit_codecoverage_display.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.