Red.git | docs/coverage/ | report.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>RaCoCo result: Red</title>
<link rel="stylesheet"
href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css"
integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh"
crossorigin="anonymous">
<style>
::placeholder {
color: #ddd !important;
}
th:hover {
background-color: #98FB98;
}
.report:hover {
background-color: #98FB98 !important;
}
th {
cursor: pointer;
}
.table td {
vertical-align: middle;
}
.progress-bar {
width: 100%;
background-color: #e0e0e0;
box-shadow: inset 0 1px 3px rgba(0, 0, 0, .2);
}
.progress-bar-fill {
display: block;
height: 1em;
background-color: #65ef91;
border-radius: 3px;
transition: width 500ms ease-in-out;
}
</style>
</head>
<body>
<div class="container">
<div class="row mt-5 mb-3">
<div class="col-md-12">
<div class="page-header">
<h1>Red</h1>
</div>
</div>
</div>
<div class="row mb-3">
<div class="col-md-12">
<input
class="form-control form-control-lg filter-input"
type="text"
placeholder="Filter coverage table..."
autofocus="autofocus"
value=""
/>
</div>
</div>
<div class="row mb-3">
<div class="col-md-6">
<h4>Coverage: <span class="coverage-header"></span>%</h4>
</div>
</div>
<div class="row mb-3">
<div class="col-md-12">
<table class="table table-sm">
<thead>
<tr>
<th scope="col">
Package ▲▼
</th>
<th scope="col">
% ▲▼
</th>
<th scope="col">
Coverage % ▲▼
</th>
<th scope="col">
Total lines ▲▼
</th>
<th scope="col">
Covered lines ▲▼
</th>
</tr>
</thead>
<tbody>
<tr class="report"><td><a href="./report-data/CX-Red-Bool.html">CX::Red::Bool</a></td><td>50</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 50%;"></span></span></td><td class="total">4</td><td class="covered">2</td></tr>
<tr class="report"><td><a href="./report-data/MetamodelX-Red-Comparate.html">MetamodelX::Red::Comparate</a></td><td>100</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 100%;"></span></span></td><td class="total">22</td><td class="covered">22</td></tr>
<tr class="report"><td><a href="./report-data/MetamodelX-Red-Describable.html">MetamodelX::Red::Describable</a></td><td>14.2</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 14.2%;"></span></span></td><td class="total">14</td><td class="covered">2</td></tr>
<tr class="report"><td><a href="./report-data/MetamodelX-Red-Dirtable.html">MetamodelX::Red::Dirtable</a></td><td>60.5</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 60.5%;"></span></span></td><td class="total">152</td><td class="covered">92</td></tr>
<tr class="report"><td><a href="./report-data/MetamodelX-Red-Id.html">MetamodelX::Red::Id</a></td><td>82</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 82%;"></span></span></td><td class="total">67</td><td class="covered">55</td></tr>
<tr class="report"><td><a href="./report-data/MetamodelX-Red-Migration.html">MetamodelX::Red::Migration</a></td><td>5</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 5%;"></span></span></td><td class="total">20</td><td class="covered">1</td></tr>
<tr class="report"><td><a href="./report-data/MetamodelX-Red-Model.html">MetamodelX::Red::Model</a></td><td>77.9</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 77.9%;"></span></span></td><td class="total">395</td><td class="covered">308</td></tr>
<tr class="report"><td><a href="./report-data/MetamodelX-Red-OnDB.html">MetamodelX::Red::OnDB</a></td><td>68.4</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 68.4%;"></span></span></td><td class="total">19</td><td class="covered">13</td></tr>
<tr class="report"><td><a href="./report-data/MetamodelX-Red-Populatable.html">MetamodelX::Red::Populatable</a></td><td>50</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 50%;"></span></span></td><td class="total">2</td><td class="covered">1</td></tr>
<tr class="report"><td><a href="./report-data/MetamodelX-Red-Refreshable.html">MetamodelX::Red::Refreshable</a></td><td>100</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 100%;"></span></span></td><td class="total">10</td><td class="covered">10</td></tr>
<tr class="report"><td><a href="./report-data/MetamodelX-Red-Relationship.html">MetamodelX::Red::Relationship</a></td><td>83.5</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 83.5%;"></span></span></td><td class="total">73</td><td class="covered">61</td></tr>
<tr class="report"><td><a href="./report-data/MetamodelX-Red-Specialisable.html">MetamodelX::Red::Specialisable</a></td><td>92.3</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 92.3%;"></span></span></td><td class="total">26</td><td class="covered">24</td></tr>
<tr class="report"><td><a href="./report-data/MetamodelX-Red-SubModelHOW.html">MetamodelX::Red::SubModelHOW</a></td><td>37.5</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 37.5%;"></span></span></td><td class="total">8</td><td class="covered">3</td></tr>
<tr class="report"><td><a href="./report-data/MetamodelX-Red-Supply.html">MetamodelX::Red::Supply</a></td><td>0</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 0%;"></span></span></td><td class="total">31</td><td class="covered">0</td></tr>
<tr class="report"><td><a href="./report-data/Red.html">Red</a></td><td>66</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 66%;"></span></span></td><td class="total">56</td><td class="covered">37</td></tr>
<tr class="report"><td><a href="./report-data/Red-AST.html">Red::AST</a></td><td>59.4</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 59.4%;"></span></span></td><td class="total">37</td><td class="covered">22</td></tr>
<tr class="report"><td><a href="./report-data/Red-AST-AddForeignKeyOnTable.html">Red::AST::AddForeignKeyOnTable</a></td><td>27.2</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 27.2%;"></span></span></td><td class="total">11</td><td class="covered">3</td></tr>
<tr class="report"><td><a href="./report-data/Red-AST-BeginTransaction.html">Red::AST::BeginTransaction</a></td><td>40</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 40%;"></span></span></td><td class="total">5</td><td class="covered">2</td></tr>
<tr class="report"><td><a href="./report-data/Red-AST-Case.html">Red::AST::Case</a></td><td>81.8</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 81.8%;"></span></span></td><td class="total">11</td><td class="covered">9</td></tr>
<tr class="report"><td><a href="./report-data/Red-AST-Chained.html">Red::AST::Chained</a></td><td>28.5</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 28.5%;"></span></span></td><td class="total">7</td><td class="covered">2</td></tr>
<tr class="report"><td><a href="./report-data/Red-AST-ChangeColumn.html">Red::AST::ChangeColumn</a></td><td>10.5</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 10.5%;"></span></span></td><td class="total">19</td><td class="covered">2</td></tr>
<tr class="report"><td><a href="./report-data/Red-AST-Comment.html">Red::AST::Comment</a></td><td>50</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 50%;"></span></span></td><td class="total">6</td><td class="covered">3</td></tr>
<tr class="report"><td><a href="./report-data/Red-AST-CommitTransaction.html">Red::AST::CommitTransaction</a></td><td>40</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 40%;"></span></span></td><td class="total">5</td><td class="covered">2</td></tr>
<tr class="report"><td><a href="./report-data/Red-AST-Constraints.html">Red::AST::Constraints</a></td><td>50</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 50%;"></span></span></td><td class="total">8</td><td class="covered">4</td></tr>
<tr class="report"><td><a href="./report-data/Red-AST-CreateColumn.html">Red::AST::CreateColumn</a></td><td>33.3</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 33.3%;"></span></span></td><td class="total">6</td><td class="covered">2</td></tr>
<tr class="report"><td><a href="./report-data/Red-AST-CreateTable.html">Red::AST::CreateTable</a></td><td>33.3</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 33.3%;"></span></span></td><td class="total">6</td><td class="covered">2</td></tr>
<tr class="report"><td><a href="./report-data/Red-AST-DateTimeFuncs.html">Red::AST::DateTimeFuncs</a></td><td>40</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 40%;"></span></span></td><td class="total">20</td><td class="covered">8</td></tr>
<tr class="report"><td><a href="./report-data/Red-AST-Delete.html">Red::AST::Delete</a></td><td>60</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 60%;"></span></span></td><td class="total">10</td><td class="covered">6</td></tr>
<tr class="report"><td><a href="./report-data/Red-AST-Divisable.html">Red::AST::Divisable</a></td><td>41.6</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 41.6%;"></span></span></td><td class="total">12</td><td class="covered">5</td></tr>
<tr class="report"><td><a href="./report-data/Red-AST-DropColumn.html">Red::AST::DropColumn</a></td><td>33.3</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 33.3%;"></span></span></td><td class="total">6</td><td class="covered">2</td></tr>
<tr class="report"><td><a href="./report-data/Red-AST-Empty.html">Red::AST::Empty</a></td><td>40</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 40%;"></span></span></td><td class="total">5</td><td class="covered">2</td></tr>
<tr class="report"><td><a href="./report-data/Red-AST-Function.html">Red::AST::Function</a></td><td>60</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 60%;"></span></span></td><td class="total">5</td><td class="covered">3</td></tr>
<tr class="report"><td><a href="./report-data/Red-AST-Generic-Infix.html">Red::AST::Generic::Infix</a></td><td>28.5</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 28.5%;"></span></span></td><td class="total">14</td><td class="covered">4</td></tr>
<tr class="report"><td><a href="./report-data/Red-AST-Generic-Postfix.html">Red::AST::Generic::Postfix</a></td><td>28.5</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 28.5%;"></span></span></td><td class="total">14</td><td class="covered">4</td></tr>
<tr class="report"><td><a href="./report-data/Red-AST-Generic-Prefix.html">Red::AST::Generic::Prefix</a></td><td>28.5</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 28.5%;"></span></span></td><td class="total">14</td><td class="covered">4</td></tr>
<tr class="report"><td><a href="./report-data/Red-AST-Infix.html">Red::AST::Infix</a></td><td>90.9</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 90.9%;"></span></span></td><td class="total">11</td><td class="covered">10</td></tr>
<tr class="report"><td><a href="./report-data/Red-AST-Infixes.html">Red::AST::Infixes</a></td><td>37.6</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 37.6%;"></span></span></td><td class="total">178</td><td class="covered">67</td></tr>
<tr class="report"><td><a href="./report-data/Red-AST-Insert.html">Red::AST::Insert</a></td><td>55.5</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 55.5%;"></span></span></td><td class="total">9</td><td class="covered">5</td></tr>
<tr class="report"><td><a href="./report-data/Red-AST-Intersect.html">Red::AST::Intersect</a></td><td>53.3</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 53.3%;"></span></span></td><td class="total">15</td><td class="covered">8</td></tr>
<tr class="report"><td><a href="./report-data/Red-AST-IsDefined.html">Red::AST::IsDefined</a></td><td>64.2</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 64.2%;"></span></span></td><td class="total">14</td><td class="covered">9</td></tr>
<tr class="report"><td><a href="./report-data/Red-AST-JsonItem.html">Red::AST::JsonItem</a></td><td>83.3</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 83.3%;"></span></span></td><td class="total">6</td><td class="covered">5</td></tr>
<tr class="report"><td><a href="./report-data/Red-AST-JsonRemoveItem.html">Red::AST::JsonRemoveItem</a></td><td>33.3</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 33.3%;"></span></span></td><td class="total">6</td><td class="covered">2</td></tr>
<tr class="report"><td><a href="./report-data/Red-AST-LastInsertedRow.html">Red::AST::LastInsertedRow</a></td><td>36.3</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 36.3%;"></span></span></td><td class="total">11</td><td class="covered">4</td></tr>
<tr class="report"><td><a href="./report-data/Red-AST-Minus.html">Red::AST::Minus</a></td><td>53.3</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 53.3%;"></span></span></td><td class="total">15</td><td class="covered">8</td></tr>
<tr class="report"><td><a href="./report-data/Red-AST-MultiSelect.html">Red::AST::MultiSelect</a></td><td>100</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 100%;"></span></span></td><td class="total">2</td><td class="covered">2</td></tr>
<tr class="report"><td><a href="./report-data/Red-AST-Next.html">Red::AST::Next</a></td><td>40</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 40%;"></span></span></td><td class="total">5</td><td class="covered">2</td></tr>
<tr class="report"><td><a href="./report-data/Red-AST-Operator.html">Red::AST::Operator</a></td><td>66.6</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 66.6%;"></span></span></td><td class="total">3</td><td class="covered">2</td></tr>
<tr class="report"><td><a href="./report-data/Red-AST-Optimizer-AND.html">Red::AST::Optimizer::AND</a></td><td>84.7</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 84.7%;"></span></span></td><td class="total">59</td><td class="covered">50</td></tr>
<tr class="report"><td><a href="./report-data/Red-AST-Optimizer-Case.html">Red::AST::Optimizer::Case</a></td><td>56.8</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 56.8%;"></span></span></td><td class="total">58</td><td class="covered">33</td></tr>
<tr class="report"><td><a href="./report-data/Red-AST-Optimizer-OR.html">Red::AST::Optimizer::OR</a></td><td>57.5</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 57.5%;"></span></span></td><td class="total">66</td><td class="covered">38</td></tr>
<tr class="report"><td><a href="./report-data/Red-AST-RollbackTransaction.html">Red::AST::RollbackTransaction</a></td><td>40</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 40%;"></span></span></td><td class="total">5</td><td class="covered">2</td></tr>
<tr class="report"><td><a href="./report-data/Red-AST-Select.html">Red::AST::Select</a></td><td>77.7</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 77.7%;"></span></span></td><td class="total">36</td><td class="covered">28</td></tr>
<tr class="report"><td><a href="./report-data/Red-AST-StringFuncs.html">Red::AST::StringFuncs</a></td><td>27.2</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 27.2%;"></span></span></td><td class="total">11</td><td class="covered">3</td></tr>
<tr class="report"><td><a href="./report-data/Red-AST-TableComment.html">Red::AST::TableComment</a></td><td>66.6</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 66.6%;"></span></span></td><td class="total">3</td><td class="covered">2</td></tr>
<tr class="report"><td><a href="./report-data/Red-AST-Unary.html">Red::AST::Unary</a></td><td>40.5</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 40.5%;"></span></span></td><td class="total">37</td><td class="covered">15</td></tr>
<tr class="report"><td><a href="./report-data/Red-AST-Union.html">Red::AST::Union</a></td><td>53.3</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 53.3%;"></span></span></td><td class="total">15</td><td class="covered">8</td></tr>
<tr class="report"><td><a href="./report-data/Red-AST-Update.html">Red::AST::Update</a></td><td>73.3</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 73.3%;"></span></span></td><td class="total">15</td><td class="covered">11</td></tr>
<tr class="report"><td><a href="./report-data/Red-AST-Value.html">Red::AST::Value</a></td><td>88.8</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 88.8%;"></span></span></td><td class="total">18</td><td class="covered">16</td></tr>
<tr class="report"><td><a href="./report-data/Red-Attr-Column.html">Red::Attr::Column</a></td><td>62.5</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 62.5%;"></span></span></td><td class="total">8</td><td class="covered">5</td></tr>
<tr class="report"><td><a href="./report-data/Red-Attr-Query.html">Red::Attr::Query</a></td><td>10</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 10%;"></span></span></td><td class="total">10</td><td class="covered">1</td></tr>
<tr class="report"><td><a href="./report-data/Red-Attr-Relationship.html">Red::Attr::Relationship</a></td><td>86.7</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 86.7%;"></span></span></td><td class="total">106</td><td class="covered">92</td></tr>
<tr class="report"><td><a href="./report-data/Red-Class.html">Red::Class</a></td><td>87.5</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 87.5%;"></span></span></td><td class="total">8</td><td class="covered">7</td></tr>
<tr class="report"><td><a href="./report-data/Red-Cli.html">Red::Cli</a></td><td>0</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 0%;"></span></span></td><td class="total">63</td><td class="covered">0</td></tr>
<tr class="report"><td><a href="./report-data/Red-Cli-Column.html">Red::Cli::Column</a></td><td>4.2</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 4.2%;"></span></span></td><td class="total">47</td><td class="covered">2</td></tr>
<tr class="report"><td><a href="./report-data/Red-Cli-Relationship.html">Red::Cli::Relationship</a></td><td>25</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 25%;"></span></span></td><td class="total">8</td><td class="covered">2</td></tr>
<tr class="report"><td><a href="./report-data/Red-Cli-Table.html">Red::Cli::Table</a></td><td>4.7</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 4.7%;"></span></span></td><td class="total">42</td><td class="covered">2</td></tr>
<tr class="report"><td><a href="./report-data/Red-Column.html">Red::Column</a></td><td>88.2</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 88.2%;"></span></span></td><td class="total">119</td><td class="covered">105</td></tr>
<tr class="report"><td><a href="./report-data/Red-ColumnMethods.html">Red::ColumnMethods</a></td><td>46.2</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 46.2%;"></span></span></td><td class="total">54</td><td class="covered">25</td></tr>
<tr class="report"><td><a href="./report-data/Red-Config.html">Red::Config</a></td><td>90.9</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 90.9%;"></span></span></td><td class="total">11</td><td class="covered">10</td></tr>
<tr class="report"><td><a href="./report-data/Red-DB.html">Red::DB</a></td><td>100</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 100%;"></span></span></td><td class="total">7</td><td class="covered">7</td></tr>
<tr class="report"><td><a href="./report-data/Red-Database.html">Red::Database</a></td><td>60</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 60%;"></span></span></td><td class="total">15</td><td class="covered">9</td></tr>
<tr class="report"><td><a href="./report-data/Red-DefaultResultSeq.html">Red::DefaultResultSeq</a></td><td>100</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 100%;"></span></span></td><td class="total">2</td><td class="covered">2</td></tr>
<tr class="report"><td><a href="./report-data/Red-Do.html">Red::Do</a></td><td>94.8</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 94.8%;"></span></span></td><td class="total">78</td><td class="covered">74</td></tr>
<tr class="report"><td><a href="./report-data/Red-Driver.html">Red::Driver</a></td><td>76.1</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 76.1%;"></span></span></td><td class="total">63</td><td class="covered">48</td></tr>
<tr class="report"><td><a href="./report-data/Red-Driver-Cache.html">Red::Driver::Cache</a></td><td>22.2</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 22.2%;"></span></span></td><td class="total">54</td><td class="covered">12</td></tr>
<tr class="report"><td><a href="./report-data/Red-Driver-Cache-Memory.html">Red::Driver::Cache::Memory</a></td><td>18.1</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 18.1%;"></span></span></td><td class="total">33</td><td class="covered">6</td></tr>
<tr class="report"><td><a href="./report-data/Red-Driver-CacheInvalidateOnWrite.html">Red::Driver::CacheInvalidateOnWrite</a></td><td>25</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 25%;"></span></span></td><td class="total">8</td><td class="covered">2</td></tr>
<tr class="report"><td><a href="./report-data/Red-Driver-CacheWithStrKey.html">Red::Driver::CacheWithStrKey</a></td><td>5.7</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 5.7%;"></span></span></td><td class="total">35</td><td class="covered">2</td></tr>
<tr class="report"><td><a href="./report-data/Red-Driver-CommonSQL.html">Red::Driver::CommonSQL</a></td><td>56.8</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 56.8%;"></span></span></td><td class="total">477</td><td class="covered">271</td></tr>
<tr class="report"><td><a href="./report-data/Red-Driver-Mock.html">Red::Driver::Mock</a></td><td>81.9</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 81.9%;"></span></span></td><td class="total">72</td><td class="covered">59</td></tr>
<tr class="report"><td><a href="./report-data/Red-Driver-Pg.html">Red::Driver::Pg</a></td><td>2.3</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 2.3%;"></span></span></td><td class="total">129</td><td class="covered">3</td></tr>
<tr class="report"><td><a href="./report-data/Red-Driver-SQLite.html">Red::Driver::SQLite</a></td><td>83.7</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 83.7%;"></span></span></td><td class="total">80</td><td class="covered">67</td></tr>
<tr class="report"><td><a href="./report-data/Red-Driver-SQLite-SQLiteMaster.html">Red::Driver::SQLite::SQLiteMaster</a></td><td>33.3</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 33.3%;"></span></span></td><td class="total">12</td><td class="covered">4</td></tr>
<tr class="report"><td><a href="./report-data/Red-Driver-SQLite-SchemaReader.html">Red::Driver::SQLite::SchemaReader</a></td><td>8.1</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 8.1%;"></span></span></td><td class="total">49</td><td class="covered">4</td></tr>
<tr class="report"><td><a href="./report-data/Red-Event.html">Red::Event</a></td><td>66.6</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 66.6%;"></span></span></td><td class="total">3</td><td class="covered">2</td></tr>
<tr class="report"><td><a href="./report-data/Red-Formatter.html">Red::Formatter</a></td><td>87.5</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 87.5%;"></span></span></td><td class="total">16</td><td class="covered">14</td></tr>
<tr class="report"><td><a href="./report-data/Red-FromRelationship.html">Red::FromRelationship</a></td><td>50</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 50%;"></span></span></td><td class="total">2</td><td class="covered">1</td></tr>
<tr class="report"><td><a href="./report-data/Red-HiddenFromSQLCommenting.html">Red::HiddenFromSQLCommenting</a></td><td>100</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 100%;"></span></span></td><td class="total">4</td><td class="covered">4</td></tr>
<tr class="report"><td><a href="./report-data/Red-Migration-Column.html">Red::Migration::Column</a></td><td>0</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 0%;"></span></span></td><td class="total">6</td><td class="covered">0</td></tr>
<tr class="report"><td><a href="./report-data/Red-Migration-Migration.html">Red::Migration::Migration</a></td><td>0</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 0%;"></span></span></td><td class="total">4</td><td class="covered">0</td></tr>
<tr class="report"><td><a href="./report-data/Red-Migration-Table.html">Red::Migration::Table</a></td><td>0</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 0%;"></span></span></td><td class="total">7</td><td class="covered">0</td></tr>
<tr class="report"><td><a href="./report-data/Red-Model.html">Red::Model</a></td><td>88.2</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 88.2%;"></span></span></td><td class="total">17</td><td class="covered">15</td></tr>
<tr class="report"><td><a href="./report-data/Red-Operators.html">Red::Operators</a></td><td>35.3</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 35.3%;"></span></span></td><td class="total">373</td><td class="covered">132</td></tr>
<tr class="report"><td><a href="./report-data/Red-Phaser.html">Red::Phaser</a></td><td>100</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 100%;"></span></span></td><td class="total">8</td><td class="covered">8</td></tr>
<tr class="report"><td><a href="./report-data/Red-PrepareCode.html">Red::PrepareCode</a></td><td>94.6</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 94.6%;"></span></span></td><td class="total">56</td><td class="covered">53</td></tr>
<tr class="report"><td><a href="./report-data/Red-ResultAssociative.html">Red::ResultAssociative</a></td><td>68</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 68%;"></span></span></td><td class="total">25</td><td class="covered">17</td></tr>
<tr class="report"><td><a href="./report-data/Red-ResultSeq.html">Red::ResultSeq</a></td><td>85</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 85%;"></span></span></td><td class="total">214</td><td class="covered">182</td></tr>
<tr class="report"><td><a href="./report-data/Red-ResultSeq-Iterator.html">Red::ResultSeq::Iterator</a></td><td>100</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 100%;"></span></span></td><td class="total">22</td><td class="covered">22</td></tr>
<tr class="report"><td><a href="./report-data/Red-ResultSeqMethods.html">Red::ResultSeqMethods</a></td><td>84.6</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 84.6%;"></span></span></td><td class="total">13</td><td class="covered">11</td></tr>
<tr class="report"><td><a href="./report-data/Red-ResultSeqSeq.html">Red::ResultSeqSeq</a></td><td>36.3</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 36.3%;"></span></span></td><td class="total">11</td><td class="covered">4</td></tr>
<tr class="report"><td><a href="./report-data/Red-Schema.html">Red::Schema</a></td><td>91.8</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 91.8%;"></span></span></td><td class="total">37</td><td class="covered">34</td></tr>
<tr class="report"><td><a href="./report-data/Red-SchemaReader.html">Red::SchemaReader</a></td><td>33.3</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 33.3%;"></span></span></td><td class="total">6</td><td class="covered">2</td></tr>
<tr class="report"><td><a href="./report-data/Red-Statement.html">Red::Statement</a></td><td>76.4</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 76.4%;"></span></span></td><td class="total">17</td><td class="covered">13</td></tr>
<tr class="report"><td><a href="./report-data/Red-Traits.html">Red::Traits</a></td><td>86.1</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 86.1%;"></span></span></td><td class="total">72</td><td class="covered">62</td></tr>
<tr class="report"><td><a href="./report-data/Red-Type.html">Red::Type</a></td><td>66.6</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 66.6%;"></span></span></td><td class="total">3</td><td class="covered">2</td></tr>
<tr class="report"><td><a href="./report-data/Red-Type-Json.html">Red::Type::Json</a></td><td>84.6</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 84.6%;"></span></span></td><td class="total">13</td><td class="covered">11</td></tr>
<tr class="report"><td><a href="./report-data/Red-Utils.html">Red::Utils</a></td><td>53.3</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 53.3%;"></span></span></td><td class="total">15</td><td class="covered">8</td></tr>
<tr class="report"><td><a href="./report-data/X-Red-Exceptions.html">X::Red::Exceptions</a></td><td>45.8</td><td><span class="progress-bar"><span class="progress-bar-fill" style="width: 45.8%;"></span></span></td><td class="total">48</td><td class="covered">22</td></tr>
</tbody>
</table>
<p class="err">No results were found...</p>
</div>
</div>
</div>
<script>
const tbody = document.querySelector('tbody');
const thead = document.querySelector('thead');
const th = document.querySelectorAll('thead th');
const err = document.querySelector('.err');
const coverage_header = document.querySelector('.coverage-header');
const filterInput = document.querySelector(".filter-input");
const report = document.querySelectorAll(".report");
filterInput.addEventListener("keyup", () => {
let criteria = filterInput.value.toUpperCase().trim();
let j = 0;
let full_total = 0;
let full_covered = 0;
report.forEach(data => {
console.log(data);
thead.style.opacity = "1";
err.style.display = "none";
if (data.innerText.toUpperCase().indexOf(criteria) > -1) {
data.style.display = "";
full_total += parseInt(data.querySelector('.total').innerText);
full_covered += parseInt(data.querySelector('.covered').innerText);
} else {
data.style.display = "none";
j++;
if (j === report.length) {
thead.style.opacity = "0.2";
err.style.display = "flex";
}
}
});
let current_coverage = 100;
if (full_total !== 0) {
current_coverage = Math.round((full_covered / full_total) * 10 * 100) / 10;
}
coverage_header.textContent = current_coverage.toString();
});
let sortDirection;
th.forEach((col, idx) => {
col.addEventListener("click", () => {
sortDirection = !sortDirection;
const rowsArrFromNodeList = Array.from(report);
const filteredRows = rowsArrFromNodeList.filter(
item => item.style.display !== "none"
);
filteredRows
.sort((a, b) => {
return a.cells[idx].innerHTML.localeCompare(
b.cells[idx].innerHTML,
"en",
{numeric: true, sensitivity: "base"}
);
})
.forEach(row => {
sortDirection
? tbody.insertBefore(row, tbody.rows[tbody.length])
: tbody.insertBefore(row, tbody.rows[0]);
});
});
});
filterInput.dispatchEvent(new Event('keyup',{'key':'a'}));
</script>
</body>
</html>