Compare commits

...

10 commits

Author SHA1 Message Date
Clown
cd5df102cb
Merge 96bed9bd7e into e6039caaaf 2025-03-27 16:53:02 +03:00
Ukendio
e6039caaaf Revert mirror back to pinned version
Some checks are pending
analysis / Run Luau Analyze (push) Waiting to run
deploy-docs / build (push) Waiting to run
deploy-docs / Deploy (push) Blocked by required conditions
publish-npm / publish (push) Waiting to run
unit-testing / Run Luau Tests (push) Waiting to run
2025-03-27 06:33:41 +01:00
Ukendio
5aec94cb5f Remove file
Some checks are pending
analysis / Run Luau Analyze (push) Waiting to run
deploy-docs / build (push) Waiting to run
deploy-docs / Deploy (push) Blocked by required conditions
publish-npm / publish (push) Waiting to run
unit-testing / Run Luau Tests (push) Waiting to run
2025-03-27 05:08:55 +01:00
Ukendio
75f2584bf4 Clear ID will remove ID from all entities 2025-03-27 05:08:38 +01:00
Ukendio
4d6c2ccbb8 Change generic to unknown 2025-03-27 04:17:23 +01:00
Ukendio
bf33748ecf Exclude html coverage reports from language stats 2025-03-27 04:09:09 +01:00
Ukendio
324f0fa9a2 Add html files to coverage folder 2025-03-27 03:55:43 +01:00
Ukendio
1561e446b8 Add html files to coverage folder 2025-03-27 03:55:16 +01:00
Ukendio
9a22b38bb3 Reorganize repo 2025-03-27 02:33:38 +01:00
YetAnotherClown
96bed9bd7e Empty Commit 2025-02-25 11:28:04 -05:00
84 changed files with 18145 additions and 4052 deletions

2
.gitattributes vendored Normal file
View file

@ -0,0 +1,2 @@
*.luau text eol=lf
*.html linguist-vendored

View file

@ -1,22 +1,25 @@
---
name: Bug report
about: File a bug report for any behavior that you believe is unintentional or problematic
title: "[BUG]"
title: ""
labels: bug
assignees: ''
assignees: ""
---
## Describe the bug
Put a clear and concise description of what the bug is. This should be short and to the point, not to exceed more than a paragraph. Put the details inside your reproduction steps.
## Reproduction
Make an easy-to-follow guide on how to reproduce it. Does it happen all the time? Will specific features affect reproduction? All these questions should be answered for a good issue.
This is a good place to put rbxl files or scripts that help explain your reproduction steps.
## Expected Behavior
What you expect to happen
## Actual Behavior
What actually happens

View file

@ -1,14 +1,15 @@
---
name: Documentation
about: Open an issue to add, change, or otherwise modify any part of the documentation.
title: "[DOCS]"
title: ""
labels: documentation
assignees: ''
assignees: ""
---
## Which Sections Does This Issue Cover?
[Put sections (e.g. Query Concepts), page links, etc as necessary]
## What Needs To Change?
What specifically needs to change and what suggestions do you have to change it?

View file

@ -1,10 +1,9 @@
---
name: Feature Request
about: File a feature request for something you believe should be added to Jecs
title: "[FEATURE]"
title: ""
labels: enhancement
assignees: ''
assignees: ""
---
## Describe your Feature
@ -22,6 +21,7 @@ What other alternative implementations or otherwise relevant information is impo
## Considerations
Some questions that need to be answered include the following:
- Will old code break in response to this feature?
- What are the performance impacts with this feature (if any)?
- How is it useful to include?

2
.gitignore vendored
View file

@ -69,3 +69,5 @@ profile.*
# Patch files
*.patch
genhtml.perl

View file

@ -1,11 +1,9 @@
syntax = "All"
column_width = 120
line_endings = "Unix"
indent_type = "Tabs"
indent_width = 4
quote_style = "ForceDouble"
quote_style = "AutoPreferDouble"
call_parentheses = "Always"
space_after_function_names = "Never"
collapse_simple_statement = "Never"
syntax = "Luau"
[sort_requires]
enabled = true

View file

@ -1,5 +1,5 @@
local jecs = require("@jecs")
local mirror = require("../mirror/init")
local mirror = require("@mirror")
type i53 = number

BIN
coverage/amber.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 141 B

1
coverage/cmd_line Normal file
View file

@ -0,0 +1 @@
genhtml coverage.out --output-directory=coverage --synthesize-missing --ignore-errors source

BIN
coverage/emerald.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 141 B

1073
coverage/gcov.css Normal file

File diff suppressed because it is too large Load diff

BIN
coverage/glass.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 167 B

129
coverage/index-sort-f.html vendored Normal file
View file

@ -0,0 +1,129 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.out</title>
<link rel="stylesheet" type="text/css" href="gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue">top level</td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.out</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryMed">80.3&nbsp;%</td>
<td class="headerCovTableEntry">3222</td>
<td class="headerCovTableEntry">2587</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2025-03-27 03:52:25</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">65.3&nbsp;%</td>
<td class="headerCovTableEntry">219</td>
<td class="headerCovTableEntry">143</td>
</tr>
<tr><td><img src="glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table width="80%" cellpadding=1 cellspacing=1 border=0>
<tr>
<td width="40%"><br></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
</tr>
<tr>
<td class="tableHead" rowspan=2>Directory <span title="Click to sort table by file name" class="tableHeadSort"><a href="index.html"><img src="updown.png" width=10 height=14 alt="Sort by file name" title="Click to sort table by file name" border=0></a></span></td>
<td class="tableHead" colspan=4>Line Coverage <span title="Click to sort table by line coverage" class="tableHeadSort"><a href="index-sort-l.html"><img src="updown.png" width=10 height=14 alt="Sort by line coverage" title="Click to sort table by line coverage" border=0></a></span></td>
<td class="tableHead" colspan=3>Function Coverage <span title="Click to sort table by function coverage" class="tableHeadSort"><img src="glass.png" width=10 height=14 alt="Sort by function coverage" title="Click to sort table by function coverage" border=0></span></td>
</tr>
<tr>
<td class="tableHead" colspan=2> Rate</td>
<td class="tableHead"> Total</td>
<td class="tableHead"> Hit</td>
<td class="tableHead"> Rate</td>
<td class="tableHead"> Total</td>
<td class="tableHead"> Hit</td>
</tr>
<tr>
<td class="coverFile"><a href="jecs/index.html">jecs</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="ruby.png" width=72 height=10 alt="71.7%"><img src="snow.png" width=28 height=10 alt="71.7%"></td></tr></table>
</td>
<td class="coverPerLo">71.7&nbsp;%</td>
<td class="coverNumDflt">1487</td>
<td class="coverNumDflt">1066</td>
<td class="coverPerLo">53.6&nbsp;%</td>
<td class="coverNumDflt">97</td>
<td class="coverNumDflt">52</td>
</tr>
<tr>
<td class="coverFile"><a href="jecs/tools/index.html">jecs/tools</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="ruby.png" width=63 height=10 alt="63.0%"><img src="snow.png" width=37 height=10 alt="63.0%"></td></tr></table>
</td>
<td class="coverPerLo">63.0&nbsp;%</td>
<td class="coverNumDflt">508</td>
<td class="coverNumDflt">320</td>
<td class="coverPerLo">63.6&nbsp;%</td>
<td class="coverNumDflt">55</td>
<td class="coverNumDflt">35</td>
</tr>
<tr>
<td class="coverFile"><a href="jecs/test/test/index.html">jecs/test/test</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="emerald.png" width=98 height=10 alt="97.9%"><img src="snow.png" width=2 height=10 alt="97.9%"></td></tr></table>
</td>
<td class="coverPerHi">97.9&nbsp;%</td>
<td class="coverNumDflt">1227</td>
<td class="coverNumDflt">1201</td>
<td class="coverPerMed">83.6&nbsp;%</td>
<td class="coverNumDflt">67</td>
<td class="coverNumDflt">56</td>
</tr>
</table>
</center>
<br>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

129
coverage/index-sort-l.html vendored Normal file
View file

@ -0,0 +1,129 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.out</title>
<link rel="stylesheet" type="text/css" href="gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue">top level</td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.out</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryMed">80.3&nbsp;%</td>
<td class="headerCovTableEntry">3222</td>
<td class="headerCovTableEntry">2587</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2025-03-27 03:52:25</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">65.3&nbsp;%</td>
<td class="headerCovTableEntry">219</td>
<td class="headerCovTableEntry">143</td>
</tr>
<tr><td><img src="glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table width="80%" cellpadding=1 cellspacing=1 border=0>
<tr>
<td width="40%"><br></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
</tr>
<tr>
<td class="tableHead" rowspan=2>Directory <span title="Click to sort table by file name" class="tableHeadSort"><a href="index.html"><img src="updown.png" width=10 height=14 alt="Sort by file name" title="Click to sort table by file name" border=0></a></span></td>
<td class="tableHead" colspan=4>Line Coverage <span title="Click to sort table by line coverage" class="tableHeadSort"><img src="glass.png" width=10 height=14 alt="Sort by line coverage" title="Click to sort table by line coverage" border=0></span></td>
<td class="tableHead" colspan=3>Function Coverage <span title="Click to sort table by function coverage" class="tableHeadSort"><a href="index-sort-f.html"><img src="updown.png" width=10 height=14 alt="Sort by function coverage" title="Click to sort table by function coverage" border=0></a></span></td>
</tr>
<tr>
<td class="tableHead" colspan=2> Rate</td>
<td class="tableHead"> Total</td>
<td class="tableHead"> Hit</td>
<td class="tableHead"> Rate</td>
<td class="tableHead"> Total</td>
<td class="tableHead"> Hit</td>
</tr>
<tr>
<td class="coverFile"><a href="jecs/tools/index.html">jecs/tools</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="ruby.png" width=63 height=10 alt="63.0%"><img src="snow.png" width=37 height=10 alt="63.0%"></td></tr></table>
</td>
<td class="coverPerLo">63.0&nbsp;%</td>
<td class="coverNumDflt">508</td>
<td class="coverNumDflt">320</td>
<td class="coverPerLo">63.6&nbsp;%</td>
<td class="coverNumDflt">55</td>
<td class="coverNumDflt">35</td>
</tr>
<tr>
<td class="coverFile"><a href="jecs/index.html">jecs</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="ruby.png" width=72 height=10 alt="71.7%"><img src="snow.png" width=28 height=10 alt="71.7%"></td></tr></table>
</td>
<td class="coverPerLo">71.7&nbsp;%</td>
<td class="coverNumDflt">1487</td>
<td class="coverNumDflt">1066</td>
<td class="coverPerLo">53.6&nbsp;%</td>
<td class="coverNumDflt">97</td>
<td class="coverNumDflt">52</td>
</tr>
<tr>
<td class="coverFile"><a href="jecs/test/test/index.html">jecs/test/test</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="emerald.png" width=98 height=10 alt="97.9%"><img src="snow.png" width=2 height=10 alt="97.9%"></td></tr></table>
</td>
<td class="coverPerHi">97.9&nbsp;%</td>
<td class="coverNumDflt">1227</td>
<td class="coverNumDflt">1201</td>
<td class="coverPerMed">83.6&nbsp;%</td>
<td class="coverNumDflt">67</td>
<td class="coverNumDflt">56</td>
</tr>
</table>
</center>
<br>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

129
coverage/index.html vendored Normal file
View file

@ -0,0 +1,129 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.out</title>
<link rel="stylesheet" type="text/css" href="gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue">top level</td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.out</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryMed">80.3&nbsp;%</td>
<td class="headerCovTableEntry">3222</td>
<td class="headerCovTableEntry">2587</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2025-03-27 03:52:25</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">65.3&nbsp;%</td>
<td class="headerCovTableEntry">219</td>
<td class="headerCovTableEntry">143</td>
</tr>
<tr><td><img src="glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table width="80%" cellpadding=1 cellspacing=1 border=0>
<tr>
<td width="40%"><br></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
</tr>
<tr>
<td class="tableHead" rowspan=2>Directory <span title="Click to sort table by file name" class="tableHeadSort"><img src="glass.png" width=10 height=14 alt="Sort by file name" title="Click to sort table by file name" border=0></span></td>
<td class="tableHead" colspan=4>Line Coverage <span title="Click to sort table by line coverage" class="tableHeadSort"><a href="index-sort-l.html"><img src="updown.png" width=10 height=14 alt="Sort by line coverage" title="Click to sort table by line coverage" border=0></a></span></td>
<td class="tableHead" colspan=3>Function Coverage <span title="Click to sort table by function coverage" class="tableHeadSort"><a href="index-sort-f.html"><img src="updown.png" width=10 height=14 alt="Sort by function coverage" title="Click to sort table by function coverage" border=0></a></span></td>
</tr>
<tr>
<td class="tableHead" colspan=2> Rate</td>
<td class="tableHead"> Total</td>
<td class="tableHead"> Hit</td>
<td class="tableHead"> Rate</td>
<td class="tableHead"> Total</td>
<td class="tableHead"> Hit</td>
</tr>
<tr>
<td class="coverFile"><a href="jecs/index.html">jecs</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="ruby.png" width=72 height=10 alt="71.7%"><img src="snow.png" width=28 height=10 alt="71.7%"></td></tr></table>
</td>
<td class="coverPerLo">71.7&nbsp;%</td>
<td class="coverNumDflt">1487</td>
<td class="coverNumDflt">1066</td>
<td class="coverPerLo">53.6&nbsp;%</td>
<td class="coverNumDflt">97</td>
<td class="coverNumDflt">52</td>
</tr>
<tr>
<td class="coverFile"><a href="jecs/test/test/index.html">jecs/test/test</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="emerald.png" width=98 height=10 alt="97.9%"><img src="snow.png" width=2 height=10 alt="97.9%"></td></tr></table>
</td>
<td class="coverPerHi">97.9&nbsp;%</td>
<td class="coverNumDflt">1227</td>
<td class="coverNumDflt">1201</td>
<td class="coverPerMed">83.6&nbsp;%</td>
<td class="coverNumDflt">67</td>
<td class="coverNumDflt">56</td>
</tr>
<tr>
<td class="coverFile"><a href="jecs/tools/index.html">jecs/tools</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="ruby.png" width=63 height=10 alt="63.0%"><img src="snow.png" width=37 height=10 alt="63.0%"></td></tr></table>
</td>
<td class="coverPerLo">63.0&nbsp;%</td>
<td class="coverNumDflt">508</td>
<td class="coverNumDflt">320</td>
<td class="coverPerLo">63.6&nbsp;%</td>
<td class="coverNumDflt">55</td>
<td class="coverNumDflt">35</td>
</tr>
</table>
</center>
<br>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

105
coverage/jecs/index-sort-f.html vendored Normal file
View file

@ -0,0 +1,105 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.out - jecs</title>
<link rel="stylesheet" type="text/css" href="../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../index.html">top level</a> - jecs</td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.out</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">71.7&nbsp;%</td>
<td class="headerCovTableEntry">1487</td>
<td class="headerCovTableEntry">1066</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2025-03-27 03:52:25</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">53.6&nbsp;%</td>
<td class="headerCovTableEntry">97</td>
<td class="headerCovTableEntry">52</td>
</tr>
<tr><td><img src="../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table width="80%" cellpadding=1 cellspacing=1 border=0>
<tr>
<td width="40%"><br></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
</tr>
<tr>
<td class="tableHead" rowspan=2>Filename <span title="Click to sort table by file name" class="tableHeadSort"><a href="index.html"><img src="../updown.png" width=10 height=14 alt="Sort by file name" title="Click to sort table by file name" border=0></a></span></td>
<td class="tableHead" colspan=4>Line Coverage <span title="Click to sort table by line coverage" class="tableHeadSort"><a href="index-sort-l.html"><img src="../updown.png" width=10 height=14 alt="Sort by line coverage" title="Click to sort table by line coverage" border=0></a></span></td>
<td class="tableHead" colspan=3>Function Coverage <span title="Click to sort table by function coverage" class="tableHeadSort"><img src="../glass.png" width=10 height=14 alt="Sort by function coverage" title="Click to sort table by function coverage" border=0></span></td>
</tr>
<tr>
<td class="tableHead" colspan=2> Rate</td>
<td class="tableHead"> Total</td>
<td class="tableHead"> Hit</td>
<td class="tableHead"> Rate</td>
<td class="tableHead"> Total</td>
<td class="tableHead"> Hit</td>
</tr>
<tr>
<td class="coverFile"><a href="jecs.luau .gcov.html">jecs.luau </a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../ruby.png" width=72 height=10 alt="71.7%"><img src="../snow.png" width=28 height=10 alt="71.7%"></td></tr></table>
</td>
<td class="coverPerLo">71.7&nbsp;%</td>
<td class="coverNumDflt">1487</td>
<td class="coverNumDflt">1066</td>
<td class="coverPerLo">53.6&nbsp;%</td>
<td class="coverNumDflt">97</td>
<td class="coverNumDflt">52</td>
</tr>
</table>
</center>
<br>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

105
coverage/jecs/index-sort-l.html vendored Normal file
View file

@ -0,0 +1,105 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.out - jecs</title>
<link rel="stylesheet" type="text/css" href="../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../index.html">top level</a> - jecs</td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.out</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">71.7&nbsp;%</td>
<td class="headerCovTableEntry">1487</td>
<td class="headerCovTableEntry">1066</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2025-03-27 03:52:25</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">53.6&nbsp;%</td>
<td class="headerCovTableEntry">97</td>
<td class="headerCovTableEntry">52</td>
</tr>
<tr><td><img src="../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table width="80%" cellpadding=1 cellspacing=1 border=0>
<tr>
<td width="40%"><br></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
</tr>
<tr>
<td class="tableHead" rowspan=2>Filename <span title="Click to sort table by file name" class="tableHeadSort"><a href="index.html"><img src="../updown.png" width=10 height=14 alt="Sort by file name" title="Click to sort table by file name" border=0></a></span></td>
<td class="tableHead" colspan=4>Line Coverage <span title="Click to sort table by line coverage" class="tableHeadSort"><img src="../glass.png" width=10 height=14 alt="Sort by line coverage" title="Click to sort table by line coverage" border=0></span></td>
<td class="tableHead" colspan=3>Function Coverage <span title="Click to sort table by function coverage" class="tableHeadSort"><a href="index-sort-f.html"><img src="../updown.png" width=10 height=14 alt="Sort by function coverage" title="Click to sort table by function coverage" border=0></a></span></td>
</tr>
<tr>
<td class="tableHead" colspan=2> Rate</td>
<td class="tableHead"> Total</td>
<td class="tableHead"> Hit</td>
<td class="tableHead"> Rate</td>
<td class="tableHead"> Total</td>
<td class="tableHead"> Hit</td>
</tr>
<tr>
<td class="coverFile"><a href="jecs.luau .gcov.html">jecs.luau </a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../ruby.png" width=72 height=10 alt="71.7%"><img src="../snow.png" width=28 height=10 alt="71.7%"></td></tr></table>
</td>
<td class="coverPerLo">71.7&nbsp;%</td>
<td class="coverNumDflt">1487</td>
<td class="coverNumDflt">1066</td>
<td class="coverPerLo">53.6&nbsp;%</td>
<td class="coverNumDflt">97</td>
<td class="coverNumDflt">52</td>
</tr>
</table>
</center>
<br>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

105
coverage/jecs/index.html vendored Normal file
View file

@ -0,0 +1,105 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.out - jecs</title>
<link rel="stylesheet" type="text/css" href="../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../index.html">top level</a> - jecs</td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.out</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">71.7&nbsp;%</td>
<td class="headerCovTableEntry">1487</td>
<td class="headerCovTableEntry">1066</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2025-03-27 03:52:25</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">53.6&nbsp;%</td>
<td class="headerCovTableEntry">97</td>
<td class="headerCovTableEntry">52</td>
</tr>
<tr><td><img src="../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table width="80%" cellpadding=1 cellspacing=1 border=0>
<tr>
<td width="40%"><br></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
</tr>
<tr>
<td class="tableHead" rowspan=2>Filename <span title="Click to sort table by file name" class="tableHeadSort"><img src="../glass.png" width=10 height=14 alt="Sort by file name" title="Click to sort table by file name" border=0></span></td>
<td class="tableHead" colspan=4>Line Coverage <span title="Click to sort table by line coverage" class="tableHeadSort"><a href="index-sort-l.html"><img src="../updown.png" width=10 height=14 alt="Sort by line coverage" title="Click to sort table by line coverage" border=0></a></span></td>
<td class="tableHead" colspan=3>Function Coverage <span title="Click to sort table by function coverage" class="tableHeadSort"><a href="index-sort-f.html"><img src="../updown.png" width=10 height=14 alt="Sort by function coverage" title="Click to sort table by function coverage" border=0></a></span></td>
</tr>
<tr>
<td class="tableHead" colspan=2> Rate</td>
<td class="tableHead"> Total</td>
<td class="tableHead"> Hit</td>
<td class="tableHead"> Rate</td>
<td class="tableHead"> Total</td>
<td class="tableHead"> Hit</td>
</tr>
<tr>
<td class="coverFile"><a href="jecs.luau .gcov.html">jecs.luau </a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../ruby.png" width=72 height=10 alt="71.7%"><img src="../snow.png" width=28 height=10 alt="71.7%"></td></tr></table>
</td>
<td class="coverPerLo">71.7&nbsp;%</td>
<td class="coverNumDflt">1487</td>
<td class="coverNumDflt">1066</td>
<td class="coverPerLo">53.6&nbsp;%</td>
<td class="coverNumDflt">97</td>
<td class="coverNumDflt">52</td>
</tr>
</table>
</center>
<br>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

754
coverage/jecs/jecs.luau.func-c.html vendored Normal file
View file

