UNPKG

pauldron-policy

Version:

Simple JSON-based Authorization Policy Engine

97 lines (96 loc) 5.77 kB
<?xml version="1.0" encoding="UTF-8"?> <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>