{
"files": [
{
"branch_coverage_percent": 100.0,
"coverage_percent": 100.0,
"covered_branches": 0,
"covered_lines": 0,
"line_coverage": {
"5": 5,
"56": 5,
"82": 5
},
"line_coverage_percent": 100.0,
"path": "/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/builtins/datetime_spec.sl",
"total_branches": 0,
"total_lines": 0
},
{
"branch_coverage_percent": 100.0,
"coverage_percent": 100.0,
"covered_branches": 0,
"covered_lines": 0,
"line_coverage": {
"5": 5
},
"line_coverage_percent": 100.0,
"path": "/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/builtins/hashes_builtin_spec.sl",
"total_branches": 0,
"total_lines": 0
},
{
"branch_coverage_percent": 100.0,
"coverage_percent": 100.0,
"covered_branches": 0,
"covered_lines": 0,
"line_coverage": {
"108": 5,
"134": 5,
"151": 5,
"188": 5,
"213": 5,
"235": 5,
"42": 5,
"7": 5,
"75": 5
},
"line_coverage_percent": 100.0,
"path": "/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/builtins/file_spec.sl",
"total_branches": 0,
"total_lines": 0
},
{
"branch_coverage_percent": 100.0,
"coverage_percent": 100.0,
"covered_branches": 0,
"covered_lines": 0,
"line_coverage": {
"5": 5
},
"line_coverage_percent": 100.0,
"path": "/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/builtins/regex_spec.sl",
"total_branches": 0,
"total_lines": 0
},
{
"branch_coverage_percent": 100.0,
"coverage_percent": 100.0,
"covered_branches": 0,
"covered_lines": 0,
"line_coverage": {
"5": 5
},
"line_coverage_percent": 100.0,
"path": "/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/builtins/i18n_spec.sl",
"total_branches": 0,
"total_lines": 0
},
{
"branch_coverage_percent": 100.0,
"coverage_percent": 100.0,
"covered_branches": 0,
"covered_lines": 0,
"line_coverage": {
"103": 5,
"110": 5,
"117": 5,
"140": 5,
"24": 5,
"45": 5,
"58": 5,
"7": 5,
"71": 5,
"90": 5
},
"line_coverage_percent": 100.0,
"path": "/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/builtins/router_spec.sl",
"total_branches": 0,
"total_lines": 0
},
{
"branch_coverage_percent": 100.0,
"coverage_percent": 100.0,
"covered_branches": 0,
"covered_lines": 0,
"line_coverage": {
"5": 5
},
"line_coverage_percent": 100.0,
"path": "/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/builtins/arrays_builtin_spec.sl",
"total_branches": 0,
"total_lines": 0
},
{
"branch_coverage_percent": 100.0,
"coverage_percent": 100.0,
"covered_branches": 0,
"covered_lines": 0,
"line_coverage": {
"5": 5
},
"line_coverage_percent": 100.0,
"path": "/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/builtins/factory_spec.sl",
"total_branches": 0,
"total_lines": 0
},
{
"branch_coverage_percent": 100.0,
"coverage_percent": 100.0,
"covered_branches": 0,
"covered_lines": 0,
"line_coverage": {
"5": 5
},
"line_coverage_percent": 100.0,
"path": "/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/builtins/env_spec.sl",
"total_branches": 0,
"total_lines": 0
},
{
"branch_coverage_percent": 100.0,
"coverage_percent": 100.0,
"covered_branches": 0,
"covered_lines": 0,
"line_coverage": {
"33": 5,
"45": 5,
"5": 5
},
"line_coverage_percent": 100.0,
"path": "/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/dsl/test_dsl_spec.sl",
"total_branches": 0,
"total_lines": 0
},
{
"branch_coverage_percent": 100.0,
"coverage_percent": 100.0,
"covered_branches": 0,
"covered_lines": 0,
"line_coverage": {
"5": 5
},
"line_coverage_percent": 100.0,
"path": "/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/language/hashes_spec.sl",
"total_branches": 0,
"total_lines": 0
},
{
"branch_coverage_percent": 100.0,
"coverage_percent": 100.0,
"covered_branches": 0,
"covered_lines": 0,
"line_coverage": {
"143": 5,
"5": 5,
"68": 5,
"96": 5
},
"line_coverage_percent": 100.0,
"path": "/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/language/control_flow_spec.sl",
"total_branches": 0,
"total_lines": 0
},
{
"branch_coverage_percent": 100.0,
"coverage_percent": 100.0,
"covered_branches": 0,
"covered_lines": 0,
"line_coverage": {
"5": 5
},
"line_coverage_percent": 100.0,
"path": "/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/builtins/validation_spec.sl",
"total_branches": 0,
"total_lines": 0
},
{
"branch_coverage_percent": 100.0,
"coverage_percent": 100.0,
"covered_branches": 0,
"covered_lines": 0,
"line_coverage": {
"5": 5
},
"line_coverage_percent": 100.0,
"path": "/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/language/comprehensions_spec.sl",
"total_branches": 0,
"total_lines": 0
},
{
"branch_coverage_percent": 100.0,
"coverage_percent": 100.0,
"covered_branches": 0,
"covered_lines": 0,
"line_coverage": {
"5": 5
},
"line_coverage_percent": 100.0,
"path": "/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/language/pattern_matching_spec.sl",
"total_branches": 0,
"total_lines": 0
},
{
"branch_coverage_percent": 100.0,
"coverage_percent": 100.0,
"covered_branches": 0,
"covered_lines": 0,
"line_coverage": {
"5": 5
},
"line_coverage_percent": 100.0,
"path": "/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/language/literals_spec.sl",
"total_branches": 0,
"total_lines": 0
},
{
"branch_coverage_percent": 100.0,
"coverage_percent": 100.0,
"covered_branches": 0,
"covered_lines": 0,
"line_coverage": {
"5": 5,
"89": 5
},
"line_coverage_percent": 100.0,
"path": "/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/language/functions_spec.sl",
"total_branches": 0,
"total_lines": 0
},
{
"branch_coverage_percent": 100.0,
"coverage_percent": 100.0,
"covered_branches": 0,
"covered_lines": 0,
"line_coverage": {
"5": 5
},
"line_coverage_percent": 100.0,
"path": "/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/builtins/crypto_spec.sl",
"total_branches": 0,
"total_lines": 0
},
{
"branch_coverage_percent": 100.0,
"coverage_percent": 100.0,
"covered_branches": 0,
"covered_lines": 0,
"line_coverage": {
"132": 5,
"150": 5,
"204": 5,
"260": 5,
"295": 5,
"7": 5,
"77": 5
},
"line_coverage_percent": 100.0,
"path": "/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/builtins/datetime_extended_spec.sl",
"total_branches": 0,
"total_lines": 0
},
{
"branch_coverage_percent": 100.0,
"coverage_percent": 100.0,
"covered_branches": 0,
"covered_lines": 0,
"line_coverage": {
"5": 5
},
"line_coverage_percent": 100.0,
"path": "/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/language/string_interpolation_spec.sl",
"total_branches": 0,
"total_lines": 0
},
{
"branch_coverage_percent": 100.0,
"coverage_percent": 100.0,
"covered_branches": 0,
"covered_lines": 0,
"line_coverage": {
"112": 5,
"138": 5,
"154": 5,
"30": 5,
"68": 5,
"7": 5
},
"line_coverage_percent": 100.0,
"path": "/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/builtins/model_spec.sl",
"total_branches": 0,
"total_lines": 0
},
{
"branch_coverage_percent": 100.0,
"coverage_percent": 100.0,
"covered_branches": 0,
"covered_lines": 0,
"line_coverage": {
"121": 5,
"150": 5,
"189": 5,
"213": 5,
"226": 5,
"48": 5,
"7": 5,
"92": 5
},
"line_coverage_percent": 100.0,
"path": "/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/builtins/crypto_extended_spec.sl",
"total_branches": 0,
"total_lines": 0
},
{
"branch_coverage_percent": 100.0,
"coverage_percent": 100.0,
"covered_branches": 0,
"covered_lines": 0,
"line_coverage": {
"5": 5
},
"line_coverage_percent": 100.0,
"path": "/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/language/scope_spec.sl",
"total_branches": 0,
"total_lines": 0
},
{
"branch_coverage_percent": 100.0,
"coverage_percent": 100.0,
"covered_branches": 0,
"covered_lines": 0,
"line_coverage": {
"5": 5
},
"line_coverage_percent": 100.0,
"path": "/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/builtins/json_spec.sl",
"total_branches": 0,
"total_lines": 0
},
{
"branch_coverage_percent": 100.0,
"coverage_percent": 100.0,
"covered_branches": 0,
"covered_lines": 0,
"line_coverage": {
"5": 5
},
"line_coverage_percent": 100.0,
"path": "/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/builtins/math_spec.sl",
"total_branches": 0,
"total_lines": 0
},
{
"branch_coverage_percent": 100.0,
"coverage_percent": 100.0,
"covered_branches": 0,
"covered_lines": 0,
"line_coverage": {
"119": 5,
"24": 5,
"45": 5,
"7": 5,
"77": 5
},
"line_coverage_percent": 100.0,
"path": "/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/builtins/http_spec.sl",
"total_branches": 0,
"total_lines": 0
},
{
"branch_coverage_percent": 100.0,
"coverage_percent": 100.0,
"covered_branches": 0,
"covered_lines": 0,
"line_coverage": {
"154": 5,
"46": 5,
"7": 5,
"73": 5,
"90": 5,
"99": 5
},
"line_coverage_percent": 100.0,
"path": "/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/builtins/query_builder_spec.sl",
"total_branches": 0,
"total_lines": 0
},
{
"branch_coverage_percent": 100.0,
"coverage_percent": 100.0,
"covered_branches": 0,
"covered_lines": 0,
"line_coverage": {
"5": 5
},
"line_coverage_percent": 100.0,
"path": "/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/builtins/jwt_spec.sl",
"total_branches": 0,
"total_lines": 0
},
{
"branch_coverage_percent": 100.0,
"coverage_percent": 100.0,
"covered_branches": 0,
"covered_lines": 0,
"line_coverage": {
"5": 5
},
"line_coverage_percent": 100.0,
"path": "/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/language/pipeline_spec.sl",
"total_branches": 0,
"total_lines": 0
},
{
"branch_coverage_percent": 100.0,
"coverage_percent": 100.0,
"covered_branches": 0,
"covered_lines": 0,
"line_coverage": {
"5": 5
},
"line_coverage_percent": 100.0,
"path": "/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/language/variables_spec.sl",
"total_branches": 0,
"total_lines": 0
},
{
"branch_coverage_percent": 100.0,
"coverage_percent": 100.0,
"covered_branches": 0,
"covered_lines": 0,
"line_coverage": {
"122": 5,
"152": 5,
"166": 5,
"185": 5,
"206": 5,
"27": 5,
"56": 5,
"7": 5,
"73": 5,
"93": 5
},
"line_coverage_percent": 100.0,
"path": "/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/builtins/env_extended_spec.sl",
"total_branches": 0,
"total_lines": 0
},
{
"branch_coverage_percent": 100.0,
"coverage_percent": 100.0,
"covered_branches": 0,
"covered_lines": 0,
"line_coverage": {
"119": 5,
"158": 5,
"201": 5,
"227": 5,
"264": 5,
"306": 5,
"42": 5,
"7": 5,
"79": 5
},
"line_coverage_percent": 100.0,
"path": "/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/builtins/i18n_extended_spec.sl",
"total_branches": 0,
"total_lines": 0
},
{
"branch_coverage_percent": 100.0,
"coverage_percent": 100.0,
"covered_branches": 0,
"covered_lines": 0,
"line_coverage": {
"5": 5
},
"line_coverage_percent": 100.0,
"path": "/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/builtins/clock_spec.sl",
"total_branches": 0,
"total_lines": 0
},
{
"branch_coverage_percent": 100.0,
"coverage_percent": 100.0,
"covered_branches": 0,
"covered_lines": 0,
"line_coverage": {
"5": 5,
"91": 5
},
"line_coverage_percent": 100.0,
"path": "/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/language/interfaces_spec.sl",
"total_branches": 0,
"total_lines": 0
},
{
"branch_coverage_percent": 100.0,
"coverage_percent": 100.0,
"covered_branches": 0,
"covered_lines": 0,
"line_coverage": {
"5": 5
},
"line_coverage_percent": 100.0,
"path": "/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/builtins/type_conversion_spec.sl",
"total_branches": 0,
"total_lines": 0
},
{
"branch_coverage_percent": 100.0,
"coverage_percent": 100.0,
"covered_branches": 0,
"covered_lines": 0,
"line_coverage": {
"35": 5,
"5": 5,
"91": 5
},
"line_coverage_percent": 100.0,
"path": "/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/language/lambdas_spec.sl",
"total_branches": 0,
"total_lines": 0
},
{
"branch_coverage_percent": 100.0,
"coverage_percent": 100.0,
"covered_branches": 0,
"covered_lines": 0,
"line_coverage": {
"5": 5
},
"line_coverage_percent": 100.0,
"path": "/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/language/multiline_strings_spec.sl",
"total_branches": 0,
"total_lines": 0
},
{
"branch_coverage_percent": 100.0,
"coverage_percent": 100.0,
"covered_branches": 0,
"covered_lines": 0,
"line_coverage": {
"102": 5,
"135": 5,
"164": 5,
"185": 5,
"25": 5,
"50": 5,
"7": 5,
"79": 5
},
"line_coverage_percent": 100.0,
"path": "/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/builtins/websocket_spec.sl",
"total_branches": 0,
"total_lines": 0
},
{
"branch_coverage_percent": 100.0,
"coverage_percent": 100.0,
"covered_branches": 0,
"covered_lines": 0,
"line_coverage": {
"49": 5,
"5": 5
},
"line_coverage_percent": 100.0,
"path": "/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/language/arrays_spec.sl",
"total_branches": 0,
"total_lines": 0
},
{
"branch_coverage_percent": 100.0,
"coverage_percent": 100.0,
"covered_branches": 0,
"covered_lines": 0,
"line_coverage": {
"5": 5
},
"line_coverage_percent": 100.0,
"path": "/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/language/edge_cases_spec.sl",
"total_branches": 0,
"total_lines": 0
},
{
"branch_coverage_percent": 100.0,
"coverage_percent": 100.0,
"covered_branches": 0,
"covered_lines": 0,
"line_coverage": {
"180": 5,
"244": 5,
"352": 5,
"5": 5,
"81": 5
},
"line_coverage_percent": 100.0,
"path": "/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/language/classes_spec.sl",
"total_branches": 0,
"total_lines": 0
},
{
"branch_coverage_percent": 100.0,
"coverage_percent": 100.0,
"covered_branches": 0,
"covered_lines": 0,
"line_coverage": {
"5": 5
},
"line_coverage_percent": 100.0,
"path": "/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/builtins/strings_spec.sl",
"total_branches": 0,
"total_lines": 0
},
{
"branch_coverage_percent": 100.0,
"coverage_percent": 100.0,
"covered_branches": 0,
"covered_lines": 0,
"line_coverage": {
"130": 5,
"5": 5,
"53": 5,
"91": 5
},
"line_coverage_percent": 100.0,
"path": "/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/language/operators_spec.sl",
"total_branches": 0,
"total_lines": 0
},
{
"branch_coverage_percent": 100.0,
"coverage_percent": 100.0,
"covered_branches": 0,
"covered_lines": 0,
"line_coverage": {
"5": 5
},
"line_coverage_percent": 100.0,
"path": "/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/language/error_handling_spec.sl",
"total_branches": 0,
"total_lines": 0
},
{
"branch_coverage_percent": 100.0,
"coverage_percent": 100.0,
"covered_branches": 0,
"covered_lines": 0,
"line_coverage": {
"117": 5,
"56": 5,
"7": 5,
"81": 5
},
"line_coverage_percent": 100.0,
"path": "/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/builtins/session_spec.sl",
"total_branches": 0,
"total_lines": 0
},
{
"branch_coverage_percent": 100.0,
"coverage_percent": 100.0,
"covered_branches": 0,
"covered_lines": 0,
"line_coverage": {
"36": 5,
"5": 5,
"88": 5
},
"line_coverage_percent": 100.0,
"path": "/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/builtins/duration_spec.sl",
"total_branches": 0,
"total_lines": 0
},
{
"branch_coverage_percent": 100.0,
"coverage_percent": 100.0,
"covered_branches": 0,
"covered_lines": 0,
"line_coverage": {
"111": 5,
"143": 5,
"51": 5,
"7": 5,
"82": 5,
"98": 5
},
"line_coverage_percent": 100.0,
"path": "/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/builtins/template_spec.sl",
"total_branches": 0,
"total_lines": 0
},
{
"branch_coverage_percent": 100.0,
"coverage_percent": 100.0,
"covered_branches": 0,
"covered_lines": 0,
"line_coverage": {
"139": 5,
"204": 5,
"238": 5,
"290": 5,
"342": 5,
"7": 5
},
"line_coverage_percent": 100.0,
"path": "/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/builtins/validation_extended_spec.sl",
"total_branches": 0,
"total_lines": 0
},
{
"branch_coverage_percent": 100.0,
"coverage_percent": 100.0,
"covered_branches": 0,
"covered_lines": 0,
"line_coverage": {
"219": 5,
"315": 5,
"385": 5,
"5": 5,
"91": 5
},
"line_coverage_percent": 100.0,
"path": "/home/olivier.bonnaure@delupay.com/workspace/solilang/tests/language/inheritance_spec.sl",
"total_branches": 0,
"total_lines": 0
}
],
"generator": "soli_lang coverage",
"summary": {
"coverage_percent": 100.0,
"covered_lines": 0,
"failed_count": 0,
"passed_count": 0,
"test_count": 0,
"total_files": 49,
"total_lines": 0
},
"timestamp": "2026-01-26T12:14:52.370074798+00:00",
"version": "0.1.0"
}