pauldron-policy
Version:
Simple JSON-based Authorization Policy Engine
97 lines (96 loc) • 5.77 kB
text/xml
<coverage generated="1542932925181" clover="3.2.0">
<project timestamp="1542932925181" name="All files">
<metrics statements="77" coveredstatements="72" conditionals="61" coveredconditionals="55" methods="24" coveredmethods="24" elements="162" coveredelements="151" complexity="0" loc="77" ncloc="77" packages="1" files="4" classes="4">
<file name="SimplePolicy.js" path="/Users/moh/IdeaProjects/separ/pauldron-policy/src/SimplePolicy.js">
<metrics statements="11" coveredstatements="10" conditionals="10" coveredconditionals="9" methods="2" coveredmethods="2"/>
<line num="1" count="1" type="stmt"/>
<line num="4" count="8" type="cond" truecount="4" falsecount="0"/>
<line num="5" count="1" type="stmt"/>
<line num="9" count="7" type="cond" truecount="5" falsecount="1"/>
<line num="13" count="0" type="stmt"/>
<line num="18" count="7" type="stmt"/>
<line num="19" count="17" type="stmt"/>
<line num="20" count="17" type="stmt"/>
<line num="22" count="6" type="stmt"/>
<line num="29" count="1" type="stmt"/>
<line num="32" count="1" type="stmt"/>
</file>
<file name="SimplePolicyDecisionCombinerEngine.js" path="/Users/moh/IdeaProjects/separ/pauldron-policy/src/SimplePolicyDecisionCombinerEngine.js">
<metrics statements="12" coveredstatements="12" conditionals="6" coveredconditionals="6" methods="7" coveredmethods="7"/>
<line num="3" count="11" type="stmt"/>
<line num="9" count="11" type="stmt"/>
<line num="10" count="48" type="stmt"/>
<line num="12" count="48" type="cond" truecount="2" falsecount="0"/>
<line num="15" count="11" type="stmt"/>
<line num="16" count="48" type="stmt"/>
<line num="18" count="48" type="stmt"/>
<line num="20" count="11" type="stmt"/>
<line num="30" count="2" type="stmt"/>
<line num="31" count="3" type="stmt"/>
<line num="33" count="2" type="stmt"/>
<line num="36" count="1" type="stmt"/>
</file>
<file name="SimplePolicyEngine.js" path="/Users/moh/IdeaProjects/separ/pauldron-policy/src/SimplePolicyEngine.js">
<metrics statements="19" coveredstatements="19" conditionals="12" coveredconditionals="12" methods="9" coveredmethods="9"/>
<line num="2" count="1" type="stmt"/>
<line num="3" count="1" type="stmt"/>
<line num="7" count="9" type="stmt"/>
<line num="8" count="45" type="cond" truecount="2" falsecount="0"/>
<line num="13" count="9" type="stmt"/>
<line num="15" count="9" type="cond" truecount="2" falsecount="0"/>
<line num="16" count="1" type="stmt"/>
<line num="18" count="8" type="stmt"/>
<line num="24" count="45" type="stmt"/>
<line num="25" count="44" type="stmt"/>
<line num="26" count="52" type="stmt"/>
<line num="27" count="52" type="cond" truecount="2" falsecount="0"/>
<line num="28" count="44" type="cond" truecount="2" falsecount="0"/>
<line num="30" count="45" type="cond" truecount="2" falsecount="0"/>
<line num="32" count="45" type="cond" truecount="2" falsecount="0"/>
<line num="36" count="27" type="stmt"/>
<line num="47" count="27" type="stmt"/>
<line num="48" count="39" type="stmt"/>
<line num="51" count="1" type="stmt"/>
</file>
<file name="SimpleRule.js" path="/Users/moh/IdeaProjects/separ/pauldron-policy/src/SimpleRule.js">
<metrics statements="35" coveredstatements="31" conditionals="33" coveredconditionals="28" methods="6" coveredmethods="6"/>
<line num="1" count="1" type="stmt"/>
<line num="3" count="1" type="stmt"/>
<line num="15" count="1" type="stmt"/>
<line num="22" count="1" type="stmt"/>
<line num="27" count="40" type="cond" truecount="1" falsecount="1"/>
<line num="28" count="0" type="stmt"/>
<line num="29" count="40" type="cond" truecount="2" falsecount="0"/>
<line num="30" count="1" type="stmt"/>
<line num="34" count="39" type="cond" truecount="2" falsecount="0"/>
<line num="35" count="2" type="cond" truecount="1" falsecount="1"/>
<line num="36" count="0" type="stmt"/>
<line num="40" count="37" type="cond" truecount="2" falsecount="0"/>
<line num="41" count="2" type="cond" truecount="2" falsecount="0"/>
<line num="42" count="1" type="stmt"/>
<line num="50" count="48" type="cond" truecount="2" falsecount="0"/>
<line num="51" count="8" type="stmt"/>
<line num="52" count="8" type="stmt"/>
<line num="54" count="40" type="cond" truecount="1" falsecount="1"/>
<line num="55" count="40" type="stmt"/>
<line num="56" count="38" type="stmt"/>
<line num="57" count="115" type="cond" truecount="5" falsecount="0"/>
<line num="59" count="35" type="stmt"/>
<line num="66" count="9" type="stmt"/>
<line num="67" count="9" type="stmt"/>
<line num="68" count="7" type="cond" truecount="4" falsecount="0"/>
<line num="69" count="2" type="stmt"/>
<line num="74" count="5" type="stmt"/>
<line num="77" count="6" type="stmt"/>
<line num="85" count="17" type="cond" truecount="1" falsecount="1"/>
<line num="86" count="0" type="stmt"/>
<line num="90" count="17" type="cond" truecount="1" falsecount="1"/>
<line num="91" count="0" type="stmt"/>
<line num="95" count="17" type="cond" truecount="4" falsecount="0"/>
<line num="96" count="9" type="stmt"/>
<line num="100" count="1" type="stmt"/>
</file>
</metrics>
</project>
</coverage>