Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
vhidvz committed Sep 26, 2023
1 parent 2eaff56 commit 00e9599
Show file tree
Hide file tree
Showing 36 changed files with 1,253 additions and 1,338 deletions.
16 changes: 8 additions & 8 deletions docs/coverage/coverage-summary.json
Original file line number Diff line number Diff line change
@@ -1,24 +1,24 @@
{"total": {"lines":{"total":750,"covered":733,"skipped":0,"pct":97.73},"statements":{"total":750,"covered":733,"skipped":0,"pct":97.73},"functions":{"total":62,"covered":60,"skipped":0,"pct":96.77},"branches":{"total":248,"covered":214,"skipped":0,"pct":86.29},"branchesTrue":{"total":0,"covered":0,"skipped":0,"pct":100}}
{"total": {"lines":{"total":755,"covered":603,"skipped":0,"pct":79.86},"statements":{"total":755,"covered":603,"skipped":0,"pct":79.86},"functions":{"total":57,"covered":39,"skipped":0,"pct":68.42},"branches":{"total":136,"covered":94,"skipped":0,"pct":69.11},"branchesTrue":{"total":0,"covered":0,"skipped":0,"pct":100}}
,"/home/vahid/WorkSpace/vhidvz/abacl/src/index.ts": {"lines":{"total":9,"covered":9,"skipped":0,"pct":100},"functions":{"total":0,"covered":0,"skipped":0,"pct":100},"statements":{"total":9,"covered":9,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
,"/home/vahid/WorkSpace/vhidvz/abacl/src/classes/acl.class.ts": {"lines":{"total":76,"covered":74,"skipped":0,"pct":97.36},"functions":{"total":9,"covered":8,"skipped":0,"pct":88.88},"statements":{"total":76,"covered":74,"skipped":0,"pct":97.36},"branches":{"total":31,"covered":22,"skipped":0,"pct":70.96}}
,"/home/vahid/WorkSpace/vhidvz/abacl/src/classes/grant.class.ts": {"lines":{"total":208,"covered":196,"skipped":0,"pct":94.23},"functions":{"total":21,"covered":21,"skipped":0,"pct":100},"statements":{"total":208,"covered":196,"skipped":0,"pct":94.23},"branches":{"total":110,"covered":95,"skipped":0,"pct":86.36}}
,"/home/vahid/WorkSpace/vhidvz/abacl/src/classes/grant.class.ts": {"lines":{"total":208,"covered":98,"skipped":0,"pct":47.11},"functions":{"total":16,"covered":8,"skipped":0,"pct":50},"statements":{"total":208,"covered":98,"skipped":0,"pct":47.11},"branches":{"total":27,"covered":15,"skipped":0,"pct":55.55}}
,"/home/vahid/WorkSpace/vhidvz/abacl/src/classes/index.ts": {"lines":{"total":3,"covered":3,"skipped":0,"pct":100},"functions":{"total":0,"covered":0,"skipped":0,"pct":100},"statements":{"total":3,"covered":3,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
,"/home/vahid/WorkSpace/vhidvz/abacl/src/classes/permission.class.ts": {"lines":{"total":59,"covered":59,"skipped":0,"pct":100},"functions":{"total":10,"covered":10,"skipped":0,"pct":100},"statements":{"total":59,"covered":59,"skipped":0,"pct":100},"branches":{"total":10,"covered":10,"skipped":0,"pct":100}}
,"/home/vahid/WorkSpace/vhidvz/abacl/src/classes/permission.class.ts": {"lines":{"total":59,"covered":38,"skipped":0,"pct":64.4},"functions":{"total":10,"covered":3,"skipped":0,"pct":30},"statements":{"total":59,"covered":38,"skipped":0,"pct":64.4},"branches":{"total":3,"covered":3,"skipped":0,"pct":100}}
,"/home/vahid/WorkSpace/vhidvz/abacl/src/consts/acl.const.ts": {"lines":{"total":21,"covered":21,"skipped":0,"pct":100},"functions":{"total":0,"covered":0,"skipped":0,"pct":100},"statements":{"total":21,"covered":21,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
,"/home/vahid/WorkSpace/vhidvz/abacl/src/consts/index.ts": {"lines":{"total":1,"covered":1,"skipped":0,"pct":100},"functions":{"total":0,"covered":0,"skipped":0,"pct":100},"statements":{"total":1,"covered":1,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
,"/home/vahid/WorkSpace/vhidvz/abacl/src/driver/index.ts": {"lines":{"total":1,"covered":1,"skipped":0,"pct":100},"functions":{"total":0,"covered":0,"skipped":0,"pct":100},"statements":{"total":1,"covered":1,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
,"/home/vahid/WorkSpace/vhidvz/abacl/src/driver/memory/index.ts": {"lines":{"total":2,"covered":2,"skipped":0,"pct":100},"functions":{"total":0,"covered":0,"skipped":0,"pct":100},"statements":{"total":2,"covered":2,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
,"/home/vahid/WorkSpace/vhidvz/abacl/src/driver/memory/memory.driver.ts": {"lines":{"total":48,"covered":45,"skipped":0,"pct":93.75},"functions":{"total":7,"covered":6,"skipped":0,"pct":85.71},"statements":{"total":48,"covered":45,"skipped":0,"pct":93.75},"branches":{"total":9,"covered":8,"skipped":0,"pct":88.88}}
,"/home/vahid/WorkSpace/vhidvz/abacl/src/driver/memory/memory.tools.ts": {"lines":{"total":62,"covered":62,"skipped":0,"pct":100},"functions":{"total":6,"covered":6,"skipped":0,"pct":100},"statements":{"total":62,"covered":62,"skipped":0,"pct":100},"branches":{"total":35,"covered":31,"skipped":0,"pct":88.57}}
,"/home/vahid/WorkSpace/vhidvz/abacl/src/driver/memory/memory.tools.ts": {"lines":{"total":62,"covered":60,"skipped":0,"pct":96.77},"functions":{"total":6,"covered":6,"skipped":0,"pct":100},"statements":{"total":62,"covered":60,"skipped":0,"pct":96.77},"branches":{"total":31,"covered":22,"skipped":0,"pct":70.96}}
,"/home/vahid/WorkSpace/vhidvz/abacl/src/types/cache.type.ts": {"lines":{"total":26,"covered":26,"skipped":0,"pct":100},"functions":{"total":0,"covered":0,"skipped":0,"pct":100},"statements":{"total":26,"covered":26,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
,"/home/vahid/WorkSpace/vhidvz/abacl/src/types/common.type.ts": {"lines":{"total":8,"covered":8,"skipped":0,"pct":100},"functions":{"total":0,"covered":0,"skipped":0,"pct":100},"statements":{"total":8,"covered":8,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
,"/home/vahid/WorkSpace/vhidvz/abacl/src/types/index.ts": {"lines":{"total":4,"covered":4,"skipped":0,"pct":100},"functions":{"total":0,"covered":0,"skipped":0,"pct":100},"statements":{"total":4,"covered":4,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
,"/home/vahid/WorkSpace/vhidvz/abacl/src/types/pattern.type.ts": {"lines":{"total":4,"covered":4,"skipped":0,"pct":100},"functions":{"total":0,"covered":0,"skipped":0,"pct":100},"statements":{"total":4,"covered":4,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
,"/home/vahid/WorkSpace/vhidvz/abacl/src/types/policy.type.ts": {"lines":{"total":18,"covered":18,"skipped":0,"pct":100},"functions":{"total":0,"covered":0,"skipped":0,"pct":100},"statements":{"total":18,"covered":18,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
,"/home/vahid/WorkSpace/vhidvz/abacl/src/utils/index.ts": {"lines":{"total":4,"covered":4,"skipped":0,"pct":100},"functions":{"total":0,"covered":0,"skipped":0,"pct":100},"statements":{"total":4,"covered":4,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
,"/home/vahid/WorkSpace/vhidvz/abacl/src/utils/other.util.ts": {"lines":{"total":44,"covered":44,"skipped":0,"pct":100},"functions":{"total":3,"covered":3,"skipped":0,"pct":100},"statements":{"total":44,"covered":44,"skipped":0,"pct":100},"branches":{"total":21,"covered":18,"skipped":0,"pct":85.71}}
,"/home/vahid/WorkSpace/vhidvz/abacl/src/utils/other.util.ts": {"lines":{"total":44,"covered":31,"skipped":0,"pct":70.45},"functions":{"total":3,"covered":2,"skipped":0,"pct":66.66},"statements":{"total":44,"covered":31,"skipped":0,"pct":70.45},"branches":{"total":11,"covered":8,"skipped":0,"pct":72.72}}
,"/home/vahid/WorkSpace/vhidvz/abacl/src/utils/regex.util.ts": {"lines":{"total":29,"covered":29,"skipped":0,"pct":100},"functions":{"total":0,"covered":0,"skipped":0,"pct":100},"statements":{"total":29,"covered":29,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
,"/home/vahid/WorkSpace/vhidvz/abacl/src/utils/strict.util.ts": {"lines":{"total":22,"covered":22,"skipped":0,"pct":100},"functions":{"total":1,"covered":1,"skipped":0,"pct":100},"statements":{"total":22,"covered":22,"skipped":0,"pct":100},"branches":{"total":7,"covered":7,"skipped":0,"pct":100}}
,"/home/vahid/WorkSpace/vhidvz/abacl/src/utils/validate.util.ts": {"lines":{"total":29,"covered":29,"skipped":0,"pct":100},"functions":{"total":5,"covered":5,"skipped":0,"pct":100},"statements":{"total":29,"covered":29,"skipped":0,"pct":100},"branches":{"total":24,"covered":22,"skipped":0,"pct":91.66}}
,"/home/vahid/WorkSpace/vhidvz/abacl/test/mock.ts": {"lines":{"total":72,"covered":72,"skipped":0,"pct":100},"functions":{"total":0,"covered":0,"skipped":0,"pct":100},"statements":{"total":72,"covered":72,"skipped":0,"pct":100},"branches":{"total":1,"covered":1,"skipped":0,"pct":100}}
,"/home/vahid/WorkSpace/vhidvz/abacl/src/utils/strict.util.ts": {"lines":{"total":22,"covered":21,"skipped":0,"pct":95.45},"functions":{"total":1,"covered":1,"skipped":0,"pct":100},"statements":{"total":22,"covered":21,"skipped":0,"pct":95.45},"branches":{"total":4,"covered":1,"skipped":0,"pct":25}}
,"/home/vahid/WorkSpace/vhidvz/abacl/src/utils/validate.util.ts": {"lines":{"total":29,"covered":29,"skipped":0,"pct":100},"functions":{"total":5,"covered":5,"skipped":0,"pct":100},"statements":{"total":29,"covered":29,"skipped":0,"pct":100},"branches":{"total":19,"covered":14,"skipped":0,"pct":73.68}}
,"/home/vahid/WorkSpace/vhidvz/abacl/test/mock.ts": {"lines":{"total":77,"covered":77,"skipped":0,"pct":100},"functions":{"total":0,"covered":0,"skipped":0,"pct":100},"statements":{"total":77,"covered":77,"skipped":0,"pct":100},"branches":{"total":1,"covered":1,"skipped":0,"pct":100}}
}
82 changes: 41 additions & 41 deletions docs/coverage/lcov-report/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -23,30 +23,30 @@ <h1>All files</h1>
<div class='clearfix'>

<div class='fl pad1y space-right2'>
<span class="strong">97.73% </span>
<span class="strong">79.86% </span>
<span class="quiet">Statements</span>
<span class='fraction'>733/750</span>
<span class='fraction'>603/755</span>
</div>


<div class='fl pad1y space-right2'>
<span class="strong">86.29% </span>
<span class="strong">69.11% </span>
<span class="quiet">Branches</span>
<span class='fraction'>214/248</span>
<span class='fraction'>94/136</span>
</div>


<div class='fl pad1y space-right2'>
<span class="strong">96.77% </span>
<span class="strong">68.42% </span>
<span class="quiet">Functions</span>
<span class='fraction'>60/62</span>
<span class='fraction'>39/57</span>
</div>


<div class='fl pad1y space-right2'>
<span class="strong">97.73% </span>
<span class="strong">79.86% </span>
<span class="quiet">Lines</span>
<span class='fraction'>733/750</span>
<span class='fraction'>603/755</span>
</div>


Expand All @@ -61,7 +61,7 @@ <h1>All files</h1>
</div>
</template>
</div>
<div class='status-line high'></div>
<div class='status-line medium'></div>
<div class="pad1">
<table class="coverage-summary">
<thead>
Expand Down Expand Up @@ -94,18 +94,18 @@ <h1>All files</h1>
</tr>

<tr>
<td class="file high" data-value="src/classes"><a href="src/classes/index.html">src/classes</a></td>
<td data-value="95.95" class="pic high">
<div class="chart"><div class="cover-fill" style="width: 95%"></div><div class="cover-empty" style="width: 5%"></div></div>
<td class="file medium" data-value="src/classes"><a href="src/classes/index.html">src/classes</a></td>
<td data-value="61.56" class="pic medium">
<div class="chart"><div class="cover-fill" style="width: 61%"></div><div class="cover-empty" style="width: 39%"></div></div>
</td>
<td data-value="95.95" class="pct high">95.95%</td>
<td data-value="346" class="abs high">332/346</td>
<td data-value="84.1" class="pct high">84.1%</td>
<td data-value="151" class="abs high">127/151</td>
<td data-value="97.5" class="pct high">97.5%</td>
<td data-value="40" class="abs high">39/40</td>
<td data-value="95.95" class="pct high">95.95%</td>
<td data-value="346" class="abs high">332/346</td>
<td data-value="61.56" class="pct medium">61.56%</td>
<td data-value="346" class="abs medium">213/346</td>
<td data-value="65.57" class="pct medium">65.57%</td>
<td data-value="61" class="abs medium">40/61</td>
<td data-value="54.28" class="pct medium">54.28%</td>
<td data-value="35" class="abs medium">19/35</td>
<td data-value="61.56" class="pct medium">61.56%</td>
<td data-value="346" class="abs medium">213/346</td>
</tr>

<tr>
Expand Down Expand Up @@ -140,17 +140,17 @@ <h1>All files</h1>

<tr>
<td class="file high" data-value="src/driver/memory"><a href="src/driver/memory/index.html">src/driver/memory</a></td>
<td data-value="97.32" class="pic high">
<div class="chart"><div class="cover-fill" style="width: 97%"></div><div class="cover-empty" style="width: 3%"></div></div>
<td data-value="95.53" class="pic high">
<div class="chart"><div class="cover-fill" style="width: 95%"></div><div class="cover-empty" style="width: 5%"></div></div>
</td>
<td data-value="97.32" class="pct high">97.32%</td>
<td data-value="112" class="abs high">109/112</td>
<td data-value="88.63" class="pct high">88.63%</td>
<td data-value="44" class="abs high">39/44</td>
<td data-value="95.53" class="pct high">95.53%</td>
<td data-value="112" class="abs high">107/112</td>
<td data-value="75" class="pct medium">75%</td>
<td data-value="40" class="abs medium">30/40</td>
<td data-value="92.3" class="pct high">92.3%</td>
<td data-value="13" class="abs high">12/13</td>
<td data-value="97.32" class="pct high">97.32%</td>
<td data-value="112" class="abs high">109/112</td>
<td data-value="95.53" class="pct high">95.53%</td>
<td data-value="112" class="abs high">107/112</td>
</tr>

<tr>
Expand All @@ -170,17 +170,17 @@ <h1>All files</h1>

<tr>
<td class="file high" data-value="src/utils"><a href="src/utils/index.html">src/utils</a></td>
<td data-value="100" class="pic high">
<div class="chart"><div class="cover-fill cover-full" style="width: 100%"></div><div class="cover-empty" style="width: 0%"></div></div>
<td data-value="89.06" class="pic high">
<div class="chart"><div class="cover-fill" style="width: 89%"></div><div class="cover-empty" style="width: 11%"></div></div>
</td>
<td data-value="100" class="pct high">100%</td>
<td data-value="128" class="abs high">128/128</td>
<td data-value="90.38" class="pct high">90.38%</td>
<td data-value="52" class="abs high">47/52</td>
<td data-value="100" class="pct high">100%</td>
<td data-value="9" class="abs high">9/9</td>
<td data-value="100" class="pct high">100%</td>
<td data-value="128" class="abs high">128/128</td>
<td data-value="89.06" class="pct high">89.06%</td>
<td data-value="128" class="abs high">114/128</td>
<td data-value="67.64" class="pct medium">67.64%</td>
<td data-value="34" class="abs medium">23/34</td>
<td data-value="88.88" class="pct high">88.88%</td>
<td data-value="9" class="abs high">8/9</td>
<td data-value="89.06" class="pct high">89.06%</td>
<td data-value="128" class="abs high">114/128</td>
</tr>

<tr>
Expand All @@ -189,13 +189,13 @@ <h1>All files</h1>
<div class="chart"><div class="cover-fill cover-full" style="width: 100%"></div><div class="cover-empty" style="width: 0%"></div></div>
</td>
<td data-value="100" class="pct high">100%</td>
<td data-value="72" class="abs high">72/72</td>
<td data-value="77" class="abs high">77/77</td>
<td data-value="100" class="pct high">100%</td>
<td data-value="1" class="abs high">1/1</td>
<td data-value="100" class="pct high">100%</td>
<td data-value="0" class="abs high">0/0</td>
<td data-value="100" class="pct high">100%</td>
<td data-value="72" class="abs high">72/72</td>
<td data-value="77" class="abs high">77/77</td>
</tr>

</tbody>
Expand All @@ -206,7 +206,7 @@ <h1>All files</h1>
<div class='footer quiet pad2 space-top1 center small'>
Code coverage generated by
<a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
at 2023-09-26T12:07:50.327Z
at 2023-09-26T13:20:20.481Z
</div>
<script src="prettify.js"></script>
<script>
Expand Down
50 changes: 25 additions & 25 deletions docs/coverage/lcov-report/src/classes/acl.class.ts.html
Original file line number Diff line number Diff line change
Expand Up @@ -184,36 +184,36 @@ <h1><a href="../../index.html">All files</a> / <a href="index.html">src/classes<
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">12x</span>
<span class="cline-any cline-yes">12x</span>
<span class="cline-any cline-yes">12x</span>
<span class="cline-any cline-yes">12x</span>
<span class="cline-any cline-yes">12x</span>
<span class="cline-any cline-yes">12x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">11x</span>
<span class="cline-any cline-yes">11x</span>
<span class="cline-any cline-yes">11x</span>
<span class="cline-any cline-yes">11x</span>
<span class="cline-any cline-yes">11x</span>
<span class="cline-any cline-yes">11x</span>
<span class="cline-any cline-yes">11x</span>
<span class="cline-any cline-yes">11x</span>
<span class="cline-any cline-yes">11x</span>
<span class="cline-any cline-yes">11x</span>
<span class="cline-any cline-yes">11x</span>
<span class="cline-any cline-yes">11x</span>
<span class="cline-any cline-yes">11x</span>
<span class="cline-any cline-yes">11x</span>
<span class="cline-any cline-yes">11x</span>
<span class="cline-any cline-yes">11x</span>
<span class="cline-any cline-yes">11x</span>
<span class="cline-any cline-yes">11x</span>
<span class="cline-any cline-yes">11x</span>
<span class="cline-any cline-yes">11x</span>
<span class="cline-any cline-yes">11x</span>
<span class="cline-any cline-yes">11x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">10x</span>
<span class="cline-any cline-yes">10x</span>
<span class="cline-any cline-yes">10x</span>
<span class="cline-any cline-yes">10x</span>
<span class="cline-any cline-yes">10x</span>
<span class="cline-any cline-yes">10x</span>
<span class="cline-any cline-yes">10x</span>
<span class="cline-any cline-yes">10x</span>
<span class="cline-any cline-yes">10x</span>
<span class="cline-any cline-yes">10x</span>
<span class="cline-any cline-yes">10x</span>
<span class="cline-any cline-yes">10x</span>
<span class="cline-any cline-yes">10x</span>
<span class="cline-any cline-yes">10x</span>
<span class="cline-any cline-yes">10x</span>
<span class="cline-any cline-yes">10x</span>
<span class="cline-any cline-yes">10x</span>
<span class="cline-any cline-yes">10x</span>
<span class="cline-any cline-yes">10x</span>
<span class="cline-any cline-yes">10x</span>
<span class="cline-any cline-yes">10x</span>
<span class="cline-any cline-yes">10x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-neutral">&nbsp;</span></td><td class="text"><pre class="prettyprint lang-js">import { CacheInterface, ControlOptions, Policy } from '../types';
import { ALL, ANY, OK, POLICY_NOTATION, STRICT } from '../consts';
Expand Down Expand Up @@ -298,7 +298,7 @@ <h1><a href="../../index.html">All files</a> / <a href="index.html">src/classes<
<div class='footer quiet pad2 space-top1 center small'>
Code coverage generated by
<a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
at 2023-09-26T12:07:50.327Z
at 2023-09-26T13:20:20.481Z
</div>
<script src="../../prettify.js"></script>
<script>
Expand Down
Loading

0 comments on commit 00e9599

Please sign in to comment.