@ -0,0 +1,754 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.out - jecs/jecs.luau - functions</title>
<link rel="stylesheet" type="text/css" href="../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../index.html">top level</a> - <a href="index.html">jecs</a> - jecs.luau <span style="font-size: 80%;"> (<a href="jecs.luau .gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.out</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">71.7&nbsp;%</td>
<td class="headerCovTableEntry">1487</td>
<td class="headerCovTableEntry">1066</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2025-03-27 03:52:25</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">53.6&nbsp;%</td>
<td class="headerCovTableEntry">97</td>
<td class="headerCovTableEntry">52</td>
</tr>
<tr><td><img src="../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><a href="jecs.luau .func.html"><img src="../updown.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></a></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><img src="../glass.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></span></td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L142">ECS_COMBINE:144 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L174">ECS_ENTITY_T_HI:176 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L539">ECS_ID_IS_WILDCARD:541 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L185">ECS_PAIR_FIRST:187 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L189">ECS_PAIR_SECOND:191 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1324">NOOP:1326 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L388">archetype_append:390 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L608">archetype_append_to_records:610 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1084">archetype_disconnect_edge:1086 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L706">archetype_ensure:708 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L778">archetype_ensure_edge:780 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1016">archetype_fast_delete:1018 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1008">archetype_fast_delete_last:1010 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L767">archetype_init_edge:769 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1095">archetype_remove_edge:1097 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L832">create_edge_for_add:834 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L843">create_edge_for_remove:845 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L242">ecs_get_alive:244 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L234">entity_index_get_alive:236 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L230">entity_index_is_alive:232 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L265">entity_index_new_id:267 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L220">entity_index_try_get_fast:222 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L409">entity_move:411 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L427">fetch:429 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L732">find_archetype_with:734 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L720">find_insert:722 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L319">find_observers:321 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L423">hash:425 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L792">init_edge_for_add:794 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L809">init_edge_for_remove:811 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L398">new_entity:400 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L296">query_match:298 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L469">world_has_one_inline:471 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1456">world_query_iter_next:1458 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1513">world_query_iter_next:1515 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1543">world_query_iter_next:1545 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1574">world_query_iter_next:1576 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1606">world_query_iter_next:1608 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1930">world_query_iter_next:1932 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1958">world_query_iter_next:1960 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1987">world_query_iter_next:1989 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L2017">world_query_iter_next:2019 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L2048">world_query_iter_next:2050 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L2080">world_query_iter_next:2082 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L2114">world_query_iter_next:2116 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1">&lt;main&gt; </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L151">ECS_GENERATION_INC:153 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L854">archetype_traverse_add:856 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L870">archetype_traverse_remove:872 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1804">on_delete_callback:1806 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1712">query_with:1714 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1169">world_cleanup:1171 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L702">world_parent:704 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1133">archetype_destroy:1135 </a></td>
<td class="coverFnHi">2</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L2265">world_children:2267 </a></td>
<td class="coverFnHi">2</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L2231">world_each:2233 </a></td>
<td class="coverFnHi">2</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1484">world_query_iter_next:1486 </a></td>
<td class="coverFnHi">2</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1640">world_query_iter_next:1642 </a></td>
<td class="coverFnHi">2</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L206">entity_index_try_get:208 </a></td>
<td class="coverFnHi">4</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1800">on_create_callback:1802 </a></td>
<td class="coverFnHi">4</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1064">world_clear:1066 </a></td>
<td class="coverFnHi">4</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1746">query_archetypes:1748 </a></td>
<td class="coverFnHi">5</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1750">query_cached:1752 </a></td>
<td class="coverFnHi">6</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1682">query_without:1684 </a></td>
<td class="coverFnHi">6</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1429">world_query_iter_next:1431 </a></td>
<td class="coverFnHi">7</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1903">world_query_iter_next:1905 </a></td>
<td class="coverFnHi">8</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1817">cached_query_iter:1819 </a></td>
<td class="coverFnHi">11</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1877">world_query_iter_next:1879 </a></td>
<td class="coverFnHi">11</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L147">ECS_IS_PAIR:149 </a></td>
<td class="coverFnHi">12</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L286">ecs_pair_first:288 </a></td>
<td class="coverFnHi">12</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L750">find_archetype_without:752 </a></td>
<td class="coverFnHi">12</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L291">ecs_pair_second:293 </a></td>
<td class="coverFnHi">13</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L166">ECS_ENTITY_T_LO:168 </a></td>
<td class="coverFnHi">14</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L170">ECS_GENERATION:172 </a></td>
<td class="coverFnHi">15</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1100">archetype_clear_edges:1102 </a></td>
<td class="coverFnHi">17</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L193">entity_index_try_get_any:195 </a></td>
<td class="coverFnHi">19</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1674">query_iter:1676 </a></td>
<td class="coverFnHi">20</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L2248">&lt;anonymous&gt;:2250 </a></td>
<td class="coverFnHi">24</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1337">query_iter_init:1339 </a></td>
<td class="coverFnHi">26</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L2171">world_query:2173 </a></td>
<td class="coverFnHi">33</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1025">archetype_delete:1027 </a></td>
<td class="coverFnHi">57</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L485">world_has:487 </a></td>
<td class="coverFnHi">59</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L2315">world_new:2317 </a></td>
<td class="coverFnHi">72</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L971">world_component:973 </a></td>
<td class="coverFnHi">108</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1320">world_contains:1322 </a></td>
<td class="coverFnHi">137</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L178">ECS_PAIR:180 </a></td>
<td class="coverFnHi">166</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L983">world_remove:985 </a></td>
<td class="coverFnHi">281</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1403">world_query_iter_next:1405 </a></td>
<td class="coverFnHi">556</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L545">id_record_ensure:547 </a></td>
<td class="coverFnHi">674</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L438">world_get:440 </a></td>
<td class="coverFnHi">718</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L633">archetype_create:635 </a></td>
<td class="coverFnHi">936</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L507">world_target:509 </a></td>
<td class="coverFnHi">1378</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L328">archetype_move:330 </a></td>
<td class="coverFnHi">1778</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L919">world_set:921 </a></td>
<td class="coverFnHi">2739</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L887">world_add:889 </a></td>
<td class="coverFnHi">19044</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1190">world_delete:1192 </a></td>
<td class="coverFnHi">65536</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L698">world_entity:700 </a></td>
<td class="coverFnHi">66836</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

754
coverage/jecs/jecs.luau.func.html vendored Normal file
View file

@ -0,0 +1,754 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.out - jecs/jecs.luau - functions</title>
<link rel="stylesheet" type="text/css" href="../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../index.html">top level</a> - <a href="index.html">jecs</a> - jecs.luau <span style="font-size: 80%;"> (<a href="jecs.luau .gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.out</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">71.7&nbsp;%</td>
<td class="headerCovTableEntry">1487</td>
<td class="headerCovTableEntry">1066</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2025-03-27 03:52:25</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">53.6&nbsp;%</td>
<td class="headerCovTableEntry">97</td>
<td class="headerCovTableEntry">52</td>
</tr>
<tr><td><img src="../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><img src="../glass.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><a href="jecs.luau .func-c.html"><img src="../updown.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></a></span></td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L2248">&lt;anonymous&gt;:2250 </a></td>
<td class="coverFnHi">24</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1">&lt;main&gt; </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L142">ECS_COMBINE:144 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L174">ECS_ENTITY_T_HI:176 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L166">ECS_ENTITY_T_LO:168 </a></td>
<td class="coverFnHi">14</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L170">ECS_GENERATION:172 </a></td>
<td class="coverFnHi">15</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L151">ECS_GENERATION_INC:153 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L539">ECS_ID_IS_WILDCARD:541 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L147">ECS_IS_PAIR:149 </a></td>
<td class="coverFnHi">12</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L178">ECS_PAIR:180 </a></td>
<td class="coverFnHi">166</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L185">ECS_PAIR_FIRST:187 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L189">ECS_PAIR_SECOND:191 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1324">NOOP:1326 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L388">archetype_append:390 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L608">archetype_append_to_records:610 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1100">archetype_clear_edges:1102 </a></td>
<td class="coverFnHi">17</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L633">archetype_create:635 </a></td>
<td class="coverFnHi">936</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1025">archetype_delete:1027 </a></td>
<td class="coverFnHi">57</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1133">archetype_destroy:1135 </a></td>
<td class="coverFnHi">2</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1084">archetype_disconnect_edge:1086 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L706">archetype_ensure:708 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L778">archetype_ensure_edge:780 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1016">archetype_fast_delete:1018 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1008">archetype_fast_delete_last:1010 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L767">archetype_init_edge:769 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L328">archetype_move:330 </a></td>
<td class="coverFnHi">1778</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1095">archetype_remove_edge:1097 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L854">archetype_traverse_add:856 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L870">archetype_traverse_remove:872 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1817">cached_query_iter:1819 </a></td>
<td class="coverFnHi">11</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L832">create_edge_for_add:834 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L843">create_edge_for_remove:845 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L242">ecs_get_alive:244 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L286">ecs_pair_first:288 </a></td>
<td class="coverFnHi">12</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L291">ecs_pair_second:293 </a></td>
<td class="coverFnHi">13</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L234">entity_index_get_alive:236 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L230">entity_index_is_alive:232 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L265">entity_index_new_id:267 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L206">entity_index_try_get:208 </a></td>
<td class="coverFnHi">4</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L193">entity_index_try_get_any:195 </a></td>
<td class="coverFnHi">19</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L220">entity_index_try_get_fast:222 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L409">entity_move:411 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L427">fetch:429 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L732">find_archetype_with:734 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L750">find_archetype_without:752 </a></td>
<td class="coverFnHi">12</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L720">find_insert:722 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L319">find_observers:321 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L423">hash:425 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L545">id_record_ensure:547 </a></td>
<td class="coverFnHi">674</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L792">init_edge_for_add:794 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L809">init_edge_for_remove:811 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L398">new_entity:400 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1800">on_create_callback:1802 </a></td>
<td class="coverFnHi">4</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1804">on_delete_callback:1806 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1746">query_archetypes:1748 </a></td>
<td class="coverFnHi">5</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1750">query_cached:1752 </a></td>
<td class="coverFnHi">6</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1674">query_iter:1676 </a></td>
<td class="coverFnHi">20</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1337">query_iter_init:1339 </a></td>
<td class="coverFnHi">26</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L296">query_match:298 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1712">query_with:1714 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1682">query_without:1684 </a></td>
<td class="coverFnHi">6</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L887">world_add:889 </a></td>
<td class="coverFnHi">19044</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L2265">world_children:2267 </a></td>
<td class="coverFnHi">2</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1169">world_cleanup:1171 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1064">world_clear:1066 </a></td>
<td class="coverFnHi">4</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L971">world_component:973 </a></td>
<td class="coverFnHi">108</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1320">world_contains:1322 </a></td>
<td class="coverFnHi">137</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1190">world_delete:1192 </a></td>
<td class="coverFnHi">65536</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L2231">world_each:2233 </a></td>
<td class="coverFnHi">2</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L698">world_entity:700 </a></td>
<td class="coverFnHi">66836</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L438">world_get:440 </a></td>
<td class="coverFnHi">718</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L485">world_has:487 </a></td>
<td class="coverFnHi">59</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L469">world_has_one_inline:471 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L2315">world_new:2317 </a></td>
<td class="coverFnHi">72</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L702">world_parent:704 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L2171">world_query:2173 </a></td>
<td class="coverFnHi">33</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1403">world_query_iter_next:1405 </a></td>
<td class="coverFnHi">556</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1429">world_query_iter_next:1431 </a></td>
<td class="coverFnHi">7</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1456">world_query_iter_next:1458 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1484">world_query_iter_next:1486 </a></td>
<td class="coverFnHi">2</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1513">world_query_iter_next:1515 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1543">world_query_iter_next:1545 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1574">world_query_iter_next:1576 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1606">world_query_iter_next:1608 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1640">world_query_iter_next:1642 </a></td>
<td class="coverFnHi">2</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1877">world_query_iter_next:1879 </a></td>
<td class="coverFnHi">11</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1903">world_query_iter_next:1905 </a></td>
<td class="coverFnHi">8</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1930">world_query_iter_next:1932 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1958">world_query_iter_next:1960 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L1987">world_query_iter_next:1989 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L2017">world_query_iter_next:2019 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L2048">world_query_iter_next:2050 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L2080">world_query_iter_next:2082 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L2114">world_query_iter_next:2116 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L983">world_remove:985 </a></td>
<td class="coverFnHi">281</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L919">world_set:921 </a></td>
<td class="coverFnHi">2739</td>
</tr>
<tr>
<td class="coverFn"><a href="jecs.luau .gcov.html#L507">world_target:509 </a></td>
<td class="coverFnHi">1378</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

2625
coverage/jecs/jecs.luau.gcov.html vendored Normal file

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,105 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.out - jecs/test/test</title>
<link rel="stylesheet" type="text/css" href="../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../index.html">top level</a> - jecs/test/test</td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.out</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryHi">97.9&nbsp;%</td>
<td class="headerCovTableEntry">1227</td>
<td class="headerCovTableEntry">1201</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2025-03-27 03:52:25</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryMed">83.6&nbsp;%</td>
<td class="headerCovTableEntry">67</td>
<td class="headerCovTableEntry">56</td>
</tr>
<tr><td><img src="../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table width="80%" cellpadding=1 cellspacing=1 border=0>
<tr>
<td width="40%"><br></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
</tr>
<tr>
<td class="tableHead" rowspan=2>Filename <span title="Click to sort table by file name" class="tableHeadSort"><a href="index.html"><img src="../../../updown.png" width=10 height=14 alt="Sort by file name" title="Click to sort table by file name" border=0></a></span></td>
<td class="tableHead" colspan=4>Line Coverage <span title="Click to sort table by line coverage" class="tableHeadSort"><a href="index-sort-l.html"><img src="../../../updown.png" width=10 height=14 alt="Sort by line coverage" title="Click to sort table by line coverage" border=0></a></span></td>
<td class="tableHead" colspan=3>Function Coverage <span title="Click to sort table by function coverage" class="tableHeadSort"><img src="../../../glass.png" width=10 height=14 alt="Sort by function coverage" title="Click to sort table by function coverage" border=0></span></td>
</tr>
<tr>
<td class="tableHead" colspan=2> Rate</td>
<td class="tableHead"> Total</td>
<td class="tableHead"> Hit</td>
<td class="tableHead"> Rate</td>
<td class="tableHead"> Total</td>
<td class="tableHead"> Hit</td>
</tr>
<tr>
<td class="coverFile"><a href="tests.luau .gcov.html">tests.luau </a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../emerald.png" width=98 height=10 alt="97.9%"><img src="../../../snow.png" width=2 height=10 alt="97.9%"></td></tr></table>
</td>
<td class="coverPerHi">97.9&nbsp;%</td>
<td class="coverNumDflt">1227</td>
<td class="coverNumDflt">1201</td>
<td class="coverPerMed">83.6&nbsp;%</td>
<td class="coverNumDflt">67</td>
<td class="coverNumDflt">56</td>
</tr>
</table>
</center>
<br>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View file

@ -0,0 +1,105 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.out - jecs/test/test</title>
<link rel="stylesheet" type="text/css" href="../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../index.html">top level</a> - jecs/test/test</td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.out</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryHi">97.9&nbsp;%</td>
<td class="headerCovTableEntry">1227</td>
<td class="headerCovTableEntry">1201</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2025-03-27 03:52:25</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryMed">83.6&nbsp;%</td>
<td class="headerCovTableEntry">67</td>
<td class="headerCovTableEntry">56</td>
</tr>
<tr><td><img src="../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table width="80%" cellpadding=1 cellspacing=1 border=0>
<tr>
<td width="40%"><br></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
</tr>
<tr>
<td class="tableHead" rowspan=2>Filename <span title="Click to sort table by file name" class="tableHeadSort"><a href="index.html"><img src="../../../updown.png" width=10 height=14 alt="Sort by file name" title="Click to sort table by file name" border=0></a></span></td>
<td class="tableHead" colspan=4>Line Coverage <span title="Click to sort table by line coverage" class="tableHeadSort"><img src="../../../glass.png" width=10 height=14 alt="Sort by line coverage" title="Click to sort table by line coverage" border=0></span></td>
<td class="tableHead" colspan=3>Function Coverage <span title="Click to sort table by function coverage" class="tableHeadSort"><a href="index-sort-f.html"><img src="../../../updown.png" width=10 height=14 alt="Sort by function coverage" title="Click to sort table by function coverage" border=0></a></span></td>
</tr>
<tr>
<td class="tableHead" colspan=2> Rate</td>
<td class="tableHead"> Total</td>
<td class="tableHead"> Hit</td>
<td class="tableHead"> Rate</td>
<td class="tableHead"> Total</td>
<td class="tableHead"> Hit</td>
</tr>
<tr>
<td class="coverFile"><a href="tests.luau .gcov.html">tests.luau </a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../emerald.png" width=98 height=10 alt="97.9%"><img src="../../../snow.png" width=2 height=10 alt="97.9%"></td></tr></table>
</td>
<td class="coverPerHi">97.9&nbsp;%</td>
<td class="coverNumDflt">1227</td>
<td class="coverNumDflt">1201</td>
<td class="coverPerMed">83.6&nbsp;%</td>
<td class="coverNumDflt">67</td>
<td class="coverNumDflt">56</td>
</tr>
</table>
</center>
<br>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

107
coverage/jecs/test/test/index.html vendored Normal file
View file

@ -0,0 +1,107 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.out - jecs/test/test</title>
<link rel="stylesheet" type="text/css" href="../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../index.html">top level</a> - jecs/test/test</td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.out</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryHi">97.9&nbsp;%</td>
<td class="headerCovTableEntry">1227</td>
<td class="headerCovTableEntry">1201</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2025-03-27 03:52:25</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryMed">83.6&nbsp;%</td>
<td class="headerCovTableEntry">67</td>
<td class="headerCovTableEntry">56</td>
</tr>
<tr><td><img src="../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table width="80%" cellpadding=1 cellspacing=1 border=0>
<tr>
<td width="40%"><br></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
</tr>
<tr>
<td class="tableHead" rowspan=2>Filename <span title="Click to sort table by file name" class="tableHeadSort"><img src="../../../glass.png" width=10 height=14 alt="Sort by file name" title="Click to sort table by file name" border=0></span></td>
<td class="tableHead" colspan=4>Line Coverage <span title="Click to sort table by line coverage" class="tableHeadSort"><a href="index-sort-l.html"><img src="../../../updown.png" width=10 height=14 alt="Sort by line coverage" title="Click to sort table by line coverage" border=0></a></span></td>
<td class="tableHead" colspan=3>Function Coverage <span title="Click to sort table by function coverage" class="tableHeadSort"><a href="index-sort-f.html"><img src="../../../updown.png" width=10 height=14 alt="Sort by function coverage" title="Click to sort table by function coverage" border=0></a></span></td>
</tr>
<tr>
<td class="tableHead" colspan=2> Rate</td>
<td class="tableHead"> Total</td>
<td class="tableHead"> Hit</td>
<td class="tableHead"> Rate</td>
<td class="tableHead"> Total</td>
<td class="tableHead"> Hit</td>
</tr>
<tr>
<td class="coverFile"><a href="tests.luau
.gcov.html">tests.luau
</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../emerald.png" width=98 height=10 alt="97.9%"><img src="../../../snow.png" width=2 height=10 alt="97.9%"></td></tr></table>
</td>
<td class="coverPerHi">97.9&nbsp;%</td>
<td class="coverNumDflt">1227</td>
<td class="coverNumDflt">1201</td>
<td class="coverPerMed">83.6&nbsp;%</td>
<td class="coverNumDflt">67</td>
<td class="coverNumDflt">56</td>
</tr>
</table>
</center>
<br>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View file

@ -0,0 +1,544 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.out - jecs/test/test/tests.luau - functions</title>
<link rel="stylesheet" type="text/css" href="../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../index.html">top level</a> - <a href="index.html">jecs/test/test</a> - tests.luau <span style="font-size: 80%;"> (<a href="tests.luau .gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.out</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryHi">97.9&nbsp;%</td>
<td class="headerCovTableEntry">1227</td>
<td class="headerCovTableEntry">1201</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2025-03-27 03:52:25</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryMed">83.6&nbsp;%</td>
<td class="headerCovTableEntry">67</td>
<td class="headerCovTableEntry">56</td>
</tr>
<tr><td><img src="../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><a href="tests.luau .func.html"><img src="../../../updown.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></a></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><img src="../../../glass.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></span></td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L56">gray:58 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L36">green:38 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L52">green_highlight:54 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L114">name:116 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L61">pe:63 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L66">pp:68 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L40">red:42 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L48">red_highlight:50 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L32">white:34 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L28">white_underline:30 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L44">yellow:46 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L1028">&lt;anonymous&gt;:1030 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L1056">&lt;anonymous&gt;:1058 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L1093">&lt;anonymous&gt;:1095 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L1158">&lt;anonymous&gt;:1160 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L1189">&lt;anonymous&gt;:1191 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L118">&lt;anonymous&gt;:120 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L1208">&lt;anonymous&gt;:1210 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L1219">&lt;anonymous&gt;:1221 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L1227">&lt;anonymous&gt;:1229 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L1304">&lt;anonymous&gt;:1306 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L1309">&lt;anonymous&gt;:1311 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L1349">&lt;anonymous&gt;:1351 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L134">&lt;anonymous&gt;:136 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L1370">&lt;anonymous&gt;:1372 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L1397">&lt;anonymous&gt;:1399 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L1426">&lt;anonymous&gt;:1428 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L1524">&lt;anonymous&gt;:1526 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L1536">&lt;anonymous&gt;:1538 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L1541">&lt;anonymous&gt;:1543 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L1552">&lt;anonymous&gt;:1554 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L1566">&lt;anonymous&gt;:1568 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L1582">&lt;anonymous&gt;:1584 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L1596">&lt;anonymous&gt;:1598 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L1655">&lt;anonymous&gt;:1657 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L1705">&lt;anonymous&gt;:1707 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L172">&lt;anonymous&gt;:174 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L1774">&lt;anonymous&gt;:1776 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L1782">&lt;anonymous&gt;:1784 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L1804">&lt;anonymous&gt;:1806 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L1824">&lt;anonymous&gt;:1826 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L185">&lt;anonymous&gt;:187 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L190">&lt;anonymous&gt;:192 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L241">&lt;anonymous&gt;:243 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L257">&lt;anonymous&gt;:259 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L313">&lt;anonymous&gt;:315 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L387">&lt;anonymous&gt;:389 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L436">&lt;anonymous&gt;:438 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L447">&lt;anonymous&gt;:449 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L454">&lt;anonymous&gt;:456 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L476">&lt;anonymous&gt;:478 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L515">&lt;anonymous&gt;:517 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L573">&lt;anonymous&gt;:575 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L597">&lt;anonymous&gt;:599 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L897">&lt;anonymous&gt;:899 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L1">&lt;main&gt; </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L84">columns:86 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L81">records:83 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L92">tuple:94 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L193">getTargets:195 </a></td>
<td class="coverFnHi">2</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L1662">updateCooldowns:1664 </a></td>
<td class="coverFnHi">2</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L213">setAttacksAndEats:215 </a></td>
<td class="coverFnHi">3</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L78">archetype:80 </a></td>
<td class="coverFnHi">4</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L87">row:89 </a></td>
<td class="coverFnHi">5</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L71">debug_world_inspect:73 </a></td>
<td class="coverFnHi">7</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L75">tbl:77 </a></td>
<td class="coverFnHi">12</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L72">record:74 </a></td>
<td class="coverFnHi">17</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View file

@ -0,0 +1,544 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.out - jecs/test/test/tests.luau - functions</title>
<link rel="stylesheet" type="text/css" href="../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../../index.html">top level</a> - <a href="index.html">jecs/test/test</a> - tests.luau <span style="font-size: 80%;"> (<a href="tests.luau .gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.out</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryHi">97.9&nbsp;%</td>
<td class="headerCovTableEntry">1227</td>
<td class="headerCovTableEntry">1201</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2025-03-27 03:52:25</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryMed">83.6&nbsp;%</td>
<td class="headerCovTableEntry">67</td>
<td class="headerCovTableEntry">56</td>
</tr>
<tr><td><img src="../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><img src="../../../glass.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><a href="tests.luau .func-c.html"><img src="../../../updown.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></a></span></td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L1028">&lt;anonymous&gt;:1030 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L1056">&lt;anonymous&gt;:1058 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L1093">&lt;anonymous&gt;:1095 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L1158">&lt;anonymous&gt;:1160 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L1189">&lt;anonymous&gt;:1191 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L118">&lt;anonymous&gt;:120 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L1208">&lt;anonymous&gt;:1210 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L1219">&lt;anonymous&gt;:1221 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L1227">&lt;anonymous&gt;:1229 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L1304">&lt;anonymous&gt;:1306 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L1309">&lt;anonymous&gt;:1311 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L1349">&lt;anonymous&gt;:1351 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L134">&lt;anonymous&gt;:136 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L1370">&lt;anonymous&gt;:1372 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L1397">&lt;anonymous&gt;:1399 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L1426">&lt;anonymous&gt;:1428 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L1524">&lt;anonymous&gt;:1526 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L1536">&lt;anonymous&gt;:1538 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L1541">&lt;anonymous&gt;:1543 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L1552">&lt;anonymous&gt;:1554 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L1566">&lt;anonymous&gt;:1568 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L1582">&lt;anonymous&gt;:1584 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L1596">&lt;anonymous&gt;:1598 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L1655">&lt;anonymous&gt;:1657 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L1705">&lt;anonymous&gt;:1707 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L172">&lt;anonymous&gt;:174 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L1774">&lt;anonymous&gt;:1776 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L1782">&lt;anonymous&gt;:1784 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L1804">&lt;anonymous&gt;:1806 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L1824">&lt;anonymous&gt;:1826 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L185">&lt;anonymous&gt;:187 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L190">&lt;anonymous&gt;:192 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L241">&lt;anonymous&gt;:243 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L257">&lt;anonymous&gt;:259 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L313">&lt;anonymous&gt;:315 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L387">&lt;anonymous&gt;:389 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L436">&lt;anonymous&gt;:438 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L447">&lt;anonymous&gt;:449 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L454">&lt;anonymous&gt;:456 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L476">&lt;anonymous&gt;:478 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L515">&lt;anonymous&gt;:517 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L573">&lt;anonymous&gt;:575 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L597">&lt;anonymous&gt;:599 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L897">&lt;anonymous&gt;:899 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L1">&lt;main&gt; </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L78">archetype:80 </a></td>
<td class="coverFnHi">4</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L84">columns:86 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L71">debug_world_inspect:73 </a></td>
<td class="coverFnHi">7</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L193">getTargets:195 </a></td>
<td class="coverFnHi">2</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L56">gray:58 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L36">green:38 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L52">green_highlight:54 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L114">name:116 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L61">pe:63 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L66">pp:68 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L72">record:74 </a></td>
<td class="coverFnHi">17</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L81">records:83 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L40">red:42 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L48">red_highlight:50 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L87">row:89 </a></td>
<td class="coverFnHi">5</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L213">setAttacksAndEats:215 </a></td>
<td class="coverFnHi">3</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L75">tbl:77 </a></td>
<td class="coverFnHi">12</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L92">tuple:94 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L1662">updateCooldowns:1664 </a></td>
<td class="coverFnHi">2</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L32">white:34 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L28">white_underline:30 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="tests.luau .gcov.html#L44">yellow:46 </a></td>
<td class="coverFnLo">0</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,138 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.out - jecs/tools/ansi.luau - functions</title>
<link rel="stylesheet" type="text/css" href="../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../index.html">top level</a> - <a href="index.html">jecs/tools</a> - ansi.luau <span style="font-size: 80%;"> (<a href="ansi.luau .gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.out</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">64.7&nbsp;%</td>
<td class="headerCovTableEntry">17</td>
<td class="headerCovTableEntry">11</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2025-03-27 03:52:25</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">33.3&nbsp;%</td>
<td class="headerCovTableEntry">9</td>
<td class="headerCovTableEntry">3</td>
</tr>
<tr><td><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><a href="ansi.luau .func.html"><img src="../../updown.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></a></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><img src="../../glass.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></span></td>
</tr>
<tr>
<td class="coverFn"><a href="ansi.luau .gcov.html#L28">gray:30 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="ansi.luau .gcov.html#L24">green_highlight:26 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="ansi.luau .gcov.html#L12">red:14 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="ansi.luau .gcov.html#L20">red_highlight:22 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="ansi.luau .gcov.html#L4">white:6 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="ansi.luau .gcov.html#L1">white_underline:2 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="ansi.luau .gcov.html#L1">&lt;main&gt; </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="ansi.luau .gcov.html#L8">green:10 </a></td>
<td class="coverFnHi">10</td>
</tr>
<tr>
<td class="coverFn"><a href="ansi.luau .gcov.html#L16">yellow:18 </a></td>
<td class="coverFnHi">10</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View file

@ -0,0 +1,138 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.out - jecs/tools/ansi.luau - functions</title>
<link rel="stylesheet" type="text/css" href="../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../index.html">top level</a> - <a href="index.html">jecs/tools</a> - ansi.luau <span style="font-size: 80%;"> (<a href="ansi.luau .gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.out</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">64.7&nbsp;%</td>
<td class="headerCovTableEntry">17</td>
<td class="headerCovTableEntry">11</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2025-03-27 03:52:25</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">33.3&nbsp;%</td>
<td class="headerCovTableEntry">9</td>
<td class="headerCovTableEntry">3</td>
</tr>
<tr><td><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><img src="../../glass.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><a href="ansi.luau .func-c.html"><img src="../../updown.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></a></span></td>
</tr>
<tr>
<td class="coverFn"><a href="ansi.luau .gcov.html#L1">&lt;main&gt; </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="ansi.luau .gcov.html#L28">gray:30 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="ansi.luau .gcov.html#L8">green:10 </a></td>
<td class="coverFnHi">10</td>
</tr>
<tr>
<td class="coverFn"><a href="ansi.luau .gcov.html#L24">green_highlight:26 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="ansi.luau .gcov.html#L12">red:14 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="ansi.luau .gcov.html#L20">red_highlight:22 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="ansi.luau .gcov.html#L4">white:6 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="ansi.luau .gcov.html#L1">white_underline:2 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="ansi.luau .gcov.html#L16">yellow:18 </a></td>
<td class="coverFnHi">10</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View file

@ -0,0 +1,107 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.out - jecs/tools/ansi.luau </title>
<link rel="stylesheet" type="text/css" href="../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../index.html">top level</a> - <a href="index.html">jecs/tools</a> - ansi.luau <span style="font-size: 80%;"> (source / <a href="ansi.luau .func-c.html">functions</a>)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.out</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">64.7&nbsp;%</td>
<td class="headerCovTableEntry">17</td>
<td class="headerCovTableEntry">11</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2025-03-27 03:52:25</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">33.3&nbsp;%</td>
<td class="headerCovTableEntry">9</td>
<td class="headerCovTableEntry">3</td>
</tr>
<tr><td><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<table cellpadding=0 cellspacing=0 border=0>
<tr>
<td><br></td>
</tr>
<tr>
<td>
<pre class="sourceHeading"> Line data Source code</pre>
<pre class="source">
<span id="L1"><span class="lineNum"> 1</span> <span class="tlaGNC tlaBgGNC"> 1 : /* /mnt/c/Users/Marcus/Documents/packages/jecs/tools/ansi.luau not found */</span></span>
<span id="L2"><span class="lineNum"> 2</span> <span class="tlaGNC"> 1 : /* (content generated from line coverage data) */</span></span>
<span id="L3"><span class="lineNum"> 3</span> <span class="tlaUNC tlaBgUNC"> 0 : /* ... */</span></span>
<span id="L4"><span class="lineNum"> 4</span> : /* ... */</span>
<span id="L5"><span class="lineNum"> 5</span> : /* ... */</span>
<span id="L6"><span class="lineNum"> 6</span> <span class="tlaGNC tlaBgGNC"> 1 : /* ... */</span></span>
<span id="L7"><span class="lineNum"> 7</span> <span class="tlaUNC tlaBgUNC"> 0 : /* ... */</span></span>
<span id="L8"><span class="lineNum"> 8</span> : /* ... */</span>
<span id="L9"><span class="lineNum"> 9</span> : /* ... */</span>
<span id="L10"><span class="lineNum"> 10</span> <span class="tlaGNC tlaBgGNC"> 1 : /* ... */</span></span>
<span id="L11"><span class="lineNum"> 11</span> <span class="tlaGNC"> 10 : /* ... */</span></span>
<span id="L12"><span class="lineNum"> 12</span> : /* ... */</span>
<span id="L13"><span class="lineNum"> 13</span> : /* ... */</span>
<span id="L14"><span class="lineNum"> 14</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L15"><span class="lineNum"> 15</span> <span class="tlaUNC tlaBgUNC"> 0 : /* ... */</span></span>
<span id="L16"><span class="lineNum"> 16</span> : /* ... */</span>
<span id="L17"><span class="lineNum"> 17</span> : /* ... */</span>
<span id="L18"><span class="lineNum"> 18</span> <span class="tlaGNC tlaBgGNC"> 1 : /* ... */</span></span>
<span id="L19"><span class="lineNum"> 19</span> <span class="tlaGNC"> 10 : /* ... */</span></span>
<span id="L20"><span class="lineNum"> 20</span> : /* ... */</span>
<span id="L21"><span class="lineNum"> 21</span> : /* /mnt/c/Users/Marcus/Documents/packages/jecs/tools/ansi.luau not found */</span>
<span id="L22"><span class="lineNum"> 22</span> <span class="tlaGNC"> 1 : /* (content generated from line coverage data) */</span></span>
<span id="L23"><span class="lineNum"> 23</span> <span class="tlaUNC tlaBgUNC"> 0 : /* ... */</span></span>
<span id="L24"><span class="lineNum"> 24</span> : /* ... */</span>
<span id="L25"><span class="lineNum"> 25</span> : /* ... */</span>
<span id="L26"><span class="lineNum"> 26</span> <span class="tlaGNC tlaBgGNC"> 1 : /* ... */</span></span>
<span id="L27"><span class="lineNum"> 27</span> <span class="tlaUNC tlaBgUNC"> 0 : /* ... */</span></span>
<span id="L28"><span class="lineNum"> 28</span> : /* ... */</span>
<span id="L29"><span class="lineNum"> 29</span> : /* ... */</span>
<span id="L30"><span class="lineNum"> 30</span> <span class="tlaGNC tlaBgGNC"> 1 : /* ... */</span></span>
<span id="L31"><span class="lineNum"> 31</span> <span class="tlaUNC tlaBgUNC"> 0 : /* ... */</span></span>
</pre>
</td>
</tr>
</table>
<br>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View file

@ -0,0 +1,103 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.out - jecs/tools/entity_visualiser.luau - functions</title>
<link rel="stylesheet" type="text/css" href="../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../index.html">top level</a> - <a href="index.html">jecs/tools</a> - entity_visualiser.luau <span style="font-size: 80%;"> (<a href="entity_visualiser.luau .gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.out</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryHi">93.3&nbsp;%</td>
<td class="headerCovTableEntry">30</td>
<td class="headerCovTableEntry">28</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2025-03-27 03:52:25</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryHi">100.0&nbsp;%</td>
<td class="headerCovTableEntry">4</td>
<td class="headerCovTableEntry">4</td>
</tr>
<tr><td><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><a href="entity_visualiser.luau .func.html"><img src="../../updown.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></a></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><img src="../../glass.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></span></td>
</tr>
<tr>
<td class="coverFn"><a href="entity_visualiser.luau .gcov.html#L1">&lt;main&gt; </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="entity_visualiser.luau .gcov.html#L13">components:15 </a></td>
<td class="coverFnHi">3</td>
</tr>
<tr>
<td class="coverFn"><a href="entity_visualiser.luau .gcov.html#L4">pe:6 </a></td>
<td class="coverFnHi">10</td>
</tr>
<tr>
<td class="coverFn"><a href="entity_visualiser.luau .gcov.html#L9">name:11 </a></td>
<td class="coverFnHi">16</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View file

@ -0,0 +1,103 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.out - jecs/tools/entity_visualiser.luau - functions</title>
<link rel="stylesheet" type="text/css" href="../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../index.html">top level</a> - <a href="index.html">jecs/tools</a> - entity_visualiser.luau <span style="font-size: 80%;"> (<a href="entity_visualiser.luau .gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.out</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryHi">93.3&nbsp;%</td>
<td class="headerCovTableEntry">30</td>
<td class="headerCovTableEntry">28</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2025-03-27 03:52:25</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryHi">100.0&nbsp;%</td>
<td class="headerCovTableEntry">4</td>
<td class="headerCovTableEntry">4</td>
</tr>
<tr><td><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><img src="../../glass.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><a href="entity_visualiser.luau .func-c.html"><img src="../../updown.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></a></span></td>
</tr>
<tr>
<td class="coverFn"><a href="entity_visualiser.luau .gcov.html#L1">&lt;main&gt; </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="entity_visualiser.luau .gcov.html#L13">components:15 </a></td>
<td class="coverFnHi">3</td>
</tr>
<tr>
<td class="coverFn"><a href="entity_visualiser.luau .gcov.html#L9">name:11 </a></td>
<td class="coverFnHi">16</td>
</tr>
<tr>
<td class="coverFn"><a href="entity_visualiser.luau .gcov.html#L4">pe:6 </a></td>
<td class="coverFnHi">10</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View file

@ -0,0 +1,118 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.out - jecs/tools/entity_visualiser.luau </title>
<link rel="stylesheet" type="text/css" href="../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../index.html">top level</a> - <a href="index.html">jecs/tools</a> - entity_visualiser.luau <span style="font-size: 80%;"> (source / <a href="entity_visualiser.luau .func-c.html">functions</a>)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.out</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryHi">93.3&nbsp;%</td>
<td class="headerCovTableEntry">30</td>
<td class="headerCovTableEntry">28</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2025-03-27 03:52:25</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryHi">100.0&nbsp;%</td>
<td class="headerCovTableEntry">4</td>
<td class="headerCovTableEntry">4</td>
</tr>
<tr><td><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<table cellpadding=0 cellspacing=0 border=0>
<tr>
<td><br></td>
</tr>
<tr>
<td>
<pre class="sourceHeading"> Line data Source code</pre>
<pre class="source">
<span id="L1"><span class="lineNum"> 1</span> <span class="tlaGNC tlaBgGNC"> 1 : /* /mnt/c/Users/Marcus/Documents/packages/jecs/tools/entity_visualiser.luau not found */</span></span>
<span id="L2"><span class="lineNum"> 2</span> <span class="tlaGNC"> 1 : /* (content generated from line coverage data) */</span></span>
<span id="L3"><span class="lineNum"> 3</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L4"><span class="lineNum"> 4</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L5"><span class="lineNum"> 5</span> : /* ... */</span>
<span id="L6"><span class="lineNum"> 6</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L7"><span class="lineNum"> 7</span> <span class="tlaGNC"> 10 : /* ... */</span></span>
<span id="L8"><span class="lineNum"> 8</span> <span class="tlaGNC"> 10 : /* ... */</span></span>
<span id="L9"><span class="lineNum"> 9</span> : /* ... */</span>
<span id="L10"><span class="lineNum"> 10</span> : /* ... */</span>
<span id="L11"><span class="lineNum"> 11</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L12"><span class="lineNum"> 12</span> <span class="tlaGNC"> 16 : /* ... */</span></span>
<span id="L13"><span class="lineNum"> 13</span> : /* ... */</span>
<span id="L14"><span class="lineNum"> 14</span> : /* ... */</span>
<span id="L15"><span class="lineNum"> 15</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L16"><span class="lineNum"> 16</span> <span class="tlaGNC"> 3 : /* ... */</span></span>
<span id="L17"><span class="lineNum"> 17</span> <span class="tlaGNC"> 3 : /* ... */</span></span>
<span id="L18"><span class="lineNum"> 18</span> <span class="tlaUNC tlaBgUNC"> 0 : /* ... */</span></span>
<span id="L19"><span class="lineNum"> 19</span> : /* ... */</span>
<span id="L20"><span class="lineNum"> 20</span> : /* ... */</span>
<span id="L21"><span class="lineNum"> 21</span> <span class="tlaGNC tlaBgGNC"> 3 : /* /mnt/c/Users/Marcus/Documents/packages/jecs/tools/entity_visualiser.luau not found */</span></span>
<span id="L22"><span class="lineNum"> 22</span> <span class="tlaGNC"> 3 : /* (content generated from line coverage data) */</span></span>
<span id="L23"><span class="lineNum"> 23</span> <span class="tlaGNC"> 3 : /* ... */</span></span>
<span id="L24"><span class="lineNum"> 24</span> <span class="tlaGNC"> 3 : /* ... */</span></span>
<span id="L25"><span class="lineNum"> 25</span> <span class="tlaGNC"> 3 : /* ... */</span></span>
<span id="L26"><span class="lineNum"> 26</span> <span class="tlaGNC"> 8 : /* ... */</span></span>
<span id="L27"><span class="lineNum"> 27</span> <span class="tlaGNC"> 8 : /* ... */</span></span>
<span id="L28"><span class="lineNum"> 28</span> <span class="tlaGNC"> 8 : /* ... */</span></span>
<span id="L29"><span class="lineNum"> 29</span> <span class="tlaGNC"> 8 : /* ... */</span></span>
<span id="L30"><span class="lineNum"> 30</span> : /* ... */</span>
<span id="L31"><span class="lineNum"> 31</span> <span class="tlaUNC tlaBgUNC"> 0 : /* ... */</span></span>
<span id="L32"><span class="lineNum"> 32</span> : /* ... */</span>
<span id="L33"><span class="lineNum"> 33</span> <span class="tlaGNC tlaBgGNC"> 8 : /* ... */</span></span>
<span id="L34"><span class="lineNum"> 34</span> <span class="tlaGNC"> 8 : /* ... */</span></span>
<span id="L35"><span class="lineNum"> 35</span> : /* ... */</span>
<span id="L36"><span class="lineNum"> 36</span> <span class="tlaGNC"> 3 : /* ... */</span></span>
<span id="L37"><span class="lineNum"> 37</span> <span class="tlaGNC"> 3 : /* ... */</span></span>
<span id="L38"><span class="lineNum"> 38</span> : /* ... */</span>
<span id="L39"><span class="lineNum"> 39</span> : /* ... */</span>
<span id="L40"><span class="lineNum"> 40</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L41"><span class="lineNum"> 41</span> <span class="tlaGNC"> 1 : /* /mnt/c/Users/Marcus/Documents/packages/jecs/tools/entity_visualiser.luau not found */</span></span>
<span id="L42"><span class="lineNum"> 42</span> <span class="tlaGNC"> 1 : /* (content generated from line coverage data) */</span></span>
</pre>
</td>
</tr>
</table>
<br>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

141
coverage/jecs/tools/index-sort-f.html vendored Normal file
View file

@ -0,0 +1,141 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.out - jecs/tools</title>
<link rel="stylesheet" type="text/css" href="../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../index.html">top level</a> - jecs/tools</td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.out</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">63.0&nbsp;%</td>
<td class="headerCovTableEntry">508</td>
<td class="headerCovTableEntry">320</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2025-03-27 03:52:25</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">63.6&nbsp;%</td>
<td class="headerCovTableEntry">55</td>
<td class="headerCovTableEntry">35</td>
</tr>
<tr><td><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table width="80%" cellpadding=1 cellspacing=1 border=0>
<tr>
<td width="40%"><br></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
</tr>
<tr>
<td class="tableHead" rowspan=2>Filename <span title="Click to sort table by file name" class="tableHeadSort"><a href="index.html"><img src="../../updown.png" width=10 height=14 alt="Sort by file name" title="Click to sort table by file name" border=0></a></span></td>
<td class="tableHead" colspan=4>Line Coverage <span title="Click to sort table by line coverage" class="tableHeadSort"><a href="index-sort-l.html"><img src="../../updown.png" width=10 height=14 alt="Sort by line coverage" title="Click to sort table by line coverage" border=0></a></span></td>
<td class="tableHead" colspan=3>Function Coverage <span title="Click to sort table by function coverage" class="tableHeadSort"><img src="../../glass.png" width=10 height=14 alt="Sort by function coverage" title="Click to sort table by function coverage" border=0></span></td>
</tr>
<tr>
<td class="tableHead" colspan=2> Rate</td>
<td class="tableHead"> Total</td>
<td class="tableHead"> Hit</td>
<td class="tableHead"> Rate</td>
<td class="tableHead"> Total</td>
<td class="tableHead"> Hit</td>
</tr>
<tr>
<td class="coverFile"><a href="ansi.luau .gcov.html">ansi.luau </a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../ruby.png" width=65 height=10 alt="64.7%"><img src="../../snow.png" width=35 height=10 alt="64.7%"></td></tr></table>
</td>
<td class="coverPerLo">64.7&nbsp;%</td>
<td class="coverNumDflt">17</td>
<td class="coverNumDflt">11</td>
<td class="coverPerLo">33.3&nbsp;%</td>
<td class="coverNumDflt">9</td>
<td class="coverNumDflt">3</td>
</tr>
<tr>
<td class="coverFile"><a href="testkit.luau .gcov.html">testkit.luau </a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../ruby.png" width=66 height=10 alt="66.1%"><img src="../../snow.png" width=34 height=10 alt="66.1%"></td></tr></table>
</td>
<td class="coverPerLo">66.1&nbsp;%</td>
<td class="coverNumDflt">319</td>
<td class="coverNumDflt">211</td>
<td class="coverPerLo">64.5&nbsp;%</td>
<td class="coverNumDflt">31</td>
<td class="coverNumDflt">20</td>
</tr>
<tr>
<td class="coverFile"><a href="lifetime_tracker.luau .gcov.html">lifetime_tracker.luau </a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../ruby.png" width=49 height=10 alt="49.3%"><img src="../../snow.png" width=51 height=10 alt="49.3%"></td></tr></table>
</td>
<td class="coverPerLo">49.3&nbsp;%</td>
<td class="coverNumDflt">142</td>
<td class="coverNumDflt">70</td>
<td class="coverPerLo">72.7&nbsp;%</td>
<td class="coverNumDflt">11</td>
<td class="coverNumDflt">8</td>
</tr>
<tr>
<td class="coverFile"><a href="entity_visualiser.luau .gcov.html">entity_visualiser.luau </a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../emerald.png" width=93 height=10 alt="93.3%"><img src="../../snow.png" width=7 height=10 alt="93.3%"></td></tr></table>
</td>
<td class="coverPerHi">93.3&nbsp;%</td>
<td class="coverNumDflt">30</td>
<td class="coverNumDflt">28</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">4</td>
<td class="coverNumDflt">4</td>
</tr>
</table>
</center>
<br>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

141
coverage/jecs/tools/index-sort-l.html vendored Normal file
View file

@ -0,0 +1,141 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.out - jecs/tools</title>
<link rel="stylesheet" type="text/css" href="../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../index.html">top level</a> - jecs/tools</td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.out</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">63.0&nbsp;%</td>
<td class="headerCovTableEntry">508</td>
<td class="headerCovTableEntry">320</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2025-03-27 03:52:25</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">63.6&nbsp;%</td>
<td class="headerCovTableEntry">55</td>
<td class="headerCovTableEntry">35</td>
</tr>
<tr><td><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table width="80%" cellpadding=1 cellspacing=1 border=0>
<tr>
<td width="40%"><br></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
</tr>
<tr>
<td class="tableHead" rowspan=2>Filename <span title="Click to sort table by file name" class="tableHeadSort"><a href="index.html"><img src="../../updown.png" width=10 height=14 alt="Sort by file name" title="Click to sort table by file name" border=0></a></span></td>
<td class="tableHead" colspan=4>Line Coverage <span title="Click to sort table by line coverage" class="tableHeadSort"><img src="../../glass.png" width=10 height=14 alt="Sort by line coverage" title="Click to sort table by line coverage" border=0></span></td>
<td class="tableHead" colspan=3>Function Coverage <span title="Click to sort table by function coverage" class="tableHeadSort"><a href="index-sort-f.html"><img src="../../updown.png" width=10 height=14 alt="Sort by function coverage" title="Click to sort table by function coverage" border=0></a></span></td>
</tr>
<tr>
<td class="tableHead" colspan=2> Rate</td>
<td class="tableHead"> Total</td>
<td class="tableHead"> Hit</td>
<td class="tableHead"> Rate</td>
<td class="tableHead"> Total</td>
<td class="tableHead"> Hit</td>
</tr>
<tr>
<td class="coverFile"><a href="lifetime_tracker.luau .gcov.html">lifetime_tracker.luau </a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../ruby.png" width=49 height=10 alt="49.3%"><img src="../../snow.png" width=51 height=10 alt="49.3%"></td></tr></table>
</td>
<td class="coverPerLo">49.3&nbsp;%</td>
<td class="coverNumDflt">142</td>
<td class="coverNumDflt">70</td>
<td class="coverPerLo">72.7&nbsp;%</td>
<td class="coverNumDflt">11</td>
<td class="coverNumDflt">8</td>
</tr>
<tr>
<td class="coverFile"><a href="ansi.luau .gcov.html">ansi.luau </a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../ruby.png" width=65 height=10 alt="64.7%"><img src="../../snow.png" width=35 height=10 alt="64.7%"></td></tr></table>
</td>
<td class="coverPerLo">64.7&nbsp;%</td>
<td class="coverNumDflt">17</td>
<td class="coverNumDflt">11</td>
<td class="coverPerLo">33.3&nbsp;%</td>
<td class="coverNumDflt">9</td>
<td class="coverNumDflt">3</td>
</tr>
<tr>
<td class="coverFile"><a href="testkit.luau .gcov.html">testkit.luau </a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../ruby.png" width=66 height=10 alt="66.1%"><img src="../../snow.png" width=34 height=10 alt="66.1%"></td></tr></table>
</td>
<td class="coverPerLo">66.1&nbsp;%</td>
<td class="coverNumDflt">319</td>
<td class="coverNumDflt">211</td>
<td class="coverPerLo">64.5&nbsp;%</td>
<td class="coverNumDflt">31</td>
<td class="coverNumDflt">20</td>
</tr>
<tr>
<td class="coverFile"><a href="entity_visualiser.luau .gcov.html">entity_visualiser.luau </a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../emerald.png" width=93 height=10 alt="93.3%"><img src="../../snow.png" width=7 height=10 alt="93.3%"></td></tr></table>
</td>
<td class="coverPerHi">93.3&nbsp;%</td>
<td class="coverNumDflt">30</td>
<td class="coverNumDflt">28</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">4</td>
<td class="coverNumDflt">4</td>
</tr>
</table>
</center>
<br>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

141
coverage/jecs/tools/index.html vendored Normal file
View file

@ -0,0 +1,141 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.out - jecs/tools</title>
<link rel="stylesheet" type="text/css" href="../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../index.html">top level</a> - jecs/tools</td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.out</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">63.0&nbsp;%</td>
<td class="headerCovTableEntry">508</td>
<td class="headerCovTableEntry">320</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2025-03-27 03:52:25</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">63.6&nbsp;%</td>
<td class="headerCovTableEntry">55</td>
<td class="headerCovTableEntry">35</td>
</tr>
<tr><td><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table width="80%" cellpadding=1 cellspacing=1 border=0>
<tr>
<td width="40%"><br></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
<td width="8%"></td>
</tr>
<tr>
<td class="tableHead" rowspan=2>Filename <span title="Click to sort table by file name" class="tableHeadSort"><img src="../../glass.png" width=10 height=14 alt="Sort by file name" title="Click to sort table by file name" border=0></span></td>
<td class="tableHead" colspan=4>Line Coverage <span title="Click to sort table by line coverage" class="tableHeadSort"><a href="index-sort-l.html"><img src="../../updown.png" width=10 height=14 alt="Sort by line coverage" title="Click to sort table by line coverage" border=0></a></span></td>
<td class="tableHead" colspan=3>Function Coverage <span title="Click to sort table by function coverage" class="tableHeadSort"><a href="index-sort-f.html"><img src="../../updown.png" width=10 height=14 alt="Sort by function coverage" title="Click to sort table by function coverage" border=0></a></span></td>
</tr>
<tr>
<td class="tableHead" colspan=2> Rate</td>
<td class="tableHead"> Total</td>
<td class="tableHead"> Hit</td>
<td class="tableHead"> Rate</td>
<td class="tableHead"> Total</td>
<td class="tableHead"> Hit</td>
</tr>
<tr>
<td class="coverFile"><a href="ansi.luau .gcov.html">ansi.luau </a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../ruby.png" width=65 height=10 alt="64.7%"><img src="../../snow.png" width=35 height=10 alt="64.7%"></td></tr></table>
</td>
<td class="coverPerLo">64.7&nbsp;%</td>
<td class="coverNumDflt">17</td>
<td class="coverNumDflt">11</td>
<td class="coverPerLo">33.3&nbsp;%</td>
<td class="coverNumDflt">9</td>
<td class="coverNumDflt">3</td>
</tr>
<tr>
<td class="coverFile"><a href="entity_visualiser.luau .gcov.html">entity_visualiser.luau </a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../emerald.png" width=93 height=10 alt="93.3%"><img src="../../snow.png" width=7 height=10 alt="93.3%"></td></tr></table>
</td>
<td class="coverPerHi">93.3&nbsp;%</td>
<td class="coverNumDflt">30</td>
<td class="coverNumDflt">28</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">4</td>
<td class="coverNumDflt">4</td>
</tr>
<tr>
<td class="coverFile"><a href="lifetime_tracker.luau .gcov.html">lifetime_tracker.luau </a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../ruby.png" width=49 height=10 alt="49.3%"><img src="../../snow.png" width=51 height=10 alt="49.3%"></td></tr></table>
</td>
<td class="coverPerLo">49.3&nbsp;%</td>
<td class="coverNumDflt">142</td>
<td class="coverNumDflt">70</td>
<td class="coverPerLo">72.7&nbsp;%</td>
<td class="coverNumDflt">11</td>
<td class="coverNumDflt">8</td>
</tr>
<tr>
<td class="coverFile"><a href="testkit.luau .gcov.html">testkit.luau </a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../ruby.png" width=66 height=10 alt="66.1%"><img src="../../snow.png" width=34 height=10 alt="66.1%"></td></tr></table>
</td>
<td class="coverPerLo">66.1&nbsp;%</td>
<td class="coverNumDflt">319</td>
<td class="coverNumDflt">211</td>
<td class="coverPerLo">64.5&nbsp;%</td>
<td class="coverNumDflt">31</td>
<td class="coverNumDflt">20</td>
</tr>
</table>
</center>
<br>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View file

@ -0,0 +1,152 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.out - jecs/tools/lifetime_tracker.luau - functions</title>
<link rel="stylesheet" type="text/css" href="../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../index.html">top level</a> - <a href="index.html">jecs/tools</a> - lifetime_tracker.luau <span style="font-size: 80%;"> (<a href="lifetime_tracker.luau .gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.out</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">49.3&nbsp;%</td>
<td class="headerCovTableEntry">142</td>
<td class="headerCovTableEntry">70</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2025-03-27 03:52:25</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">72.7&nbsp;%</td>
<td class="headerCovTableEntry">11</td>
<td class="headerCovTableEntry">8</td>
</tr>
<tr><td><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><a href="lifetime_tracker.luau .func.html"><img src="../../updown.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></a></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><img src="../../glass.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></span></td>
</tr>
<tr>
<td class="coverFn"><a href="lifetime_tracker.luau .gcov.html#L133">&lt;anonymous&gt;:135 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="lifetime_tracker.luau .gcov.html#L87">&lt;anonymous&gt;:89 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="lifetime_tracker.luau .gcov.html#L24">name:26 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="lifetime_tracker.luau .gcov.html#L162">&lt;anonymous&gt;:164 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="lifetime_tracker.luau .gcov.html#L173">&lt;anonymous&gt;:175 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="lifetime_tracker.luau .gcov.html#L60">&lt;anonymous&gt;:62 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="lifetime_tracker.luau .gcov.html#L1">&lt;main&gt; </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="lifetime_tracker.luau .gcov.html#L34">lifetime_tracker_add:36 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="lifetime_tracker.luau .gcov.html#L46">&lt;anonymous&gt;:48 </a></td>
<td class="coverFnHi">3</td>
</tr>
<tr>
<td class="coverFn"><a href="lifetime_tracker.luau .gcov.html#L10">print_centered_entity:12 </a></td>
<td class="coverFnHi">3</td>
</tr>
<tr>
<td class="coverFn"><a href="lifetime_tracker.luau .gcov.html#L28">pad:30 </a></td>
<td class="coverFnHi">5</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View file

@ -0,0 +1,152 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.out - jecs/tools/lifetime_tracker.luau - functions</title>
<link rel="stylesheet" type="text/css" href="../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../index.html">top level</a> - <a href="index.html">jecs/tools</a> - lifetime_tracker.luau <span style="font-size: 80%;"> (<a href="lifetime_tracker.luau .gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.out</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">49.3&nbsp;%</td>
<td class="headerCovTableEntry">142</td>
<td class="headerCovTableEntry">70</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2025-03-27 03:52:25</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">72.7&nbsp;%</td>
<td class="headerCovTableEntry">11</td>
<td class="headerCovTableEntry">8</td>
</tr>
<tr><td><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><img src="../../glass.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><a href="lifetime_tracker.luau .func-c.html"><img src="../../updown.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></a></span></td>
</tr>
<tr>
<td class="coverFn"><a href="lifetime_tracker.luau .gcov.html#L133">&lt;anonymous&gt;:135 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="lifetime_tracker.luau .gcov.html#L162">&lt;anonymous&gt;:164 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="lifetime_tracker.luau .gcov.html#L173">&lt;anonymous&gt;:175 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="lifetime_tracker.luau .gcov.html#L46">&lt;anonymous&gt;:48 </a></td>
<td class="coverFnHi">3</td>
</tr>
<tr>
<td class="coverFn"><a href="lifetime_tracker.luau .gcov.html#L60">&lt;anonymous&gt;:62 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="lifetime_tracker.luau .gcov.html#L87">&lt;anonymous&gt;:89 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="lifetime_tracker.luau .gcov.html#L1">&lt;main&gt; </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="lifetime_tracker.luau .gcov.html#L34">lifetime_tracker_add:36 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="lifetime_tracker.luau .gcov.html#L24">name:26 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="lifetime_tracker.luau .gcov.html#L28">pad:30 </a></td>
<td class="coverFnHi">5</td>
</tr>
<tr>
<td class="coverFn"><a href="lifetime_tracker.luau .gcov.html#L10">print_centered_entity:12 </a></td>
<td class="coverFnHi">3</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View file

@ -0,0 +1,292 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.out - jecs/tools/lifetime_tracker.luau </title>
<link rel="stylesheet" type="text/css" href="../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../index.html">top level</a> - <a href="index.html">jecs/tools</a> - lifetime_tracker.luau <span style="font-size: 80%;"> (source / <a href="lifetime_tracker.luau .func-c.html">functions</a>)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.out</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">49.3&nbsp;%</td>
<td class="headerCovTableEntry">142</td>
<td class="headerCovTableEntry">70</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2025-03-27 03:52:25</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">72.7&nbsp;%</td>
<td class="headerCovTableEntry">11</td>
<td class="headerCovTableEntry">8</td>
</tr>
<tr><td><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<table cellpadding=0 cellspacing=0 border=0>
<tr>
<td><br></td>
</tr>
<tr>
<td>
<pre class="sourceHeading"> Line data Source code</pre>
<pre class="source">
<span id="L1"><span class="lineNum"> 1</span> <span class="tlaGNC tlaBgGNC"> 1 : /* /mnt/c/Users/Marcus/Documents/packages/jecs/tools/lifetime_tracker.luau not found */</span></span>
<span id="L2"><span class="lineNum"> 2</span> <span class="tlaGNC"> 1 : /* (content generated from line coverage data) */</span></span>
<span id="L3"><span class="lineNum"> 3</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L4"><span class="lineNum"> 4</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L5"><span class="lineNum"> 5</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L6"><span class="lineNum"> 6</span> : /* ... */</span>
<span id="L7"><span class="lineNum"> 7</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L8"><span class="lineNum"> 8</span> : /* ... */</span>
<span id="L9"><span class="lineNum"> 9</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L10"><span class="lineNum"> 10</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L11"><span class="lineNum"> 11</span> : /* ... */</span>
<span id="L12"><span class="lineNum"> 12</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L13"><span class="lineNum"> 13</span> <span class="tlaGNC"> 3 : /* ... */</span></span>
<span id="L14"><span class="lineNum"> 14</span> <span class="tlaGNC"> 3 : /* ... */</span></span>
<span id="L15"><span class="lineNum"> 15</span> : /* ... */</span>
<span id="L16"><span class="lineNum"> 16</span> <span class="tlaGNC"> 3 : /* ... */</span></span>
<span id="L17"><span class="lineNum"> 17</span> : /* ... */</span>
<span id="L18"><span class="lineNum"> 18</span> <span class="tlaGNC"> 3 : /* ... */</span></span>
<span id="L19"><span class="lineNum"> 19</span> <span class="tlaGNC"> 3 : /* ... */</span></span>
<span id="L20"><span class="lineNum"> 20</span> : /* ... */</span>
<span id="L21"><span class="lineNum"> 21</span> <span class="tlaGNC"> 3 : /* /mnt/c/Users/Marcus/Documents/packages/jecs/tools/lifetime_tracker.luau not found */</span></span>
<span id="L22"><span class="lineNum"> 22</span> : /* (content generated from line coverage data) */</span>
<span id="L23"><span class="lineNum"> 23</span> <span class="tlaGNC"> 3 : /* ... */</span></span>
<span id="L24"><span class="lineNum"> 24</span> : /* ... */</span>
<span id="L25"><span class="lineNum"> 25</span> : /* ... */</span>
<span id="L26"><span class="lineNum"> 26</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L27"><span class="lineNum"> 27</span> <span class="tlaUNC tlaBgUNC"> 0 : /* ... */</span></span>
<span id="L28"><span class="lineNum"> 28</span> : /* ... */</span>
<span id="L29"><span class="lineNum"> 29</span> <span class="tlaGNC tlaBgGNC"> 1 : /* ... */</span></span>
<span id="L30"><span class="lineNum"> 30</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L31"><span class="lineNum"> 31</span> <span class="tlaGNC"> 5 : /* ... */</span></span>
<span id="L32"><span class="lineNum"> 32</span> <span class="tlaUNC tlaBgUNC"> 0 : /* ... */</span></span>
<span id="L33"><span class="lineNum"> 33</span> : /* ... */</span>
<span id="L34"><span class="lineNum"> 34</span> : /* ... */</span>
<span id="L35"><span class="lineNum"> 35</span> : /* ... */</span>
<span id="L36"><span class="lineNum"> 36</span> <span class="tlaGNC tlaBgGNC"> 1 : /* ... */</span></span>
<span id="L37"><span class="lineNum"> 37</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L38"><span class="lineNum"> 38</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L39"><span class="lineNum"> 39</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L40"><span class="lineNum"> 40</span> : /* ... */</span>
<span id="L41"><span class="lineNum"> 41</span> <span class="tlaGNC"> 1 : /* /mnt/c/Users/Marcus/Documents/packages/jecs/tools/lifetime_tracker.luau not found */</span></span>
<span id="L42"><span class="lineNum"> 42</span> : /* (content generated from line coverage data) */</span>
<span id="L43"><span class="lineNum"> 43</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L44"><span class="lineNum"> 44</span> : /* ... */</span>
<span id="L45"><span class="lineNum"> 45</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L46"><span class="lineNum"> 46</span> : /* ... */</span>
<span id="L47"><span class="lineNum"> 47</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L48"><span class="lineNum"> 48</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L49"><span class="lineNum"> 49</span> <span class="tlaGNC"> 3 : /* ... */</span></span>
<span id="L50"><span class="lineNum"> 50</span> <span class="tlaUNC tlaBgUNC"> 0 : /* ... */</span></span>
<span id="L51"><span class="lineNum"> 51</span> : /* ... */</span>
<span id="L52"><span class="lineNum"> 52</span> <span class="tlaGNC tlaBgGNC"> 3 : /* ... */</span></span>
<span id="L53"><span class="lineNum"> 53</span> <span class="tlaGNC"> 3 : /* ... */</span></span>
<span id="L54"><span class="lineNum"> 54</span> <span class="tlaGNC"> 3 : /* ... */</span></span>
<span id="L55"><span class="lineNum"> 55</span> <span class="tlaUNC tlaBgUNC"> 0 : /* ... */</span></span>
<span id="L56"><span class="lineNum"> 56</span> : /* ... */</span>
<span id="L57"><span class="lineNum"> 57</span> <span class="tlaGNC tlaBgGNC"> 3 : /* ... */</span></span>
<span id="L58"><span class="lineNum"> 58</span> : /* ... */</span>
<span id="L59"><span class="lineNum"> 59</span> <span class="tlaGNC"> 3 : /* ... */</span></span>
<span id="L60"><span class="lineNum"> 60</span> <span class="tlaGNC"> 3 : /* ... */</span></span>
<span id="L61"><span class="lineNum"> 61</span> : /* /mnt/c/Users/Marcus/Documents/packages/jecs/tools/lifetime_tracker.luau not found */</span>
<span id="L62"><span class="lineNum"> 62</span> <span class="tlaGNC"> 1 : /* (content generated from line coverage data) */</span></span>
<span id="L63"><span class="lineNum"> 63</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L64"><span class="lineNum"> 64</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L65"><span class="lineNum"> 65</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L66"><span class="lineNum"> 66</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L67"><span class="lineNum"> 67</span> : /* ... */</span>
<span id="L68"><span class="lineNum"> 68</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L69"><span class="lineNum"> 69</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L70"><span class="lineNum"> 70</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L71"><span class="lineNum"> 71</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L72"><span class="lineNum"> 72</span> <span class="tlaGNC"> 2 : /* ... */</span></span>
<span id="L73"><span class="lineNum"> 73</span> <span class="tlaGNC"> 2 : /* ... */</span></span>
<span id="L74"><span class="lineNum"> 74</span> <span class="tlaGNC"> 2 : /* ... */</span></span>
<span id="L75"><span class="lineNum"> 75</span> : /* ... */</span>
<span id="L76"><span class="lineNum"> 76</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L77"><span class="lineNum"> 77</span> : /* ... */</span>
<span id="L78"><span class="lineNum"> 78</span> : /* ... */</span>
<span id="L79"><span class="lineNum"> 79</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L80"><span class="lineNum"> 80</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L81"><span class="lineNum"> 81</span> <span class="tlaGNC"> 1 : /* /mnt/c/Users/Marcus/Documents/packages/jecs/tools/lifetime_tracker.luau not found */</span></span>
<span id="L82"><span class="lineNum"> 82</span> <span class="tlaGNC"> 1 : /* (content generated from line coverage data) */</span></span>
<span id="L83"><span class="lineNum"> 83</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L84"><span class="lineNum"> 84</span> : /* ... */</span>
<span id="L85"><span class="lineNum"> 85</span> : /* ... */</span>
<span id="L86"><span class="lineNum"> 86</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L87"><span class="lineNum"> 87</span> : /* ... */</span>
<span id="L88"><span class="lineNum"> 88</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L89"><span class="lineNum"> 89</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L90"><span class="lineNum"> 90</span> <span class="tlaUNC tlaBgUNC"> 0 : /* ... */</span></span>
<span id="L91"><span class="lineNum"> 91</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L92"><span class="lineNum"> 92</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L93"><span class="lineNum"> 93</span> : /* ... */</span>
<span id="L94"><span class="lineNum"> 94</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L95"><span class="lineNum"> 95</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L96"><span class="lineNum"> 96</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L97"><span class="lineNum"> 97</span> : /* ... */</span>
<span id="L98"><span class="lineNum"> 98</span> : /* ... */</span>
<span id="L99"><span class="lineNum"> 99</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L100"><span class="lineNum"> 100</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L101"><span class="lineNum"> 101</span> <span class="tlaUNC"> 0 : /* /mnt/c/Users/Marcus/Documents/packages/jecs/tools/lifetime_tracker.luau not found */</span></span>
<span id="L102"><span class="lineNum"> 102</span> <span class="tlaUNC"> 0 : /* (content generated from line coverage data) */</span></span>
<span id="L103"><span class="lineNum"> 103</span> : /* ... */</span>
<span id="L104"><span class="lineNum"> 104</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L105"><span class="lineNum"> 105</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L106"><span class="lineNum"> 106</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L107"><span class="lineNum"> 107</span> : /* ... */</span>
<span id="L108"><span class="lineNum"> 108</span> : /* ... */</span>
<span id="L109"><span class="lineNum"> 109</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L110"><span class="lineNum"> 110</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L111"><span class="lineNum"> 111</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L112"><span class="lineNum"> 112</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L113"><span class="lineNum"> 113</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L114"><span class="lineNum"> 114</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L115"><span class="lineNum"> 115</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L116"><span class="lineNum"> 116</span> : /* ... */</span>
<span id="L117"><span class="lineNum"> 117</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L118"><span class="lineNum"> 118</span> : /* ... */</span>
<span id="L119"><span class="lineNum"> 119</span> : /* ... */</span>
<span id="L120"><span class="lineNum"> 120</span> : /* ... */</span>
<span id="L121"><span class="lineNum"> 121</span> <span class="tlaUNC"> 0 : /* /mnt/c/Users/Marcus/Documents/packages/jecs/tools/lifetime_tracker.luau not found */</span></span>
<span id="L122"><span class="lineNum"> 122</span> : /* (content generated from line coverage data) */</span>
<span id="L123"><span class="lineNum"> 123</span> : /* ... */</span>
<span id="L124"><span class="lineNum"> 124</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L125"><span class="lineNum"> 125</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L126"><span class="lineNum"> 126</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L127"><span class="lineNum"> 127</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L128"><span class="lineNum"> 128</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L129"><span class="lineNum"> 129</span> : /* ... */</span>
<span id="L130"><span class="lineNum"> 130</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L131"><span class="lineNum"> 131</span> : /* ... */</span>
<span id="L132"><span class="lineNum"> 132</span> : /* ... */</span>
<span id="L133"><span class="lineNum"> 133</span> : /* ... */</span>
<span id="L134"><span class="lineNum"> 134</span> : /* ... */</span>
<span id="L135"><span class="lineNum"> 135</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L136"><span class="lineNum"> 136</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L137"><span class="lineNum"> 137</span> : /* ... */</span>
<span id="L138"><span class="lineNum"> 138</span> : /* ... */</span>
<span id="L139"><span class="lineNum"> 139</span> : /* ... */</span>
<span id="L140"><span class="lineNum"> 140</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L141"><span class="lineNum"> 141</span> <span class="tlaUNC"> 0 : /* /mnt/c/Users/Marcus/Documents/packages/jecs/tools/lifetime_tracker.luau not found */</span></span>
<span id="L142"><span class="lineNum"> 142</span> <span class="tlaUNC"> 0 : /* (content generated from line coverage data) */</span></span>
<span id="L143"><span class="lineNum"> 143</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L144"><span class="lineNum"> 144</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L145"><span class="lineNum"> 145</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L146"><span class="lineNum"> 146</span> : /* ... */</span>
<span id="L147"><span class="lineNum"> 147</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L148"><span class="lineNum"> 148</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L149"><span class="lineNum"> 149</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L150"><span class="lineNum"> 150</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L151"><span class="lineNum"> 151</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L152"><span class="lineNum"> 152</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L153"><span class="lineNum"> 153</span> : /* ... */</span>
<span id="L154"><span class="lineNum"> 154</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L155"><span class="lineNum"> 155</span> : /* ... */</span>
<span id="L156"><span class="lineNum"> 156</span> : /* ... */</span>
<span id="L157"><span class="lineNum"> 157</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L158"><span class="lineNum"> 158</span> : /* ... */</span>
<span id="L159"><span class="lineNum"> 159</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L160"><span class="lineNum"> 160</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L161"><span class="lineNum"> 161</span> : /* /mnt/c/Users/Marcus/Documents/packages/jecs/tools/lifetime_tracker.luau not found */</span>
<span id="L162"><span class="lineNum"> 162</span> <span class="tlaGNC tlaBgGNC"> 1 : /* (content generated from line coverage data) */</span></span>
<span id="L163"><span class="lineNum"> 163</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L164"><span class="lineNum"> 164</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L165"><span class="lineNum"> 165</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L166"><span class="lineNum"> 166</span> <span class="tlaUNC tlaBgUNC"> 0 : /* ... */</span></span>
<span id="L167"><span class="lineNum"> 167</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L168"><span class="lineNum"> 168</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L169"><span class="lineNum"> 169</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L170"><span class="lineNum"> 170</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L171"><span class="lineNum"> 171</span> : /* ... */</span>
<span id="L172"><span class="lineNum"> 172</span> : /* ... */</span>
<span id="L173"><span class="lineNum"> 173</span> : /* ... */</span>
<span id="L174"><span class="lineNum"> 174</span> <span class="tlaGNC tlaBgGNC"> 1 : /* ... */</span></span>
<span id="L175"><span class="lineNum"> 175</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L176"><span class="lineNum"> 176</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L177"><span class="lineNum"> 177</span> : /* ... */</span>
<span id="L178"><span class="lineNum"> 178</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L179"><span class="lineNum"> 179</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L180"><span class="lineNum"> 180</span> <span class="tlaUNC tlaBgUNC"> 0 : /* ... */</span></span>
<span id="L181"><span class="lineNum"> 181</span> <span class="tlaUNC"> 0 : /* /mnt/c/Users/Marcus/Documents/packages/jecs/tools/lifetime_tracker.luau not found */</span></span>
<span id="L182"><span class="lineNum"> 182</span> <span class="tlaUNC"> 0 : /* (content generated from line coverage data) */</span></span>
<span id="L183"><span class="lineNum"> 183</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L184"><span class="lineNum"> 184</span> : /* ... */</span>
<span id="L185"><span class="lineNum"> 185</span> : /* ... */</span>
<span id="L186"><span class="lineNum"> 186</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L187"><span class="lineNum"> 187</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L188"><span class="lineNum"> 188</span> : /* ... */</span>
<span id="L189"><span class="lineNum"> 189</span> : /* ... */</span>
<span id="L190"><span class="lineNum"> 190</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L191"><span class="lineNum"> 191</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L192"><span class="lineNum"> 192</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L193"><span class="lineNum"> 193</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L194"><span class="lineNum"> 194</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L195"><span class="lineNum"> 195</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L196"><span class="lineNum"> 196</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L197"><span class="lineNum"> 197</span> : /* ... */</span>
<span id="L198"><span class="lineNum"> 198</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L199"><span class="lineNum"> 199</span> : /* ... */</span>
<span id="L200"><span class="lineNum"> 200</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L201"><span class="lineNum"> 201</span> <span class="tlaUNC"> 0 : /* /mnt/c/Users/Marcus/Documents/packages/jecs/tools/lifetime_tracker.luau not found */</span></span>
<span id="L202"><span class="lineNum"> 202</span> <span class="tlaUNC"> 0 : /* (content generated from line coverage data) */</span></span>
<span id="L203"><span class="lineNum"> 203</span> : /* ... */</span>
<span id="L204"><span class="lineNum"> 204</span> : /* ... */</span>
<span id="L205"><span class="lineNum"> 205</span> : /* ... */</span>
<span id="L206"><span class="lineNum"> 206</span> : /* ... */</span>
<span id="L207"><span class="lineNum"> 207</span> : /* ... */</span>
<span id="L208"><span class="lineNum"> 208</span> : /* ... */</span>
<span id="L209"><span class="lineNum"> 209</span> : /* ... */</span>
<span id="L210"><span class="lineNum"> 210</span> <span class="tlaGNC tlaBgGNC"> 1 : /* ... */</span></span>
<span id="L211"><span class="lineNum"> 211</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L212"><span class="lineNum"> 212</span> : /* ... */</span>
<span id="L213"><span class="lineNum"> 213</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L214"><span class="lineNum"> 214</span> : /* ... */</span>
<span id="L215"><span class="lineNum"> 215</span> : /* ... */</span>
<span id="L216"><span class="lineNum"> 216</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
</pre>
</td>
</tr>
</table>
<br>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View file

@ -0,0 +1,292 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.out - jecs/tools/testkit.luau - functions</title>
<link rel="stylesheet" type="text/css" href="../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../index.html">top level</a> - <a href="index.html">jecs/tools</a> - testkit.luau <span style="font-size: 80%;"> (<a href="testkit.luau .gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.out</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">66.1&nbsp;%</td>
<td class="headerCovTableEntry">319</td>
<td class="headerCovTableEntry">211</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2025-03-27 03:52:25</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">64.5&nbsp;%</td>
<td class="headerCovTableEntry">31</td>
<td class="headerCovTableEntry">20</td>
</tr>
<tr><td><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><a href="testkit.luau .func.html"><img src="../../updown.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></a></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><img src="../../glass.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></span></td>
</tr>
<tr>
<td class="coverFn"><a href="testkit.luau .gcov.html#L238">&lt;anonymous&gt;:240 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="testkit.luau .gcov.html#L348">&lt;anonymous&gt;:350 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="testkit.luau .gcov.html#L256">FOCUS:258 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="testkit.luau .gcov.html#L494">deep_eq:496 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="testkit.luau .gcov.html#L543">disable_formatting:545 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="testkit.luau .gcov.html#L33">green_highlight:35 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="testkit.luau .gcov.html#L390">print2:392 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="testkit.luau .gcov.html#L29">red_highlight:31 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="testkit.luau .gcov.html#L474">shallow_eq:476 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="testkit.luau .gcov.html#L395">tos:397 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="testkit.luau .gcov.html#L9">white_underline:11 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="testkit.luau .gcov.html#L1">&lt;main&gt; </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="testkit.luau .gcov.html#L267">FINISH:269 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="testkit.luau .gcov.html#L308">SKIP:310 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="testkit.luau .gcov.html#L324">START:326 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="testkit.luau .gcov.html#L539">benchmark:541 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="testkit.luau .gcov.html#L527">test:529 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="testkit.luau .gcov.html#L336">BENCH:338 </a></td>
<td class="coverFnHi">3</td>
</tr>
<tr>
<td class="coverFn"><a href="testkit.luau .gcov.html#L46">convert_units:48 </a></td>
<td class="coverFnHi">6</td>
</tr>
<tr>
<td class="coverFn"><a href="testkit.luau .gcov.html#L366">round:368 </a></td>
<td class="coverFnHi">6</td>
</tr>
<tr>
<td class="coverFn"><a href="testkit.luau .gcov.html#L181">CHECK_EXPECT_ERR:183 </a></td>
<td class="coverFnHi">9</td>
</tr>
<tr>
<td class="coverFn"><a href="testkit.luau .gcov.html#L222">TEST:224 </a></td>
<td class="coverFnHi">24</td>
</tr>
<tr>
<td class="coverFn"><a href="testkit.luau .gcov.html#L129">output_test_result:131 </a></td>
<td class="coverFnHi">24</td>
</tr>
<tr>
<td class="coverFn"><a href="testkit.luau .gcov.html#L13">white:15 </a></td>
<td class="coverFnHi">24</td>
</tr>
<tr>
<td class="coverFn"><a href="testkit.luau .gcov.html#L167">CASE:169 </a></td>
<td class="coverFnHi">72</td>
</tr>
<tr>
<td class="coverFn"><a href="testkit.luau .gcov.html#L41">orange:43 </a></td>
<td class="coverFnHi">72</td>
</tr>
<tr>
<td class="coverFn"><a href="testkit.luau .gcov.html#L25">yellow:27 </a></td>
<td class="coverFnHi">75</td>
</tr>
<tr>
<td class="coverFn"><a href="testkit.luau .gcov.html#L17">green:19 </a></td>
<td class="coverFnHi">76</td>
</tr>
<tr>
<td class="coverFn"><a href="testkit.luau .gcov.html#L37">gray:39 </a></td>
<td class="coverFnHi">83</td>
</tr>
<tr>
<td class="coverFn"><a href="testkit.luau .gcov.html#L21">red:23 </a></td>
<td class="coverFnHi">144</td>
</tr>
<tr>
<td class="coverFn"><a href="testkit.luau .gcov.html#L199">CHECK:201 </a></td>
<td class="coverFnHi">1173</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View file

@ -0,0 +1,292 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.out - jecs/tools/testkit.luau - functions</title>
<link rel="stylesheet" type="text/css" href="../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../index.html">top level</a> - <a href="index.html">jecs/tools</a> - testkit.luau <span style="font-size: 80%;"> (<a href="testkit.luau .gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.out</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">66.1&nbsp;%</td>
<td class="headerCovTableEntry">319</td>
<td class="headerCovTableEntry">211</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2025-03-27 03:52:25</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">64.5&nbsp;%</td>
<td class="headerCovTableEntry">31</td>
<td class="headerCovTableEntry">20</td>
</tr>
<tr><td><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td class="tableHead">Function Name <span title="Click to sort table by function name" class="tableHeadSort"><img src="../../glass.png" width=10 height=14 alt="Sort by function name" title="Click to sort table by function name" border=0></span></td>
<td class="tableHead">Hit count <span title="Click to sort table by function hit count" class="tableHeadSort"><a href="testkit.luau .func-c.html"><img src="../../updown.png" width=10 height=14 alt="Sort by function hit count" title="Click to sort table by function hit count" border=0></a></span></td>
</tr>
<tr>
<td class="coverFn"><a href="testkit.luau .gcov.html#L238">&lt;anonymous&gt;:240 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="testkit.luau .gcov.html#L348">&lt;anonymous&gt;:350 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="testkit.luau .gcov.html#L1">&lt;main&gt; </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="testkit.luau .gcov.html#L336">BENCH:338 </a></td>
<td class="coverFnHi">3</td>
</tr>
<tr>
<td class="coverFn"><a href="testkit.luau .gcov.html#L167">CASE:169 </a></td>
<td class="coverFnHi">72</td>
</tr>
<tr>
<td class="coverFn"><a href="testkit.luau .gcov.html#L199">CHECK:201 </a></td>
<td class="coverFnHi">1173</td>
</tr>
<tr>
<td class="coverFn"><a href="testkit.luau .gcov.html#L181">CHECK_EXPECT_ERR:183 </a></td>
<td class="coverFnHi">9</td>
</tr>
<tr>
<td class="coverFn"><a href="testkit.luau .gcov.html#L267">FINISH:269 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="testkit.luau .gcov.html#L256">FOCUS:258 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="testkit.luau .gcov.html#L308">SKIP:310 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="testkit.luau .gcov.html#L324">START:326 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="testkit.luau .gcov.html#L222">TEST:224 </a></td>
<td class="coverFnHi">24</td>
</tr>
<tr>
<td class="coverFn"><a href="testkit.luau .gcov.html#L539">benchmark:541 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="testkit.luau .gcov.html#L46">convert_units:48 </a></td>
<td class="coverFnHi">6</td>
</tr>
<tr>
<td class="coverFn"><a href="testkit.luau .gcov.html#L494">deep_eq:496 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="testkit.luau .gcov.html#L543">disable_formatting:545 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="testkit.luau .gcov.html#L37">gray:39 </a></td>
<td class="coverFnHi">83</td>
</tr>
<tr>
<td class="coverFn"><a href="testkit.luau .gcov.html#L17">green:19 </a></td>
<td class="coverFnHi">76</td>
</tr>
<tr>
<td class="coverFn"><a href="testkit.luau .gcov.html#L33">green_highlight:35 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="testkit.luau .gcov.html#L41">orange:43 </a></td>
<td class="coverFnHi">72</td>
</tr>
<tr>
<td class="coverFn"><a href="testkit.luau .gcov.html#L129">output_test_result:131 </a></td>
<td class="coverFnHi">24</td>
</tr>
<tr>
<td class="coverFn"><a href="testkit.luau .gcov.html#L390">print2:392 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="testkit.luau .gcov.html#L21">red:23 </a></td>
<td class="coverFnHi">144</td>
</tr>
<tr>
<td class="coverFn"><a href="testkit.luau .gcov.html#L29">red_highlight:31 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="testkit.luau .gcov.html#L366">round:368 </a></td>
<td class="coverFnHi">6</td>
</tr>
<tr>
<td class="coverFn"><a href="testkit.luau .gcov.html#L474">shallow_eq:476 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="testkit.luau .gcov.html#L527">test:529 </a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="testkit.luau .gcov.html#L395">tos:397 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="testkit.luau .gcov.html#L13">white:15 </a></td>
<td class="coverFnHi">24</td>
</tr>
<tr>
<td class="coverFn"><a href="testkit.luau .gcov.html#L9">white_underline:11 </a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="testkit.luau .gcov.html#L25">yellow:27 </a></td>
<td class="coverFnHi">75</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

View file

@ -0,0 +1,630 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - coverage.out - jecs/tools/testkit.luau </title>
<link rel="stylesheet" type="text/css" href="../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="10%" class="headerValue"><a href="../../index.html">top level</a> - <a href="index.html">jecs/tools</a> - testkit.luau <span style="font-size: 80%;"> (source / <a href="testkit.luau .func-c.html">functions</a>)</span></td>
<td width="5%"></td>
<td width="5%"></td>
<td width="5%" class="headerCovTableHead">Coverage</td>
<td width="5%" class="headerCovTableHead" title="Covered + Uncovered code">Total</td>
<td width="5%" class="headerCovTableHead" title="Exercised code only">Hit</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">coverage.out</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">66.1&nbsp;%</td>
<td class="headerCovTableEntry">319</td>
<td class="headerCovTableEntry">211</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2025-03-27 03:52:25</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">64.5&nbsp;%</td>
<td class="headerCovTableEntry">31</td>
<td class="headerCovTableEntry">20</td>
</tr>
<tr><td><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<table cellpadding=0 cellspacing=0 border=0>
<tr>
<td><br></td>
</tr>
<tr>
<td>
<pre class="sourceHeading"> Line data Source code</pre>
<pre class="source">
<span id="L1"><span class="lineNum"> 1</span> <span class="tlaGNC tlaBgGNC"> 1 : /* /mnt/c/Users/Marcus/Documents/packages/jecs/tools/testkit.luau not found */</span></span>
<span id="L2"><span class="lineNum"> 2</span> : /* (content generated from line coverage data) */</span>
<span id="L3"><span class="lineNum"> 3</span> : /* ... */</span>
<span id="L4"><span class="lineNum"> 4</span> : /* ... */</span>
<span id="L5"><span class="lineNum"> 5</span> : /* ... */</span>
<span id="L6"><span class="lineNum"> 6</span> : /* ... */</span>
<span id="L7"><span class="lineNum"> 7</span> : /* ... */</span>
<span id="L8"><span class="lineNum"> 8</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L9"><span class="lineNum"> 9</span> : /* ... */</span>
<span id="L10"><span class="lineNum"> 10</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L11"><span class="lineNum"> 11</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L12"><span class="lineNum"> 12</span> <span class="tlaUNC tlaBgUNC"> 0 : /* ... */</span></span>
<span id="L13"><span class="lineNum"> 13</span> : /* ... */</span>
<span id="L14"><span class="lineNum"> 14</span> : /* ... */</span>
<span id="L15"><span class="lineNum"> 15</span> <span class="tlaGNC tlaBgGNC"> 1 : /* ... */</span></span>
<span id="L16"><span class="lineNum"> 16</span> <span class="tlaGNC"> 24 : /* ... */</span></span>
<span id="L17"><span class="lineNum"> 17</span> : /* ... */</span>
<span id="L18"><span class="lineNum"> 18</span> : /* ... */</span>
<span id="L19"><span class="lineNum"> 19</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L20"><span class="lineNum"> 20</span> <span class="tlaGNC"> 76 : /* ... */</span></span>
<span id="L21"><span class="lineNum"> 21</span> : /* /mnt/c/Users/Marcus/Documents/packages/jecs/tools/testkit.luau not found */</span>
<span id="L22"><span class="lineNum"> 22</span> : /* (content generated from line coverage data) */</span>
<span id="L23"><span class="lineNum"> 23</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L24"><span class="lineNum"> 24</span> <span class="tlaGNC"> 144 : /* ... */</span></span>
<span id="L25"><span class="lineNum"> 25</span> : /* ... */</span>
<span id="L26"><span class="lineNum"> 26</span> : /* ... */</span>
<span id="L27"><span class="lineNum"> 27</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L28"><span class="lineNum"> 28</span> <span class="tlaGNC"> 75 : /* ... */</span></span>
<span id="L29"><span class="lineNum"> 29</span> : /* ... */</span>
<span id="L30"><span class="lineNum"> 30</span> : /* ... */</span>
<span id="L31"><span class="lineNum"> 31</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L32"><span class="lineNum"> 32</span> <span class="tlaUNC tlaBgUNC"> 0 : /* ... */</span></span>
<span id="L33"><span class="lineNum"> 33</span> : /* ... */</span>
<span id="L34"><span class="lineNum"> 34</span> : /* ... */</span>
<span id="L35"><span class="lineNum"> 35</span> <span class="tlaGNC tlaBgGNC"> 1 : /* ... */</span></span>
<span id="L36"><span class="lineNum"> 36</span> <span class="tlaUNC tlaBgUNC"> 0 : /* ... */</span></span>
<span id="L37"><span class="lineNum"> 37</span> : /* ... */</span>
<span id="L38"><span class="lineNum"> 38</span> : /* ... */</span>
<span id="L39"><span class="lineNum"> 39</span> <span class="tlaGNC tlaBgGNC"> 1 : /* ... */</span></span>
<span id="L40"><span class="lineNum"> 40</span> <span class="tlaGNC"> 83 : /* ... */</span></span>
<span id="L41"><span class="lineNum"> 41</span> : /* /mnt/c/Users/Marcus/Documents/packages/jecs/tools/testkit.luau not found */</span>
<span id="L42"><span class="lineNum"> 42</span> : /* (content generated from line coverage data) */</span>
<span id="L43"><span class="lineNum"> 43</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L44"><span class="lineNum"> 44</span> <span class="tlaGNC"> 72 : /* ... */</span></span>
<span id="L45"><span class="lineNum"> 45</span> : /* ... */</span>
<span id="L46"><span class="lineNum"> 46</span> : /* ... */</span>
<span id="L47"><span class="lineNum"> 47</span> : /* ... */</span>
<span id="L48"><span class="lineNum"> 48</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L49"><span class="lineNum"> 49</span> <span class="tlaGNC"> 6 : /* ... */</span></span>
<span id="L50"><span class="lineNum"> 50</span> <span class="tlaGNC"> 6 : /* ... */</span></span>
<span id="L51"><span class="lineNum"> 51</span> : /* ... */</span>
<span id="L52"><span class="lineNum"> 52</span> <span class="tlaGNC"> 6 : /* ... */</span></span>
<span id="L53"><span class="lineNum"> 53</span> <span class="tlaGNC"> 6 : /* ... */</span></span>
<span id="L54"><span class="lineNum"> 54</span> <span class="tlaGNC"> 6 : /* ... */</span></span>
<span id="L55"><span class="lineNum"> 55</span> <span class="tlaGNC"> 6 : /* ... */</span></span>
<span id="L56"><span class="lineNum"> 56</span> <span class="tlaGNC"> 6 : /* ... */</span></span>
<span id="L57"><span class="lineNum"> 57</span> <span class="tlaGNC"> 6 : /* ... */</span></span>
<span id="L58"><span class="lineNum"> 58</span> <span class="tlaGNC"> 6 : /* ... */</span></span>
<span id="L59"><span class="lineNum"> 59</span> <span class="tlaGNC"> 6 : /* ... */</span></span>
<span id="L60"><span class="lineNum"> 60</span> <span class="tlaGNC"> 6 : /* ... */</span></span>
<span id="L61"><span class="lineNum"> 61</span> <span class="tlaGNC"> 6 : /* /mnt/c/Users/Marcus/Documents/packages/jecs/tools/testkit.luau not found */</span></span>
<span id="L62"><span class="lineNum"> 62</span> : /* (content generated from line coverage data) */</span>
<span id="L63"><span class="lineNum"> 63</span> : /* ... */</span>
<span id="L64"><span class="lineNum"> 64</span> <span class="tlaGNC"> 6 : /* ... */</span></span>
<span id="L65"><span class="lineNum"> 65</span> <span class="tlaGNC"> 6 : /* ... */</span></span>
<span id="L66"><span class="lineNum"> 66</span> <span class="tlaGNC"> 6 : /* ... */</span></span>
<span id="L67"><span class="lineNum"> 67</span> <span class="tlaGNC"> 6 : /* ... */</span></span>
<span id="L68"><span class="lineNum"> 68</span> <span class="tlaGNC"> 6 : /* ... */</span></span>
<span id="L69"><span class="lineNum"> 69</span> <span class="tlaGNC"> 6 : /* ... */</span></span>
<span id="L70"><span class="lineNum"> 70</span> <span class="tlaGNC"> 6 : /* ... */</span></span>
<span id="L71"><span class="lineNum"> 71</span> <span class="tlaGNC"> 6 : /* ... */</span></span>
<span id="L72"><span class="lineNum"> 72</span> <span class="tlaGNC"> 6 : /* ... */</span></span>
<span id="L73"><span class="lineNum"> 73</span> <span class="tlaGNC"> 6 : /* ... */</span></span>
<span id="L74"><span class="lineNum"> 74</span> : /* ... */</span>
<span id="L75"><span class="lineNum"> 75</span> : /* ... */</span>
<span id="L76"><span class="lineNum"> 76</span> <span class="tlaGNC"> 6 : /* ... */</span></span>
<span id="L77"><span class="lineNum"> 77</span> : /* ... */</span>
<span id="L78"><span class="lineNum"> 78</span> <span class="tlaGNC"> 7 : /* ... */</span></span>
<span id="L79"><span class="lineNum"> 79</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L80"><span class="lineNum"> 80</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L81"><span class="lineNum"> 81</span> : /* /mnt/c/Users/Marcus/Documents/packages/jecs/tools/testkit.luau not found */</span>
<span id="L82"><span class="lineNum"> 82</span> : /* (content generated from line coverage data) */</span>
<span id="L83"><span class="lineNum"> 83</span> <span class="tlaGNC"> 11 : /* ... */</span></span>
<span id="L84"><span class="lineNum"> 84</span> <span class="tlaGNC"> 7 : /* ... */</span></span>
<span id="L85"><span class="lineNum"> 85</span> <span class="tlaGNC"> 7 : /* ... */</span></span>
<span id="L86"><span class="lineNum"> 86</span> : /* ... */</span>
<span id="L87"><span class="lineNum"> 87</span> : /* ... */</span>
<span id="L88"><span class="lineNum"> 88</span> <span class="tlaGNC"> 6 : /* ... */</span></span>
<span id="L89"><span class="lineNum"> 89</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L90"><span class="lineNum"> 90</span> <span class="tlaGNC"> 5 : /* ... */</span></span>
<span id="L91"><span class="lineNum"> 91</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L92"><span class="lineNum"> 92</span> <span class="tlaGNC"> 4 : /* ... */</span></span>
<span id="L93"><span class="lineNum"> 93</span> <span class="tlaGNC"> 2 : /* ... */</span></span>
<span id="L94"><span class="lineNum"> 94</span> : /* ... */</span>
<span id="L95"><span class="lineNum"> 95</span> : /* ... */</span>
<span id="L96"><span class="lineNum"> 96</span> <span class="tlaGNC"> 6 : /* ... */</span></span>
<span id="L97"><span class="lineNum"> 97</span> : /* ... */</span>
<span id="L98"><span class="lineNum"> 98</span> : /* ... */</span>
<span id="L99"><span class="lineNum"> 99</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L100"><span class="lineNum"> 100</span> : /* ... */</span>
<span id="L101"><span class="lineNum"> 101</span> : /* /mnt/c/Users/Marcus/Documents/packages/jecs/tools/testkit.luau not found */</span>
<span id="L102"><span class="lineNum"> 102</span> : /* (content generated from line coverage data) */</span>
<span id="L103"><span class="lineNum"> 103</span> : /* ... */</span>
<span id="L104"><span class="lineNum"> 104</span> : /* ... */</span>
<span id="L105"><span class="lineNum"> 105</span> : /* ... */</span>
<span id="L106"><span class="lineNum"> 106</span> : /* ... */</span>
<span id="L107"><span class="lineNum"> 107</span> : /* ... */</span>
<span id="L108"><span class="lineNum"> 108</span> : /* ... */</span>
<span id="L109"><span class="lineNum"> 109</span> : /* ... */</span>
<span id="L110"><span class="lineNum"> 110</span> : /* ... */</span>
<span id="L111"><span class="lineNum"> 111</span> : /* ... */</span>
<span id="L112"><span class="lineNum"> 112</span> : /* ... */</span>
<span id="L113"><span class="lineNum"> 113</span> : /* ... */</span>
<span id="L114"><span class="lineNum"> 114</span> : /* ... */</span>
<span id="L115"><span class="lineNum"> 115</span> : /* ... */</span>
<span id="L116"><span class="lineNum"> 116</span> : /* ... */</span>
<span id="L117"><span class="lineNum"> 117</span> : /* ... */</span>
<span id="L118"><span class="lineNum"> 118</span> : /* ... */</span>
<span id="L119"><span class="lineNum"> 119</span> : /* ... */</span>
<span id="L120"><span class="lineNum"> 120</span> : /* ... */</span>
<span id="L121"><span class="lineNum"> 121</span> : /* /mnt/c/Users/Marcus/Documents/packages/jecs/tools/testkit.luau not found */</span>
<span id="L122"><span class="lineNum"> 122</span> : /* (content generated from line coverage data) */</span>
<span id="L123"><span class="lineNum"> 123</span> : /* ... */</span>
<span id="L124"><span class="lineNum"> 124</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L125"><span class="lineNum"> 125</span> : /* ... */</span>
<span id="L126"><span class="lineNum"> 126</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L127"><span class="lineNum"> 127</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L128"><span class="lineNum"> 128</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L129"><span class="lineNum"> 129</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L130"><span class="lineNum"> 130</span> : /* ... */</span>
<span id="L131"><span class="lineNum"> 131</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L132"><span class="lineNum"> 132</span> <span class="tlaGNC"> 24 : /* ... */</span></span>
<span id="L133"><span class="lineNum"> 133</span> <span class="tlaUNC tlaBgUNC"> 0 : /* ... */</span></span>
<span id="L134"><span class="lineNum"> 134</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L135"><span class="lineNum"> 135</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L136"><span class="lineNum"> 136</span> : /* ... */</span>
<span id="L137"><span class="lineNum"> 137</span> : /* ... */</span>
<span id="L138"><span class="lineNum"> 138</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L139"><span class="lineNum"> 139</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L140"><span class="lineNum"> 140</span> : /* ... */</span>
<span id="L141"><span class="lineNum"> 141</span> : /* /mnt/c/Users/Marcus/Documents/packages/jecs/tools/testkit.luau not found */</span>
<span id="L142"><span class="lineNum"> 142</span> : /* (content generated from line coverage data) */</span>
<span id="L143"><span class="lineNum"> 143</span> <span class="tlaGNC tlaBgGNC"> 24 : /* ... */</span></span>
<span id="L144"><span class="lineNum"> 144</span> : /* ... */</span>
<span id="L145"><span class="lineNum"> 145</span> <span class="tlaGNC"> 24 : /* ... */</span></span>
<span id="L146"><span class="lineNum"> 146</span> <span class="tlaGNC"> 72 : /* ... */</span></span>
<span id="L147"><span class="lineNum"> 147</span> <span class="tlaGNC"> 72 : /* ... */</span></span>
<span id="L148"><span class="lineNum"> 148</span> <span class="tlaGNC"> 72 : /* ... */</span></span>
<span id="L149"><span class="lineNum"> 149</span> <span class="tlaGNC"> 72 : /* ... */</span></span>
<span id="L150"><span class="lineNum"> 150</span> <span class="tlaGNC"> 72 : /* ... */</span></span>
<span id="L151"><span class="lineNum"> 151</span> <span class="tlaGNC"> 72 : /* ... */</span></span>
<span id="L152"><span class="lineNum"> 152</span> <span class="tlaGNC"> 72 : /* ... */</span></span>
<span id="L153"><span class="lineNum"> 153</span> : /* ... */</span>
<span id="L154"><span class="lineNum"> 154</span> <span class="tlaGNC"> 72 : /* ... */</span></span>
<span id="L155"><span class="lineNum"> 155</span> <span class="tlaGNC"> 72 : /* ... */</span></span>
<span id="L156"><span class="lineNum"> 156</span> : /* ... */</span>
<span id="L157"><span class="lineNum"> 157</span> : /* ... */</span>
<span id="L158"><span class="lineNum"> 158</span> <span class="tlaGNC"> 72 : /* ... */</span></span>
<span id="L159"><span class="lineNum"> 159</span> : /* ... */</span>
<span id="L160"><span class="lineNum"> 160</span> : /* ... */</span>
<span id="L161"><span class="lineNum"> 161</span> <span class="tlaGNC"> 24 : /* /mnt/c/Users/Marcus/Documents/packages/jecs/tools/testkit.luau not found */</span></span>
<span id="L162"><span class="lineNum"> 162</span> <span class="tlaUNC tlaBgUNC"> 0 : /* (content generated from line coverage data) */</span></span>
<span id="L163"><span class="lineNum"> 163</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L164"><span class="lineNum"> 164</span> : /* ... */</span>
<span id="L165"><span class="lineNum"> 165</span> <span class="tlaGNC tlaBgGNC"> 24 : /* ... */</span></span>
<span id="L166"><span class="lineNum"> 166</span> : /* ... */</span>
<span id="L167"><span class="lineNum"> 167</span> : /* ... */</span>
<span id="L168"><span class="lineNum"> 168</span> : /* ... */</span>
<span id="L169"><span class="lineNum"> 169</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L170"><span class="lineNum"> 170</span> <span class="tlaGNC"> 72 : /* ... */</span></span>
<span id="L171"><span class="lineNum"> 171</span> <span class="tlaGNC"> 72 : /* ... */</span></span>
<span id="L172"><span class="lineNum"> 172</span> : /* ... */</span>
<span id="L173"><span class="lineNum"> 173</span> <span class="tlaGNC"> 72 : /* ... */</span></span>
<span id="L174"><span class="lineNum"> 174</span> <span class="tlaGNC"> 72 : /* ... */</span></span>
<span id="L175"><span class="lineNum"> 175</span> <span class="tlaGNC"> 72 : /* ... */</span></span>
<span id="L176"><span class="lineNum"> 176</span> <span class="tlaGNC"> 72 : /* ... */</span></span>
<span id="L177"><span class="lineNum"> 177</span> : /* ... */</span>
<span id="L178"><span class="lineNum"> 178</span> : /* ... */</span>
<span id="L179"><span class="lineNum"> 179</span> <span class="tlaGNC"> 72 : /* ... */</span></span>
<span id="L180"><span class="lineNum"> 180</span> <span class="tlaGNC"> 72 : /* ... */</span></span>
<span id="L181"><span class="lineNum"> 181</span> : /* /mnt/c/Users/Marcus/Documents/packages/jecs/tools/testkit.luau not found */</span>
<span id="L182"><span class="lineNum"> 182</span> : /* (content generated from line coverage data) */</span>
<span id="L183"><span class="lineNum"> 183</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L184"><span class="lineNum"> 184</span> <span class="tlaGNC"> 9 : /* ... */</span></span>
<span id="L185"><span class="lineNum"> 185</span> <span class="tlaGNC"> 9 : /* ... */</span></span>
<span id="L186"><span class="lineNum"> 186</span> <span class="tlaGNC"> 9 : /* ... */</span></span>
<span id="L187"><span class="lineNum"> 187</span> <span class="tlaUNC tlaBgUNC"> 0 : /* ... */</span></span>
<span id="L188"><span class="lineNum"> 188</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L189"><span class="lineNum"> 189</span> : /* ... */</span>
<span id="L190"><span class="lineNum"> 190</span> <span class="tlaGNC tlaBgGNC"> 9 : /* ... */</span></span>
<span id="L191"><span class="lineNum"> 191</span> <span class="tlaGNC"> 9 : /* ... */</span></span>
<span id="L192"><span class="lineNum"> 192</span> <span class="tlaGNC"> 9 : /* ... */</span></span>
<span id="L193"><span class="lineNum"> 193</span> <span class="tlaGNC"> 9 : /* ... */</span></span>
<span id="L194"><span class="lineNum"> 194</span> <span class="tlaGNC"> 9 : /* ... */</span></span>
<span id="L195"><span class="lineNum"> 195</span> <span class="tlaUNC tlaBgUNC"> 0 : /* ... */</span></span>
<span id="L196"><span class="lineNum"> 196</span> : /* ... */</span>
<span id="L197"><span class="lineNum"> 197</span> <span class="tlaGNC tlaBgGNC"> 9 : /* ... */</span></span>
<span id="L198"><span class="lineNum"> 198</span> : /* ... */</span>
<span id="L199"><span class="lineNum"> 199</span> : /* ... */</span>
<span id="L200"><span class="lineNum"> 200</span> : /* ... */</span>
<span id="L201"><span class="lineNum"> 201</span> <span class="tlaGNC"> 1 : /* /mnt/c/Users/Marcus/Documents/packages/jecs/tools/testkit.luau not found */</span></span>
<span id="L202"><span class="lineNum"> 202</span> <span class="tlaGNC"> 1173 : /* (content generated from line coverage data) */</span></span>
<span id="L203"><span class="lineNum"> 203</span> : /* ... */</span>
<span id="L204"><span class="lineNum"> 204</span> <span class="tlaGNC"> 1173 : /* ... */</span></span>
<span id="L205"><span class="lineNum"> 205</span> : /* ... */</span>
<span id="L206"><span class="lineNum"> 206</span> <span class="tlaGNC"> 1173 : /* ... */</span></span>
<span id="L207"><span class="lineNum"> 207</span> <span class="tlaGNC"> 9 : /* ... */</span></span>
<span id="L208"><span class="lineNum"> 208</span> <span class="tlaGNC"> 9 : /* ... */</span></span>
<span id="L209"><span class="lineNum"> 209</span> : /* ... */</span>
<span id="L210"><span class="lineNum"> 210</span> : /* ... */</span>
<span id="L211"><span class="lineNum"> 211</span> <span class="tlaGNC"> 1173 : /* ... */</span></span>
<span id="L212"><span class="lineNum"> 212</span> : /* ... */</span>
<span id="L213"><span class="lineNum"> 213</span> <span class="tlaGNC"> 1173 : /* ... */</span></span>
<span id="L214"><span class="lineNum"> 214</span> <span class="tlaGNC"> 1173 : /* ... */</span></span>
<span id="L215"><span class="lineNum"> 215</span> <span class="tlaGNC"> 1173 : /* ... */</span></span>
<span id="L216"><span class="lineNum"> 216</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L217"><span class="lineNum"> 217</span> : /* ... */</span>
<span id="L218"><span class="lineNum"> 218</span> <span class="tlaGNC"> 1173 : /* ... */</span></span>
<span id="L219"><span class="lineNum"> 219</span> : /* ... */</span>
<span id="L220"><span class="lineNum"> 220</span> : /* ... */</span>
<span id="L221"><span class="lineNum"> 221</span> <span class="tlaGNC"> 1173 : /* /mnt/c/Users/Marcus/Documents/packages/jecs/tools/testkit.luau not found */</span></span>
<span id="L222"><span class="lineNum"> 222</span> : /* (content generated from line coverage data) */</span>
<span id="L223"><span class="lineNum"> 223</span> : /* ... */</span>
<span id="L224"><span class="lineNum"> 224</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L225"><span class="lineNum"> 225</span> <span class="tlaGNC"> 24 : /* ... */</span></span>
<span id="L226"><span class="lineNum"> 226</span> <span class="tlaGNC"> 24 : /* ... */</span></span>
<span id="L227"><span class="lineNum"> 227</span> : /* ... */</span>
<span id="L228"><span class="lineNum"> 228</span> <span class="tlaGNC"> 24 : /* ... */</span></span>
<span id="L229"><span class="lineNum"> 229</span> <span class="tlaGNC"> 24 : /* ... */</span></span>
<span id="L230"><span class="lineNum"> 230</span> <span class="tlaGNC"> 24 : /* ... */</span></span>
<span id="L231"><span class="lineNum"> 231</span> <span class="tlaGNC"> 24 : /* ... */</span></span>
<span id="L232"><span class="lineNum"> 232</span> <span class="tlaGNC"> 24 : /* ... */</span></span>
<span id="L233"><span class="lineNum"> 233</span> : /* ... */</span>
<span id="L234"><span class="lineNum"> 234</span> <span class="tlaGNC"> 24 : /* ... */</span></span>
<span id="L235"><span class="lineNum"> 235</span> : /* ... */</span>
<span id="L236"><span class="lineNum"> 236</span> <span class="tlaGNC"> 24 : /* ... */</span></span>
<span id="L237"><span class="lineNum"> 237</span> : /* ... */</span>
<span id="L238"><span class="lineNum"> 238</span> <span class="tlaGNC"> 24 : /* ... */</span></span>
<span id="L239"><span class="lineNum"> 239</span> <span class="tlaGNC"> 24 : /* ... */</span></span>
<span id="L240"><span class="lineNum"> 240</span> <span class="tlaGNC"> 24 : /* ... */</span></span>
<span id="L241"><span class="lineNum"> 241</span> <span class="tlaUNC tlaBgUNC"> 0 : /* /mnt/c/Users/Marcus/Documents/packages/jecs/tools/testkit.luau not found */</span></span>
<span id="L242"><span class="lineNum"> 242</span> : /* (content generated from line coverage data) */</span>
<span id="L243"><span class="lineNum"> 243</span> <span class="tlaGNC tlaBgGNC"> 24 : /* ... */</span></span>
<span id="L244"><span class="lineNum"> 244</span> : /* ... */</span>
<span id="L245"><span class="lineNum"> 245</span> <span class="tlaGNC"> 24 : /* ... */</span></span>
<span id="L246"><span class="lineNum"> 246</span> <span class="tlaUNC tlaBgUNC"> 0 : /* ... */</span></span>
<span id="L247"><span class="lineNum"> 247</span> : /* ... */</span>
<span id="L248"><span class="lineNum"> 248</span> <span class="tlaGNC tlaBgGNC"> 24 : /* ... */</span></span>
<span id="L249"><span class="lineNum"> 249</span> : /* ... */</span>
<span id="L250"><span class="lineNum"> 250</span> <span class="tlaGNC"> 24 : /* ... */</span></span>
<span id="L251"><span class="lineNum"> 251</span> <span class="tlaUNC tlaBgUNC"> 0 : /* ... */</span></span>
<span id="L252"><span class="lineNum"> 252</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L253"><span class="lineNum"> 253</span> : /* ... */</span>
<span id="L254"><span class="lineNum"> 254</span> : /* ... */</span>
<span id="L255"><span class="lineNum"> 255</span> <span class="tlaGNC tlaBgGNC"> 24 : /* ... */</span></span>
<span id="L256"><span class="lineNum"> 256</span> : /* ... */</span>
<span id="L257"><span class="lineNum"> 257</span> : /* ... */</span>
<span id="L258"><span class="lineNum"> 258</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L259"><span class="lineNum"> 259</span> <span class="tlaUNC tlaBgUNC"> 0 : /* ... */</span></span>
<span id="L260"><span class="lineNum"> 260</span> : /* ... */</span>
<span id="L261"><span class="lineNum"> 261</span> <span class="tlaUNC"> 0 : /* /mnt/c/Users/Marcus/Documents/packages/jecs/tools/testkit.luau not found */</span></span>
<span id="L262"><span class="lineNum"> 262</span> <span class="tlaUNC"> 0 : /* (content generated from line coverage data) */</span></span>
<span id="L263"><span class="lineNum"> 263</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L264"><span class="lineNum"> 264</span> : /* ... */</span>
<span id="L265"><span class="lineNum"> 265</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L266"><span class="lineNum"> 266</span> : /* ... */</span>
<span id="L267"><span class="lineNum"> 267</span> : /* ... */</span>
<span id="L268"><span class="lineNum"> 268</span> : /* ... */</span>
<span id="L269"><span class="lineNum"> 269</span> <span class="tlaGNC tlaBgGNC"> 1 : /* ... */</span></span>
<span id="L270"><span class="lineNum"> 270</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L271"><span class="lineNum"> 271</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L272"><span class="lineNum"> 272</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L273"><span class="lineNum"> 273</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L274"><span class="lineNum"> 274</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L275"><span class="lineNum"> 275</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L276"><span class="lineNum"> 276</span> : /* ... */</span>
<span id="L277"><span class="lineNum"> 277</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L278"><span class="lineNum"> 278</span> <span class="tlaGNC"> 24 : /* ... */</span></span>
<span id="L279"><span class="lineNum"> 279</span> <span class="tlaGNC"> 24 : /* ... */</span></span>
<span id="L280"><span class="lineNum"> 280</span> <span class="tlaGNC"> 72 : /* ... */</span></span>
<span id="L281"><span class="lineNum"> 281</span> <span class="tlaGNC"> 72 : /* /mnt/c/Users/Marcus/Documents/packages/jecs/tools/testkit.luau not found */</span></span>
<span id="L282"><span class="lineNum"> 282</span> <span class="tlaUNC tlaBgUNC"> 0 : /* (content generated from line coverage data) */</span></span>
<span id="L283"><span class="lineNum"> 283</span> : /* ... */</span>
<span id="L284"><span class="lineNum"> 284</span> <span class="tlaGNC tlaBgGNC"> 72 : /* ... */</span></span>
<span id="L285"><span class="lineNum"> 285</span> <span class="tlaGNC"> 72 : /* ... */</span></span>
<span id="L286"><span class="lineNum"> 286</span> <span class="tlaUNC tlaBgUNC"> 0 : /* ... */</span></span>
<span id="L287"><span class="lineNum"> 287</span> : /* ... */</span>
<span id="L288"><span class="lineNum"> 288</span> <span class="tlaGNC tlaBgGNC"> 72 : /* ... */</span></span>
<span id="L289"><span class="lineNum"> 289</span> : /* ... */</span>
<span id="L290"><span class="lineNum"> 290</span> <span class="tlaUNC tlaBgUNC"> 0 : /* ... */</span></span>
<span id="L291"><span class="lineNum"> 291</span> : /* ... */</span>
<span id="L292"><span class="lineNum"> 292</span> : /* ... */</span>
<span id="L293"><span class="lineNum"> 293</span> : /* ... */</span>
<span id="L294"><span class="lineNum"> 294</span> <span class="tlaGNC tlaBgGNC"> 24 : /* ... */</span></span>
<span id="L295"><span class="lineNum"> 295</span> : /* ... */</span>
<span id="L296"><span class="lineNum"> 296</span> : /* ... */</span>
<span id="L297"><span class="lineNum"> 297</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L298"><span class="lineNum"> 298</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L299"><span class="lineNum"> 299</span> <span class="tlaUNC tlaBgUNC"> 0 : /* ... */</span></span>
<span id="L300"><span class="lineNum"> 300</span> : /* ... */</span>
<span id="L301"><span class="lineNum"> 301</span> : /* /mnt/c/Users/Marcus/Documents/packages/jecs/tools/testkit.luau not found */</span>
<span id="L302"><span class="lineNum"> 302</span> <span class="tlaGNC tlaBgGNC"> 1 : /* (content generated from line coverage data) */</span></span>
<span id="L303"><span class="lineNum"> 303</span> : /* ... */</span>
<span id="L304"><span class="lineNum"> 304</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L305"><span class="lineNum"> 305</span> : /* ... */</span>
<span id="L306"><span class="lineNum"> 306</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L307"><span class="lineNum"> 307</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L308"><span class="lineNum"> 308</span> : /* ... */</span>
<span id="L309"><span class="lineNum"> 309</span> : /* ... */</span>
<span id="L310"><span class="lineNum"> 310</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L311"><span class="lineNum"> 311</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L312"><span class="lineNum"> 312</span> : /* ... */</span>
<span id="L313"><span class="lineNum"> 313</span> : /* ... */</span>
<span id="L314"><span class="lineNum"> 314</span> : /* ... */</span>
<span id="L315"><span class="lineNum"> 315</span> : /* ... */</span>
<span id="L316"><span class="lineNum"> 316</span> : /* ... */</span>
<span id="L317"><span class="lineNum"> 317</span> : /* ... */</span>
<span id="L318"><span class="lineNum"> 318</span> : /* ... */</span>
<span id="L319"><span class="lineNum"> 319</span> : /* ... */</span>
<span id="L320"><span class="lineNum"> 320</span> : /* ... */</span>
<span id="L321"><span class="lineNum"> 321</span> : /* /mnt/c/Users/Marcus/Documents/packages/jecs/tools/testkit.luau not found */</span>
<span id="L322"><span class="lineNum"> 322</span> : /* (content generated from line coverage data) */</span>
<span id="L323"><span class="lineNum"> 323</span> : /* ... */</span>
<span id="L324"><span class="lineNum"> 324</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L325"><span class="lineNum"> 325</span> : /* ... */</span>
<span id="L326"><span class="lineNum"> 326</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L327"><span class="lineNum"> 327</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L328"><span class="lineNum"> 328</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L329"><span class="lineNum"> 329</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L330"><span class="lineNum"> 330</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L331"><span class="lineNum"> 331</span> : /* ... */</span>
<span id="L332"><span class="lineNum"> 332</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L333"><span class="lineNum"> 333</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L334"><span class="lineNum"> 334</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L335"><span class="lineNum"> 335</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L336"><span class="lineNum"> 336</span> : /* ... */</span>
<span id="L337"><span class="lineNum"> 337</span> : /* ... */</span>
<span id="L338"><span class="lineNum"> 338</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L339"><span class="lineNum"> 339</span> <span class="tlaGNC"> 3 : /* ... */</span></span>
<span id="L340"><span class="lineNum"> 340</span> <span class="tlaGNC"> 3 : /* ... */</span></span>
<span id="L341"><span class="lineNum"> 341</span> : /* /mnt/c/Users/Marcus/Documents/packages/jecs/tools/testkit.luau not found */</span>
<span id="L342"><span class="lineNum"> 342</span> <span class="tlaGNC"> 3 : /* (content generated from line coverage data) */</span></span>
<span id="L343"><span class="lineNum"> 343</span> <span class="tlaGNC"> 3 : /* ... */</span></span>
<span id="L344"><span class="lineNum"> 344</span> <span class="tlaGNC"> 3 : /* ... */</span></span>
<span id="L345"><span class="lineNum"> 345</span> : /* ... */</span>
<span id="L346"><span class="lineNum"> 346</span> <span class="tlaGNC"> 3 : /* ... */</span></span>
<span id="L347"><span class="lineNum"> 347</span> <span class="tlaGNC"> 3 : /* ... */</span></span>
<span id="L348"><span class="lineNum"> 348</span> <span class="tlaGNC"> 3 : /* ... */</span></span>
<span id="L349"><span class="lineNum"> 349</span> : /* ... */</span>
<span id="L350"><span class="lineNum"> 350</span> <span class="tlaGNC"> 3 : /* ... */</span></span>
<span id="L351"><span class="lineNum"> 351</span> <span class="tlaUNC tlaBgUNC"> 0 : /* ... */</span></span>
<span id="L352"><span class="lineNum"> 352</span> : /* ... */</span>
<span id="L353"><span class="lineNum"> 353</span> : /* ... */</span>
<span id="L354"><span class="lineNum"> 354</span> <span class="tlaGNC tlaBgGNC"> 3 : /* ... */</span></span>
<span id="L355"><span class="lineNum"> 355</span> <span class="tlaGNC"> 3 : /* ... */</span></span>
<span id="L356"><span class="lineNum"> 356</span> : /* ... */</span>
<span id="L357"><span class="lineNum"> 357</span> <span class="tlaGNC"> 3 : /* ... */</span></span>
<span id="L358"><span class="lineNum"> 358</span> <span class="tlaUNC tlaBgUNC"> 0 : /* ... */</span></span>
<span id="L359"><span class="lineNum"> 359</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L360"><span class="lineNum"> 360</span> : /* ... */</span>
<span id="L361"><span class="lineNum"> 361</span> <span class="tlaGNC tlaBgGNC"> 3 : /* /mnt/c/Users/Marcus/Documents/packages/jecs/tools/testkit.luau not found */</span></span>
<span id="L362"><span class="lineNum"> 362</span> <span class="tlaGNC"> 3 : /* (content generated from line coverage data) */</span></span>
<span id="L363"><span class="lineNum"> 363</span> : /* ... */</span>
<span id="L364"><span class="lineNum"> 364</span> <span class="tlaGNC"> 3 : /* ... */</span></span>
<span id="L365"><span class="lineNum"> 365</span> <span class="tlaGNC"> 3 : /* ... */</span></span>
<span id="L366"><span class="lineNum"> 366</span> <span class="tlaGNC"> 3 : /* ... */</span></span>
<span id="L367"><span class="lineNum"> 367</span> : /* ... */</span>
<span id="L368"><span class="lineNum"> 368</span> <span class="tlaGNC"> 3 : /* ... */</span></span>
<span id="L369"><span class="lineNum"> 369</span> <span class="tlaGNC"> 6 : /* ... */</span></span>
<span id="L370"><span class="lineNum"> 370</span> <span class="tlaGNC"> 5 : /* ... */</span></span>
<span id="L371"><span class="lineNum"> 371</span> : /* ... */</span>
<span id="L372"><span class="lineNum"> 372</span> : /* ... */</span>
<span id="L373"><span class="lineNum"> 373</span> <span class="tlaGNC"> 3 : /* ... */</span></span>
<span id="L374"><span class="lineNum"> 374</span> <span class="tlaGNC"> 3 : /* ... */</span></span>
<span id="L375"><span class="lineNum"> 375</span> <span class="tlaGNC"> 3 : /* ... */</span></span>
<span id="L376"><span class="lineNum"> 376</span> <span class="tlaGNC"> 3 : /* ... */</span></span>
<span id="L377"><span class="lineNum"> 377</span> <span class="tlaGNC"> 3 : /* ... */</span></span>
<span id="L378"><span class="lineNum"> 378</span> <span class="tlaGNC"> 3 : /* ... */</span></span>
<span id="L379"><span class="lineNum"> 379</span> <span class="tlaGNC"> 3 : /* ... */</span></span>
<span id="L380"><span class="lineNum"> 380</span> <span class="tlaGNC"> 3 : /* ... */</span></span>
<span id="L381"><span class="lineNum"> 381</span> : /* /mnt/c/Users/Marcus/Documents/packages/jecs/tools/testkit.luau not found */</span>
<span id="L382"><span class="lineNum"> 382</span> : /* (content generated from line coverage data) */</span>
<span id="L383"><span class="lineNum"> 383</span> : /* ... */</span>
<span id="L384"><span class="lineNum"> 384</span> : /* ... */</span>
<span id="L385"><span class="lineNum"> 385</span> <span class="tlaGNC"> 3 : /* ... */</span></span>
<span id="L386"><span class="lineNum"> 386</span> : /* ... */</span>
<span id="L387"><span class="lineNum"> 387</span> : /* ... */</span>
<span id="L388"><span class="lineNum"> 388</span> : /* ... */</span>
<span id="L389"><span class="lineNum"> 389</span> : /* ... */</span>
<span id="L390"><span class="lineNum"> 390</span> : /* ... */</span>
<span id="L391"><span class="lineNum"> 391</span> : /* ... */</span>
<span id="L392"><span class="lineNum"> 392</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L393"><span class="lineNum"> 393</span> : /* ... */</span>
<span id="L394"><span class="lineNum"> 394</span> : /* ... */</span>
<span id="L395"><span class="lineNum"> 395</span> : /* ... */</span>
<span id="L396"><span class="lineNum"> 396</span> : /* ... */</span>
<span id="L397"><span class="lineNum"> 397</span> <span class="tlaUNC tlaBgUNC"> 0 : /* ... */</span></span>
<span id="L398"><span class="lineNum"> 398</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L399"><span class="lineNum"> 399</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L400"><span class="lineNum"> 400</span> : /* ... */</span>
<span id="L401"><span class="lineNum"> 401</span> <span class="tlaUNC"> 0 : /* /mnt/c/Users/Marcus/Documents/packages/jecs/tools/testkit.luau not found */</span></span>
<span id="L402"><span class="lineNum"> 402</span> <span class="tlaUNC"> 0 : /* (content generated from line coverage data) */</span></span>
<span id="L403"><span class="lineNum"> 403</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L404"><span class="lineNum"> 404</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L405"><span class="lineNum"> 405</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L406"><span class="lineNum"> 406</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L407"><span class="lineNum"> 407</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L408"><span class="lineNum"> 408</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L409"><span class="lineNum"> 409</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L410"><span class="lineNum"> 410</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L411"><span class="lineNum"> 411</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L412"><span class="lineNum"> 412</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L413"><span class="lineNum"> 413</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L414"><span class="lineNum"> 414</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L415"><span class="lineNum"> 415</span> : /* ... */</span>
<span id="L416"><span class="lineNum"> 416</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L417"><span class="lineNum"> 417</span> : /* ... */</span>
<span id="L418"><span class="lineNum"> 418</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L419"><span class="lineNum"> 419</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L420"><span class="lineNum"> 420</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L421"><span class="lineNum"> 421</span> <span class="tlaUNC"> 0 : /* /mnt/c/Users/Marcus/Documents/packages/jecs/tools/testkit.luau not found */</span></span>
<span id="L422"><span class="lineNum"> 422</span> : /* (content generated from line coverage data) */</span>
<span id="L423"><span class="lineNum"> 423</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L424"><span class="lineNum"> 424</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L425"><span class="lineNum"> 425</span> : /* ... */</span>
<span id="L426"><span class="lineNum"> 426</span> : /* ... */</span>
<span id="L427"><span class="lineNum"> 427</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L428"><span class="lineNum"> 428</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L429"><span class="lineNum"> 429</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L430"><span class="lineNum"> 430</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L431"><span class="lineNum"> 431</span> : /* ... */</span>
<span id="L432"><span class="lineNum"> 432</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L433"><span class="lineNum"> 433</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L434"><span class="lineNum"> 434</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L435"><span class="lineNum"> 435</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L436"><span class="lineNum"> 436</span> : /* ... */</span>
<span id="L437"><span class="lineNum"> 437</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L438"><span class="lineNum"> 438</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L439"><span class="lineNum"> 439</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L440"><span class="lineNum"> 440</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L441"><span class="lineNum"> 441</span> <span class="tlaUNC"> 0 : /* /mnt/c/Users/Marcus/Documents/packages/jecs/tools/testkit.luau not found */</span></span>
<span id="L442"><span class="lineNum"> 442</span> : /* (content generated from line coverage data) */</span>
<span id="L443"><span class="lineNum"> 443</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L444"><span class="lineNum"> 444</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L445"><span class="lineNum"> 445</span> : /* ... */</span>
<span id="L446"><span class="lineNum"> 446</span> : /* ... */</span>
<span id="L447"><span class="lineNum"> 447</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L448"><span class="lineNum"> 448</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L449"><span class="lineNum"> 449</span> : /* ... */</span>
<span id="L450"><span class="lineNum"> 450</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L451"><span class="lineNum"> 451</span> : /* ... */</span>
<span id="L452"><span class="lineNum"> 452</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L453"><span class="lineNum"> 453</span> : /* ... */</span>
<span id="L454"><span class="lineNum"> 454</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L455"><span class="lineNum"> 455</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L456"><span class="lineNum"> 456</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L457"><span class="lineNum"> 457</span> : /* ... */</span>
<span id="L458"><span class="lineNum"> 458</span> : /* ... */</span>
<span id="L459"><span class="lineNum"> 459</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L460"><span class="lineNum"> 460</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L461"><span class="lineNum"> 461</span> <span class="tlaUNC"> 0 : /* /mnt/c/Users/Marcus/Documents/packages/jecs/tools/testkit.luau not found */</span></span>
<span id="L462"><span class="lineNum"> 462</span> <span class="tlaUNC"> 0 : /* (content generated from line coverage data) */</span></span>
<span id="L463"><span class="lineNum"> 463</span> : /* ... */</span>
<span id="L464"><span class="lineNum"> 464</span> : /* ... */</span>
<span id="L465"><span class="lineNum"> 465</span> : /* ... */</span>
<span id="L466"><span class="lineNum"> 466</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L467"><span class="lineNum"> 467</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L468"><span class="lineNum"> 468</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L469"><span class="lineNum"> 469</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L470"><span class="lineNum"> 470</span> : /* ... */</span>
<span id="L471"><span class="lineNum"> 471</span> : /* ... */</span>
<span id="L472"><span class="lineNum"> 472</span> : /* ... */</span>
<span id="L473"><span class="lineNum"> 473</span> : /* ... */</span>
<span id="L474"><span class="lineNum"> 474</span> : /* ... */</span>
<span id="L475"><span class="lineNum"> 475</span> : /* ... */</span>
<span id="L476"><span class="lineNum"> 476</span> <span class="tlaGNC tlaBgGNC"> 1 : /* ... */</span></span>
<span id="L477"><span class="lineNum"> 477</span> <span class="tlaUNC tlaBgUNC"> 0 : /* ... */</span></span>
<span id="L478"><span class="lineNum"> 478</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L479"><span class="lineNum"> 479</span> : /* ... */</span>
<span id="L480"><span class="lineNum"> 480</span> : /* ... */</span>
<span id="L481"><span class="lineNum"> 481</span> <span class="tlaUNC"> 0 : /* /mnt/c/Users/Marcus/Documents/packages/jecs/tools/testkit.luau not found */</span></span>
<span id="L482"><span class="lineNum"> 482</span> <span class="tlaUNC"> 0 : /* (content generated from line coverage data) */</span></span>
<span id="L483"><span class="lineNum"> 483</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L484"><span class="lineNum"> 484</span> : /* ... */</span>
<span id="L485"><span class="lineNum"> 485</span> : /* ... */</span>
<span id="L486"><span class="lineNum"> 486</span> : /* ... */</span>
<span id="L487"><span class="lineNum"> 487</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L488"><span class="lineNum"> 488</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L489"><span class="lineNum"> 489</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L490"><span class="lineNum"> 490</span> : /* ... */</span>
<span id="L491"><span class="lineNum"> 491</span> : /* ... */</span>
<span id="L492"><span class="lineNum"> 492</span> : /* ... */</span>
<span id="L493"><span class="lineNum"> 493</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L494"><span class="lineNum"> 494</span> : /* ... */</span>
<span id="L495"><span class="lineNum"> 495</span> : /* ... */</span>
<span id="L496"><span class="lineNum"> 496</span> <span class="tlaGNC tlaBgGNC"> 1 : /* ... */</span></span>
<span id="L497"><span class="lineNum"> 497</span> <span class="tlaUNC tlaBgUNC"> 0 : /* ... */</span></span>
<span id="L498"><span class="lineNum"> 498</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L499"><span class="lineNum"> 499</span> : /* ... */</span>
<span id="L500"><span class="lineNum"> 500</span> : /* ... */</span>
<span id="L501"><span class="lineNum"> 501</span> <span class="tlaUNC"> 0 : /* /mnt/c/Users/Marcus/Documents/packages/jecs/tools/testkit.luau not found */</span></span>
<span id="L502"><span class="lineNum"> 502</span> <span class="tlaUNC"> 0 : /* (content generated from line coverage data) */</span></span>
<span id="L503"><span class="lineNum"> 503</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L504"><span class="lineNum"> 504</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L505"><span class="lineNum"> 505</span> : /* ... */</span>
<span id="L506"><span class="lineNum"> 506</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L507"><span class="lineNum"> 507</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L508"><span class="lineNum"> 508</span> : /* ... */</span>
<span id="L509"><span class="lineNum"> 509</span> : /* ... */</span>
<span id="L510"><span class="lineNum"> 510</span> : /* ... */</span>
<span id="L511"><span class="lineNum"> 511</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L512"><span class="lineNum"> 512</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L513"><span class="lineNum"> 513</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L514"><span class="lineNum"> 514</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L515"><span class="lineNum"> 515</span> : /* ... */</span>
<span id="L516"><span class="lineNum"> 516</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L517"><span class="lineNum"> 517</span> <span class="tlaUNC"> 0 : /* ... */</span></span>
<span id="L518"><span class="lineNum"> 518</span> : /* ... */</span>
<span id="L519"><span class="lineNum"> 519</span> : /* ... */</span>
<span id="L520"><span class="lineNum"> 520</span> : /* ... */</span>
<span id="L521"><span class="lineNum"> 521</span> <span class="tlaUNC"> 0 : /* /mnt/c/Users/Marcus/Documents/packages/jecs/tools/testkit.luau not found */</span></span>
<span id="L522"><span class="lineNum"> 522</span> : /* (content generated from line coverage data) */</span>
<span id="L523"><span class="lineNum"> 523</span> : /* ... */</span>
<span id="L524"><span class="lineNum"> 524</span> : /* ... */</span>
<span id="L525"><span class="lineNum"> 525</span> : /* ... */</span>
<span id="L526"><span class="lineNum"> 526</span> : /* ... */</span>
<span id="L527"><span class="lineNum"> 527</span> : /* ... */</span>
<span id="L528"><span class="lineNum"> 528</span> <span class="tlaGNC tlaBgGNC"> 1 : /* ... */</span></span>
<span id="L529"><span class="lineNum"> 529</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L530"><span class="lineNum"> 530</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L531"><span class="lineNum"> 531</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L532"><span class="lineNum"> 532</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L533"><span class="lineNum"> 533</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L534"><span class="lineNum"> 534</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L535"><span class="lineNum"> 535</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L536"><span class="lineNum"> 536</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L537"><span class="lineNum"> 537</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L538"><span class="lineNum"> 538</span> : /* ... */</span>
<span id="L539"><span class="lineNum"> 539</span> : /* ... */</span>
<span id="L540"><span class="lineNum"> 540</span> : /* ... */</span>
<span id="L541"><span class="lineNum"> 541</span> <span class="tlaGNC"> 1 : /* /mnt/c/Users/Marcus/Documents/packages/jecs/tools/testkit.luau not found */</span></span>
<span id="L542"><span class="lineNum"> 542</span> <span class="tlaGNC"> 1 : /* (content generated from line coverage data) */</span></span>
<span id="L543"><span class="lineNum"> 543</span> : /* ... */</span>
<span id="L544"><span class="lineNum"> 544</span> : /* ... */</span>
<span id="L545"><span class="lineNum"> 545</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L546"><span class="lineNum"> 546</span> <span class="tlaUNC tlaBgUNC"> 0 : /* ... */</span></span>
<span id="L547"><span class="lineNum"> 547</span> : /* ... */</span>
<span id="L548"><span class="lineNum"> 548</span> : /* ... */</span>
<span id="L549"><span class="lineNum"> 549</span> <span class="tlaGNC tlaBgGNC"> 1 : /* ... */</span></span>
<span id="L550"><span class="lineNum"> 550</span> : /* ... */</span>
<span id="L551"><span class="lineNum"> 551</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L552"><span class="lineNum"> 552</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
<span id="L553"><span class="lineNum"> 553</span> : /* ... */</span>
<span id="L554"><span class="lineNum"> 554</span> <span class="tlaGNC"> 1 : /* ... */</span></span>
</pre>
</td>
</tr>
</table>
<br>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="https://github.com//linux-test-project/lcov" target="_parent">LCOV version 2.0-1</a></td></tr>
</table>
<br>
</body>
</html>

BIN
coverage/ruby.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 141 B

BIN
coverage/snow.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 141 B

BIN
coverage/updown.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 117 B

BIN
demo.rbxl

Binary file not shown.

View file

@ -52,7 +52,7 @@ export type Archetype = {
type ecs_record_t = {
archetype: ecs_archetype_t,
row: number,
dense: i24
dense: i24,
}
type ecs_id_record_t = {
@ -295,10 +295,6 @@ local function ecs_pair_second(world: ecs_world_t, e: i53)
return ecs_get_alive(world, obj)
end
local function ecs_component_record(world: ecs_world_t, component: i53)
return world.component_index[component]
end
local function query_match(query: ecs_query_data_t,
archetype: ecs_archetype_t)
local records = archetype.records
@ -559,10 +555,10 @@ local function id_record_ensure(world: ecs_world_t, id: number): ecs_id_record_t
local target = 0
local is_pair = ECS_IS_PAIR(id)
if is_pair then
relation = entity_index_get_alive(entity_index, ECS_PAIR_FIRST(id))
relation = entity_index_get_alive(entity_index, ECS_PAIR_FIRST(id)) :: i53
assert(relation and entity_index_is_alive(
entity_index, relation), ECS_INTERNAL_ERROR)
target = entity_index_get_alive(entity_index, ECS_PAIR_SECOND(id))
target = entity_index_get_alive(entity_index, ECS_PAIR_SECOND(id)) :: i53
assert(target and entity_index_is_alive(
entity_index, target), ECS_INTERNAL_ERROR)
end
@ -646,7 +642,6 @@ local function archetype_create(world: ecs_world_t, id_types: { i24 }, ty, prev:
local records: { number } = {}
local counts: {number} = {}
local entity_index = world.entity_index
local archetype: ecs_archetype_t = {
columns = columns,
entities = {},
@ -1078,6 +1073,22 @@ local function world_clear(world: ecs_world_t, entity: i53)
local archetype = record.archetype
local row = record.row
local idr = world.component_index[entity]
if idr then
local count = 0
local queue = {}
for archetype_id in idr.cache do
local idr_archetype = world.archetypes[archetype_id]
local entities = idr_archetype.entities
local n = #entities
count += n
table.move(entities, 1, n, #queue + 1, queue)
end
for _, e in queue do
world_remove(world, e, entity)
end
end
if archetype then
-- In the future should have a destruct mode for
-- deleting archetypes themselves. Maybe requires recycling
@ -2378,7 +2389,7 @@ end
World.new = world_new
export type Entity<T = nil> = { __T: T }
export type Entity<T = unknown> = { __T: T }
export type Id<T = unknown> = { __T: T }
export type Pair<P, O> = Id<P>
type ecs_id_t<T=unknown> = Id<T> | Pair<T, "Tag"> | Pair<"Tag", T>

File diff suppressed because it is too large Load diff

View file

@ -1,186 +0,0 @@
site_name: Jecs
site_url: jecs.github.io/jecs
repo_name: ukendio/jecs
repo_url: https://github.com/ukendio/jecs
extra:
version:
provider: mike
theme:
name: material
custom_dir: docs/assets/overrides
logo: assets/logo
favicon: assets/logo-dark.svg
palette:
- media: "(prefers-color-scheme: dark)"
scheme: fusiondoc-dark
toggle:
icon: octicons/sun-24
title: Switch to light theme
- media: "(prefers-color-scheme: light)"
scheme: fusiondoc-light
toggle:
icon: octicons/moon-24
title: Switch to dark theme
font:
text: Plus Jakarta Sans
code: JetBrains Mono
features:
- navigation.tabs
- navigation.top
- navigation.sections
- navigation.instant
- navigation.indexes
- search.suggest
- search.highlight
icon:
repo: octicons/mark-github-16
extra_css:
- assets/theme/fusiondoc.css
- assets/theme/colours.css
- assets/theme/code.css
- assets/theme/paragraph.css
- assets/theme/page.css
- assets/theme/admonition.css
- assets/theme/404.css
- assets/theme/api-reference.css
- assets/theme/dev-tools.css
extra_javascript:
- assets/scripts/smooth-scroll.js
nav:
- Home: index.md
- Tutorials:
- Get Started: tutorials/index.md
- Installing Fusion: tutorials/get-started/installing-fusion.md
- Developer Tools: tutorials/get-started/developer-tools.md
- Getting Help: tutorials/get-started/getting-help.md
- Fundamentals:
- Scopes: tutorials/fundamentals/scopes.md
- Values: tutorials/fundamentals/values.md
- Observers: tutorials/fundamentals/observers.md
- Computeds: tutorials/fundamentals/computeds.md
- Tables:
- ForValues: tutorials/tables/forvalues.md
- ForKeys: tutorials/tables/forkeys.md
- ForPairs: tutorials/tables/forpairs.md
- Animation:
- Tweens: tutorials/animation/tweens.md
- Springs: tutorials/animation/springs.md
- Roblox:
- Hydration: tutorials/roblox/hydration.md
- New Instances: tutorials/roblox/new-instances.md
- Parenting: tutorials/roblox/parenting.md
- Events: tutorials/roblox/events.md
- Change Events: tutorials/roblox/change-events.md
- Outputs: tutorials/roblox/outputs.md
- References: tutorials/roblox/references.md
- Best Practices:
- Components: tutorials/best-practices/components.md
- Instance Handling: tutorials/best-practices/instance-handling.md
- Callbacks: tutorials/best-practices/callbacks.md
- State: tutorials/best-practices/state.md
- Sharing Values: tutorials/best-practices/sharing-values.md
- Error Safety: tutorials/best-practices/error-safety.md
- Optimisation: tutorials/best-practices/optimisation.md
- Examples:
- Home: examples/index.md
- Cookbook:
- examples/cookbook/index.md
- Player List: examples/cookbook/player-list.md
- Animated Computed: examples/cookbook/animated-computed.md
- Fetch Data From Server: examples/cookbook/fetch-data-from-server.md
- Light & Dark Theme: examples/cookbook/light-and-dark-theme.md
- Button Component: examples/cookbook/button-component.md
- Loading Spinner: examples/cookbook/loading-spinner.md
- Drag & Drop: examples/cookbook/drag-and-drop.md
- API Reference:
- api-reference/index.md
- General:
- Errors: api-reference/general/errors.md
- Types:
- Contextual: api-reference/general/types/contextual.md
- Version: api-reference/general/types/version.md
- Members:
- Contextual: api-reference/general/members/contextual.md
- Safe: api-reference/general/members/safe.md
- version: api-reference/general/members/version.md
- Memory:
- Types:
- Scope: api-reference/memory/types/scope.md
- ScopedObject: api-reference/memory/types/scopedobject.md
- Task: api-reference/memory/types/task.md
- Members:
- deriveScope: api-reference/memory/members/derivescope.md
- doCleanup: api-reference/memory/members/docleanup.md
- scoped: api-reference/memory/members/scoped.md
- State:
- Types:
- UsedAs: api-reference/state/types/usedas.md
- Computed: api-reference/state/types/computed.md
- Dependency: api-reference/state/types/dependency.md
- Dependent: api-reference/state/types/dependent.md
- For: api-reference/state/types/for.md
- Observer: api-reference/state/types/observer.md
- StateObject: api-reference/state/types/stateobject.md
- Use: api-reference/state/types/use.md
- Value: api-reference/state/types/value.md
- Members:
- Computed: api-reference/state/members/computed.md
- ForKeys: api-reference/state/members/forkeys.md
- ForPairs: api-reference/state/members/forpairs.md
- ForValues: api-reference/state/members/forvalues.md
- Observer: api-reference/state/members/observer.md
- peek: api-reference/state/members/peek.md
- Value: api-reference/state/members/value.md
- Roblox:
- Types:
- Child: api-reference/roblox/types/child.md
- PropertyTable: api-reference/roblox/types/propertytable.md
- SpecialKey: api-reference/roblox/types/specialkey.md
- Members:
- Attribute: api-reference/roblox/members/attribute.md
- AttributeChange: api-reference/roblox/members/attributechange.md
- AttributeOut: api-reference/roblox/members/attributeout.md
- Children: api-reference/roblox/members/children.md
- Hydrate: api-reference/roblox/members/hydrate.md
- New: api-reference/roblox/members/new.md
- OnChange: api-reference/roblox/members/onchange.md
- OnEvent: api-reference/roblox/members/onevent.md
- Out: api-reference/roblox/members/out.md
- Ref: api-reference/roblox/members/ref.md
- Animation:
- Types:
- Animatable: api-reference/animation/types/animatable.md
- Spring: api-reference/animation/types/spring.md
- Tween: api-reference/animation/types/tween.md
- Members:
- Tween: api-reference/animation/members/tween.md
- Spring: api-reference/animation/members/spring.md
- Extras:
- Home: extras/index.md
- Backgrounds: extras/backgrounds.md
- Brand Guidelines: extras/brand-guidelines.md
markdown_extensions:
- admonition
- attr_list
- meta
- md_in_html
- pymdownx.superfences
- pymdownx.betterem
- pymdownx.details
- pymdownx.tabbed:
alternate_style: true
- pymdownx.inlinehilite
- toc:
permalink: true
- pymdownx.highlight:
guess_lang: false
- pymdownx.emoji:
emoji_index: !!python/name:materialx.emoji.twemoji
emoji_generator: !!python/name:materialx.emoji.to_svg

4464
package-lock.json generated Normal file

File diff suppressed because it is too large Load diff

View file

@ -2,5 +2,4 @@
wally = "upliftgames/wally@0.3.2"
rojo = "rojo-rbx/rojo@7.4.4"
stylua = "johnnymorganz/stylua@2.0.1"
selene = "kampfkarren/selene@0.27.1"
Blink = "1Axen/Blink@0.14.1"

View file

@ -1,4 +0,0 @@
std = "roblox"
[lints]
global_usage = "allow"

View file

@ -1,11 +0,0 @@
# Examples
This folder contains code examples for the Luau/Typescript APIs.
## Run with Luau
To run the examples with Luau, run the following commands from the root of the repository:
```sh
cd examples/luau
luau path/to/file.luau
```

View file

@ -1,43 +0,0 @@
local jecs = require("@jecs")
local world = jecs.World.new()
local Position = world:component()
local Walking = world:component()
local Name = world:component()
-- Create an entity with name Bob
local bob = world:entity()
-- The set operation finds or creates a component, and sets it.
world:set(bob, Position, Vector3.new(10, 20, 30))
-- Name the entity Bob
world:set(bob, Name, "Bob")
-- The add operation adds a component without setting a value. This is
-- useful for tags, or when adding a component with its default value.
world:add(bob, Walking)
-- Get the value for the Position component
local pos = world:get(bob, Position)
print(`\{{pos.X}, {pos.Y}, {pos.Z}\}`)
-- Overwrite the value of the Position component
world:set(bob, Position, Vector3.new(40, 50, 60))
local alice = world:entity()
-- Create another named entity
world:set(alice, Name, "Alice")
world:set(alice, Position, Vector3.new(10, 20, 30))
world:add(alice, Walking)
-- Remove tag
world:remove(alice, Walking)
-- Iterate all entities with Position
for entity, p in world:query(Position) do
print(`{entity}: \{{p.X}, {p.Y}, {p.Z}\}`)
end
-- Output:
-- {10, 20, 30}
-- Alice: {10, 20, 30}
-- Bob: {40, 50, 60}

View file

@ -1,112 +0,0 @@
local jecs = require("@jecs")
local pair = jecs.pair
local ChildOf = jecs.ChildOf
local world = jecs.World.new()
local Name = world:component()
local Position = world:component()
local Star = world:component()
local Planet = world:component()
local Moon = world:component()
local Vector3
do
Vector3 = {}
Vector3.__index = Vector3
function Vector3.new(x, y, z)
x = x or 0
y = y or 0
z = z or 0
return setmetatable({ X = x, Y = y, Z = z }, Vector3)
end
function Vector3.__add(left, right)
return Vector3.new(left.X + right.X, left.Y + right.Y, left.Z + right.Z)
end
function Vector3.__mul(left, right)
if typeof(right) == "number" then
return Vector3.new(left.X * right, left.Y * right, left.Z * right)
end
return Vector3.new(left.X * right.X, left.Y * right.Y, left.Z * right.Z)
end
Vector3.one = Vector3.new(1, 1, 1)
Vector3.zero = Vector3.new()
end
local function path(entity)
local str = world:get(entity, Name)
local parent
while true do
parent = world:parent(entity)
if not parent then
break
end
entity = parent
str = world:get(parent, Name) .. "/" .. str
end
return str
end
local function iterate(entity, parent)
local p = world:get(entity, Position)
local actual = p + parent
print(path(entity))
print(`\{{actual.X}, {actual.Y}, {actual.Z}}`)
for child in world:query(pair(ChildOf, entity)) do
--print(world:get(child, Name))
iterate(child, actual)
end
end
local sun = world:entity()
world:add(sun, Star)
world:set(sun, Position, Vector3.one)
world:set(sun, Name, "Sun")
do
local earth = world:entity()
world:set(earth, Name, "Earth")
world:add(earth, pair(ChildOf, sun))
world:add(earth, Planet)
world:set(earth, Position, Vector3.one * 3)
do
local moon = world:entity()
world:set(moon, Name, "Moon")
world:add(moon, pair(ChildOf, earth))
world:add(moon, Moon)
world:set(moon, Position, Vector3.one * 0.1)
print(`Child of Earth? {world:has(moon, pair(ChildOf, earth))}`)
end
local venus = world:entity()
world:set(venus, Name, "Venus")
world:add(venus, pair(ChildOf, sun))
world:add(venus, Planet)
world:set(venus, Position, Vector3.one * 2)
local mercury = world:entity()
world:set(mercury, Name, "Mercury")
world:add(mercury, pair(ChildOf, sun))
world:add(mercury, Planet)
world:set(mercury, Position, Vector3.one)
iterate(sun, Vector3.zero)
end
-- Output:
-- Child of Earth? true
-- Sun
-- {1, 1, 1}
-- Sun/Mercury
-- {2, 2, 2}
-- Sun/Venus
-- {3, 3, 3}
-- Sun/Earth
-- {4, 4, 4}
-- Sun/Earth/Moon
-- {4.1, 4.1, 4.1}

View file

@ -1,21 +0,0 @@
local jecs = require("@jecs")
local world = jecs.World.new()
local Model = world:component()
-- It is important to define hooks for the component before the component is ever used
-- otherwise the hooks will never invoke!
world:set(Model, jecs.OnRemove, function(entity)
-- OnRemove is invoked before the component and its value is removed
-- which provides a stable reference to the entity at deletion.
-- This means that it is safe to retrieve the data inside of a hook
local model = world:get(entity, Model)
model:Destroy()
end)
world:set(Model, jecs.OnSet, function(entity, model)
-- OnSet is invoked after the data has been assigned.
-- It also returns the data for faster access.
-- There may be some logic to do some side effects on reassignments
model:SetAttribute("entityId", entity)
end)

View file

@ -1,63 +0,0 @@
local jecs = require("@jecs")
local world = jecs.World.new()
local Position = world:component()
local Velocity = world:component()
local Name = world:component()
local Vector3
do
Vector3 = {}
Vector3.__index = Vector3
function Vector3.new(x, y, z)
x = x or 0
y = y or 0
z = z or 0
return setmetatable({ X = x, Y = y, Z = z }, Vector3)
end
function Vector3.__add(left, right)
return Vector3.new(left.X + right.X, left.Y + right.Y, left.Z + right.Z)
end
function Vector3.__mul(left, right)
if typeof(right) == "number" then
return Vector3.new(left.X * right, left.Y * right, left.Z * right)
end
return Vector3.new(left.X * right.X, left.Y * right.Y, left.Z * right.Z)
end
Vector3.one = Vector3.new(1, 1, 1)
Vector3.zero = Vector3.new()
end
-- Create a few test entities for a Position, Velocity query
local e1 = world:entity()
world:set(e1, Name, "e1")
world:set(e1, Position, Vector3.new(10, 20, 30))
world:set(e1, Velocity, Vector3.new(1, 2, 3))
local e2 = world:entity()
world:set(e2, Name, "e2")
world:set(e2, Position, Vector3.new(10, 20, 30))
world:set(e2, Velocity, Vector3.new(4, 5, 6))
-- This entity will not match as it does not have Position, Velocity
local e3 = world:entity()
world:set(e3, Name, "e3")
world:set(e3, Position, Vector3.new(10, 20, 30))
-- Create an uncached query for Position, Velocity.
for entity, p, v in world:query(Position, Velocity) do
-- Iterate entities matching the query
p.X += v.X
p.Y += v.Y
p.Z += v.Z
print(`{world:get(entity, Name)}: \{{p.X}, {p.Y}, {p.Z}}`)
end
-- Output:
-- e2: {14, 25, 36}
-- e1: {11, 22, 33}

View file

@ -1,61 +0,0 @@
local jecs = require("@jecs")
local world = jecs.World.new()
local Name = world:component()
local function named(ctr, name)
local e = ctr(world)
world:set(e, Name, name)
return e
end
local function name(e)
return world:get(e, Name)
end
local Position = named(world.component, "Position") :: jecs.Entity<Vector3>
local Previous = jecs.Rest
local PreviousPosition = jecs.pair(Previous, Position)
local added = world
:query(Position)
:without(PreviousPosition)
:cached()
local changed = world
:query(Position, PreviousPosition)
:cached()
local removed = world
:query(PreviousPosition)
:without(Position)
:cached()
local e1 = named(world.entity, "e1")
world:set(e1, Position, Vector3.new(10, 20, 30))
local e2 = named(world.entity, "e2")
world:set(e2, Position, Vector3.new(10, 20, 30))
for e, p in added:iter() do
print(`Added {e}: \{{p.X}, {p.Y}, {p.Z}}`)
world:set(e, PreviousPosition, p)
end
world:set(e1, Position, "")
for e, new, old in changed:iter() do
if new ~= old then
print(`{name(new)}'s Position changed from \{{old.X}, {old.Y}, {old.Z}\} to \{{new.X}, {new.Y}, {new.Z}\}`)
world:set(e, PreviousPosition, new)
end
end
world:remove(e2, Position)
for e in removed:iter() do
print(`Position was removed from {name(e)}`)
end
-- Output:
-- Added 265: {10, 20, 30}
-- Added 264: {10, 20, 30}
-- e1's Position changed from {10, 20, 30} to {999, 999, 1998}
-- Position was removed from e2

View file

@ -1,125 +0,0 @@
local jecs = require("@jecs")
local pair = jecs.pair
local ChildOf = jecs.ChildOf
local __ = jecs.Wildcard
local Name = jecs.Name
local world = jecs.World.new()
type Id<T = nil> = number & { __T: T }
local Voxel = world:component() :: Id
local Position = world:component() :: Id<Vector3>
local Perception = world:component() :: Id<{
range: number,
fov: number,
dir: Vector3,
}>
local PrimaryPart = world:component() :: Id<Part>
local local_player = game:GetService("Players").LocalPlayer
local function distance(a: Vector3, b: Vector3)
return (b - a).Magnitude
end
local function is_in_fov(a: Vector3, b: Vector3, forward_dir: Vector3, fov_angle: number)
local to_target = b - a
local forward_xz = Vector3.new(forward_dir.X, 0, forward_dir.Z).Unit
local to_target_xz = Vector3.new(to_target.X, 0, to_target.Z).Unit
local angle_to_target = math.deg(math.atan2(to_target_xz.Z, to_target_xz.X))
local forward_angle = math.deg(math.atan2(forward_xz.Z, forward_xz.X))
local angle_difference = math.abs(forward_angle - angle_to_target)
if angle_difference > 180 then
angle_difference = 360 - angle_difference
end
return angle_difference <= (fov_angle / 2)
end
local map = {}
local grid = 50
local function add_to_voxel(source: number, position: Vector3, prev_voxel_id: number?)
local hash = position // grid
local voxel_id = map[hash]
if not voxel_id then
voxel_id = world:entity()
world:add(voxel_id, Voxel)
world:set(voxel_id, Position, hash)
map[hash] = voxel_id
end
if prev_voxel_id ~= nil then
world:remove(source, pair(ChildOf, prev_voxel_id))
end
world:add(source, pair(ChildOf, voxel_id))
end
local function reconcile_client_owned_assembly_to_voxel(dt: number)
for e, part, position in world:query(PrimaryPart, Position) do
local p = part.Position
if p ~= position then
world:set(e, Position, p)
local voxel_id = world:target(e, ChildOf, 0)
if map[p // grid] == voxel_id then
continue
end
add_to_voxel(e, p, voxel_id)
end
end
end
local function update_camera_direction(dt: number)
for _, perception in world:query(Perception) do
perception.dir = workspace.CurrentCamera.CFrame.LookVector
end
end
local function perceive_enemies(dt: number)
local it = world:query(Perception, Position, PrimaryPart)
-- There is only going to be one entity matching the query
local e, self_perception, self_position, self_primary_part = it()
local voxel_id = map[self_primary_part.Position // grid]
local nearby_entities_query = world:query(Position, pair(ChildOf, voxel_id))
for enemy, target_position in nearby_entities_query do
if distance(self_position, target_position) > self_perception.range then
continue
end
if is_in_fov(self_position, target_position, self_perception.dir, self_perception.fov) then
local p = target_position
print(`Entity {world:get(e, Name)} can see target {world:get(enemy, Name)} at ({p.X}, {p.Y}, {p.Z})`)
end
end
end
local player = world:entity()
world:set(player, Perception, {
range = 100,
fov = 90,
dir = Vector3.new(1, 0, 0),
})
world:set(player, Name, "LocalPlayer")
local primary_part = (local_player.Character :: Model).PrimaryPart :: Part
world:set(player, PrimaryPart, primary_part)
world:set(player, Position, Vector3.zero)
local enemy = world:entity()
world:set(enemy, Name, "Enemy $1")
world:set(enemy, Position, Vector3.new(50, 0, 20))
add_to_voxel(player, primary_part.Position)
add_to_voxel(enemy, world)
local dt = 1 / 60
reconcile_client_owned_assembly_to_voxel(dt)
update_camera_direction(dt)
perceive_enemies(dt)
-- Output:
-- LocalPlayer can see target Enemy $1

View file

@ -1,37 +0,0 @@
local jecs = require("@jecs")
local pair = jecs.pair
local world = jecs.World.new()
local Name = world:component()
local function named(ctr, name)
local e = ctr(world)
world:set(e, Name, name)
return e
end
local function name(e)
return world:get(e, Name)
end
local Eats = world:component()
local Apples = named(world.entity, "Apples")
local Oranges = named(world.entity, "Oranges")
local bob = named(world.entity, "Bob")
world:set(bob, pair(Eats, Apples), 10)
local alice = named(world.entity, "Alice")
world:set(alice, pair(Eats, Oranges), 5)
-- Aliasing the wildcard to symbols improves readability and ease of writing
local __ = jecs.Wildcard
-- Create a query that matches edible components
for entity, amount in world:query(pair(Eats, __)) do
-- Iterate the query
local food = world:target(entity, Eats)
print(`{name(entity)} eats {amount} {name(food)}`)
end
-- Output:
-- Alice eats 5 Oranges
-- Bob eats 10 Apples

View file

@ -1093,6 +1093,33 @@ TEST("world:children", function()
end)
TEST("world:clear()", function()
do
CASE("should remove its components")
local world = jecs.World.new() :: World
local A = world:component()
local B = world:component()
local C = world:component()
local D = world:component()
local e = world:entity()
local e1 = world:entity()
local e2 = world:entity()
world:set(e, A, true)
world:set(e, B, true)
world:set(e1, A, true)
world:set(e1, B, true)
CHECK(world:get(e, A))
CHECK(world:get(e, B))
world:clear(A)
CHECK(world:get(e, A) == nil)
CHECK(world:get(e, B))
CHECK(world:get(e1, A) == nil)
CHECK(world:get(e1, B))
end
do
CASE("should remove its components")
local world = jecs.World.new() :: World

Binary file not shown.

Before

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 142 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 168 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 155 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 201 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.5 KiB

View file

@ -1,24 +0,0 @@
declare function afterAll(callback: () -> ()): ()
declare function afterEach(callback: () -> ()): ()
declare function beforeAll(callback: () -> ()): ()
declare function beforeEach(callback: () -> ()): ()
declare function describe(phrase: string, callback: () -> ()): ()
declare function describeFOCUS(phrase: string, callback: () -> ()): ()
declare function fdescribe(phrase: string, callback: () -> ()): ()
declare function describeSKIP(phrase: string, callback: () -> ()): ()
declare function xdescribe(phrase: string, callback: () -> ()): ()
declare function expect(value: any): any
declare function FIXME(optionalMessage: string?): ()
declare function FOCUS(): ()
declare function SKIP(): ()
declare function it(phrase: string, callback: () -> ()): ()
declare function itFOCUS(phrase: string, callback: () -> ()): ()
declare function fit(phrase: string, callback: () -> ()): ()
declare function itSKIP(phrase: string, callback: () -> ()): ()
declare function xit(phrase: string, callback: () -> ()): ()
declare function itFIXME(phrase: string, callback: () -> ()): ()

View file

@ -169,7 +169,6 @@ local function lifetime_tracker_add(world: jecs.World, opt)
print(`*added ({pe(relation)}, {pe(target)}) to {pe(entity)}`)
pad()
end
end
local world_delete = world.delete
@ -199,7 +198,9 @@ local function lifetime_tracker_add(world: jecs.World, opt)
break
else
for _, entity in archetype.entities do
print(`*removed dependency ({pe(jecs.pair_first(world, id))}, {pe(object)}) from {pe(entity)}`)
print(
`*removed dependency ({pe(jecs.pair_first(world, id))}, {pe(object)}) from {pe(entity)}`
)
end
end
end

View file

@ -534,7 +534,7 @@ return {
FINISH = FINISH,
SKIP = SKIP,
FOCUS = FOCUS,
CHECK_EXPECT_ERR = CHECK_EXPECT_ERR
CHECK_EXPECT_ERR = CHECK_EXPECT_ERR,
}
end,