<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Coverage Report</title>
<link rel="stylesheet" href="assets/style.css">
</head>
<body>
<div class="container">
<header>
<h1>Coverage Report</h1>
<div class="summary">
<div class="summary-card">
<span class="summary-value">100.0%</span>
<span class="summary-label">Line Coverage</span>
</div>
<div class="summary-card">
<span class="summary-value">49</span>
<span class="summary-label">Files</span>
</div>
<div class="summary-card">
<span class="summary-value">0</span>
<span class="summary-label">Lines</span>
</div>
</div>
</header>
<section class="file-list">
<table>
<thead>
<tr>
<th>Coverage</th>
<th>File</th>
<th>Lines</th>
<th>Branches</th>
</tr>
</thead>
<tbody>
<tr class="clickable-row" data-href="src/datetime_spec.sl.html">
<td><span class="coverage-pill" style="background: #22c55e">100.0%</span></td>
<td>/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/builtins/datetime_spec.sl</td>
<td>0/0</td>
<td>100.0%</td>
</tr><tr class="clickable-row" data-href="src/hashes_builtin_spec.sl.html">
<td><span class="coverage-pill" style="background: #22c55e">100.0%</span></td>
<td>/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/builtins/hashes_builtin_spec.sl</td>
<td>0/0</td>
<td>100.0%</td>
</tr><tr class="clickable-row" data-href="src/file_spec.sl.html">
<td><span class="coverage-pill" style="background: #22c55e">100.0%</span></td>
<td>/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/builtins/file_spec.sl</td>
<td>0/0</td>
<td>100.0%</td>
</tr><tr class="clickable-row" data-href="src/regex_spec.sl.html">
<td><span class="coverage-pill" style="background: #22c55e">100.0%</span></td>
<td>/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/builtins/regex_spec.sl</td>
<td>0/0</td>
<td>100.0%</td>
</tr><tr class="clickable-row" data-href="src/i18n_spec.sl.html">
<td><span class="coverage-pill" style="background: #22c55e">100.0%</span></td>
<td>/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/builtins/i18n_spec.sl</td>
<td>0/0</td>
<td>100.0%</td>
</tr><tr class="clickable-row" data-href="src/router_spec.sl.html">
<td><span class="coverage-pill" style="background: #22c55e">100.0%</span></td>
<td>/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/builtins/router_spec.sl</td>
<td>0/0</td>
<td>100.0%</td>
</tr><tr class="clickable-row" data-href="src/arrays_builtin_spec.sl.html">
<td><span class="coverage-pill" style="background: #22c55e">100.0%</span></td>
<td>/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/builtins/arrays_builtin_spec.sl</td>
<td>0/0</td>
<td>100.0%</td>
</tr><tr class="clickable-row" data-href="src/factory_spec.sl.html">
<td><span class="coverage-pill" style="background: #22c55e">100.0%</span></td>
<td>/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/builtins/factory_spec.sl</td>
<td>0/0</td>
<td>100.0%</td>
</tr><tr class="clickable-row" data-href="src/env_spec.sl.html">
<td><span class="coverage-pill" style="background: #22c55e">100.0%</span></td>
<td>/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/builtins/env_spec.sl</td>
<td>0/0</td>
<td>100.0%</td>
</tr><tr class="clickable-row" data-href="src/test_dsl_spec.sl.html">
<td><span class="coverage-pill" style="background: #22c55e">100.0%</span></td>
<td>/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/dsl/test_dsl_spec.sl</td>
<td>0/0</td>
<td>100.0%</td>
</tr><tr class="clickable-row" data-href="src/hashes_spec.sl.html">
<td><span class="coverage-pill" style="background: #22c55e">100.0%</span></td>
<td>/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/language/hashes_spec.sl</td>
<td>0/0</td>
<td>100.0%</td>
</tr><tr class="clickable-row" data-href="src/control_flow_spec.sl.html">
<td><span class="coverage-pill" style="background: #22c55e">100.0%</span></td>
<td>/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/language/control_flow_spec.sl</td>
<td>0/0</td>
<td>100.0%</td>
</tr><tr class="clickable-row" data-href="src/validation_spec.sl.html">
<td><span class="coverage-pill" style="background: #22c55e">100.0%</span></td>
<td>/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/builtins/validation_spec.sl</td>
<td>0/0</td>
<td>100.0%</td>
</tr><tr class="clickable-row" data-href="src/comprehensions_spec.sl.html">
<td><span class="coverage-pill" style="background: #22c55e">100.0%</span></td>
<td>/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/language/comprehensions_spec.sl</td>
<td>0/0</td>
<td>100.0%</td>
</tr><tr class="clickable-row" data-href="src/pattern_matching_spec.sl.html">
<td><span class="coverage-pill" style="background: #22c55e">100.0%</span></td>
<td>/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/language/pattern_matching_spec.sl</td>
<td>0/0</td>
<td>100.0%</td>
</tr><tr class="clickable-row" data-href="src/literals_spec.sl.html">
<td><span class="coverage-pill" style="background: #22c55e">100.0%</span></td>
<td>/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/language/literals_spec.sl</td>
<td>0/0</td>
<td>100.0%</td>
</tr><tr class="clickable-row" data-href="src/functions_spec.sl.html">
<td><span class="coverage-pill" style="background: #22c55e">100.0%</span></td>
<td>/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/language/functions_spec.sl</td>
<td>0/0</td>
<td>100.0%</td>
</tr><tr class="clickable-row" data-href="src/crypto_spec.sl.html">
<td><span class="coverage-pill" style="background: #22c55e">100.0%</span></td>
<td>/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/builtins/crypto_spec.sl</td>
<td>0/0</td>
<td>100.0%</td>
</tr><tr class="clickable-row" data-href="src/datetime_extended_spec.sl.html">
<td><span class="coverage-pill" style="background: #22c55e">100.0%</span></td>
<td>/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/builtins/datetime_extended_spec.sl</td>
<td>0/0</td>
<td>100.0%</td>
</tr><tr class="clickable-row" data-href="src/string_interpolation_spec.sl.html">
<td><span class="coverage-pill" style="background: #22c55e">100.0%</span></td>
<td>/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/language/string_interpolation_spec.sl</td>
<td>0/0</td>
<td>100.0%</td>
</tr><tr class="clickable-row" data-href="src/model_spec.sl.html">
<td><span class="coverage-pill" style="background: #22c55e">100.0%</span></td>
<td>/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/builtins/model_spec.sl</td>
<td>0/0</td>
<td>100.0%</td>
</tr><tr class="clickable-row" data-href="src/crypto_extended_spec.sl.html">
<td><span class="coverage-pill" style="background: #22c55e">100.0%</span></td>
<td>/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/builtins/crypto_extended_spec.sl</td>
<td>0/0</td>
<td>100.0%</td>
</tr><tr class="clickable-row" data-href="src/scope_spec.sl.html">
<td><span class="coverage-pill" style="background: #22c55e">100.0%</span></td>
<td>/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/language/scope_spec.sl</td>
<td>0/0</td>
<td>100.0%</td>
</tr><tr class="clickable-row" data-href="src/json_spec.sl.html">
<td><span class="coverage-pill" style="background: #22c55e">100.0%</span></td>
<td>/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/builtins/json_spec.sl</td>
<td>0/0</td>
<td>100.0%</td>
</tr><tr class="clickable-row" data-href="src/math_spec.sl.html">
<td><span class="coverage-pill" style="background: #22c55e">100.0%</span></td>
<td>/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/builtins/math_spec.sl</td>
<td>0/0</td>
<td>100.0%</td>
</tr><tr class="clickable-row" data-href="src/http_spec.sl.html">
<td><span class="coverage-pill" style="background: #22c55e">100.0%</span></td>
<td>/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/builtins/http_spec.sl</td>
<td>0/0</td>
<td>100.0%</td>
</tr><tr class="clickable-row" data-href="src/query_builder_spec.sl.html">
<td><span class="coverage-pill" style="background: #22c55e">100.0%</span></td>
<td>/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/builtins/query_builder_spec.sl</td>
<td>0/0</td>
<td>100.0%</td>
</tr><tr class="clickable-row" data-href="src/jwt_spec.sl.html">
<td><span class="coverage-pill" style="background: #22c55e">100.0%</span></td>
<td>/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/builtins/jwt_spec.sl</td>
<td>0/0</td>
<td>100.0%</td>
</tr><tr class="clickable-row" data-href="src/pipeline_spec.sl.html">
<td><span class="coverage-pill" style="background: #22c55e">100.0%</span></td>
<td>/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/language/pipeline_spec.sl</td>
<td>0/0</td>
<td>100.0%</td>
</tr><tr class="clickable-row" data-href="src/variables_spec.sl.html">
<td><span class="coverage-pill" style="background: #22c55e">100.0%</span></td>
<td>/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/language/variables_spec.sl</td>
<td>0/0</td>
<td>100.0%</td>
</tr><tr class="clickable-row" data-href="src/env_extended_spec.sl.html">
<td><span class="coverage-pill" style="background: #22c55e">100.0%</span></td>
<td>/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/builtins/env_extended_spec.sl</td>
<td>0/0</td>
<td>100.0%</td>
</tr><tr class="clickable-row" data-href="src/i18n_extended_spec.sl.html">
<td><span class="coverage-pill" style="background: #22c55e">100.0%</span></td>
<td>/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/builtins/i18n_extended_spec.sl</td>
<td>0/0</td>
<td>100.0%</td>
</tr><tr class="clickable-row" data-href="src/clock_spec.sl.html">
<td><span class="coverage-pill" style="background: #22c55e">100.0%</span></td>
<td>/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/builtins/clock_spec.sl</td>
<td>0/0</td>
<td>100.0%</td>
</tr><tr class="clickable-row" data-href="src/interfaces_spec.sl.html">
<td><span class="coverage-pill" style="background: #22c55e">100.0%</span></td>
<td>/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/language/interfaces_spec.sl</td>
<td>0/0</td>
<td>100.0%</td>
</tr><tr class="clickable-row" data-href="src/type_conversion_spec.sl.html">
<td><span class="coverage-pill" style="background: #22c55e">100.0%</span></td>
<td>/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/builtins/type_conversion_spec.sl</td>
<td>0/0</td>
<td>100.0%</td>
</tr><tr class="clickable-row" data-href="src/lambdas_spec.sl.html">
<td><span class="coverage-pill" style="background: #22c55e">100.0%</span></td>
<td>/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/language/lambdas_spec.sl</td>
<td>0/0</td>
<td>100.0%</td>
</tr><tr class="clickable-row" data-href="src/multiline_strings_spec.sl.html">
<td><span class="coverage-pill" style="background: #22c55e">100.0%</span></td>
<td>/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/language/multiline_strings_spec.sl</td>
<td>0/0</td>
<td>100.0%</td>
</tr><tr class="clickable-row" data-href="src/websocket_spec.sl.html">
<td><span class="coverage-pill" style="background: #22c55e">100.0%</span></td>
<td>/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/builtins/websocket_spec.sl</td>
<td>0/0</td>
<td>100.0%</td>
</tr><tr class="clickable-row" data-href="src/arrays_spec.sl.html">
<td><span class="coverage-pill" style="background: #22c55e">100.0%</span></td>
<td>/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/language/arrays_spec.sl</td>
<td>0/0</td>
<td>100.0%</td>
</tr><tr class="clickable-row" data-href="src/edge_cases_spec.sl.html">
<td><span class="coverage-pill" style="background: #22c55e">100.0%</span></td>
<td>/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/language/edge_cases_spec.sl</td>
<td>0/0</td>
<td>100.0%</td>
</tr><tr class="clickable-row" data-href="src/classes_spec.sl.html">
<td><span class="coverage-pill" style="background: #22c55e">100.0%</span></td>
<td>/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/language/classes_spec.sl</td>
<td>0/0</td>
<td>100.0%</td>
</tr><tr class="clickable-row" data-href="src/strings_spec.sl.html">
<td><span class="coverage-pill" style="background: #22c55e">100.0%</span></td>
<td>/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/builtins/strings_spec.sl</td>
<td>0/0</td>
<td>100.0%</td>
</tr><tr class="clickable-row" data-href="src/operators_spec.sl.html">
<td><span class="coverage-pill" style="background: #22c55e">100.0%</span></td>
<td>/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/language/operators_spec.sl</td>
<td>0/0</td>
<td>100.0%</td>
</tr><tr class="clickable-row" data-href="src/error_handling_spec.sl.html">
<td><span class="coverage-pill" style="background: #22c55e">100.0%</span></td>
<td>/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/language/error_handling_spec.sl</td>
<td>0/0</td>
<td>100.0%</td>
</tr><tr class="clickable-row" data-href="src/session_spec.sl.html">
<td><span class="coverage-pill" style="background: #22c55e">100.0%</span></td>
<td>/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/builtins/session_spec.sl</td>
<td>0/0</td>
<td>100.0%</td>
</tr><tr class="clickable-row" data-href="src/duration_spec.sl.html">
<td><span class="coverage-pill" style="background: #22c55e">100.0%</span></td>
<td>/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/builtins/duration_spec.sl</td>
<td>0/0</td>
<td>100.0%</td>
</tr><tr class="clickable-row" data-href="src/template_spec.sl.html">
<td><span class="coverage-pill" style="background: #22c55e">100.0%</span></td>
<td>/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/builtins/template_spec.sl</td>
<td>0/0</td>
<td>100.0%</td>
</tr><tr class="clickable-row" data-href="src/validation_extended_spec.sl.html">
<td><span class="coverage-pill" style="background: #22c55e">100.0%</span></td>
<td>/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/builtins/validation_extended_spec.sl</td>
<td>0/0</td>
<td>100.0%</td>
</tr><tr class="clickable-row" data-href="src/inheritance_spec.sl.html">
<td><span class="coverage-pill" style="background: #22c55e">100.0%</span></td>
<td>/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/language/inheritance_spec.sl</td>
<td>0/0</td>
<td>100.0%</td>
</tr>
</tbody>
</table>
</section>
</div>
<script src="assets/app.js"></script>
</body>
</html>