Translate StructuredData parity tests
Some checks failed
Rust API gates / api-gates (push) Has been cancelled
Some checks failed
Rust API gates / api-gates (push) Has been cancelled
This commit is contained in:
@@ -13,7 +13,7 @@ runtime/networking, avatar-facing manager, world/social/service manager, RLV,
|
||||
LSL tools, Utilities, Vivox, and WebRTC slices now have complete callable,
|
||||
failure-only signatures. The independent downstream fixture compiles every
|
||||
cataloged type and member with zero exclusions. Semantic Rust test translation
|
||||
is underway, with the first 17 Types/Utilities cases reviewed.
|
||||
is underway, with 17 Types/Utilities and 78 StructuredData cases reviewed.
|
||||
|
||||
The source snapshot, compatibility rules, dependency research, and ordered
|
||||
implementation plan are in [RUSTREWRITE.md](RUSTREWRITE.md).
|
||||
|
||||
@@ -59,8 +59,9 @@ The current workspace is a structural baseline, not a working client:
|
||||
members with real fields/constants/enum values and standardized failing
|
||||
bodies;
|
||||
- all 1,289 discovered NUnit `[Test]`/`[TestCase]` cases have compiling Rust test
|
||||
entries; 17 Types/Utilities cases are semantically translated and the other
|
||||
1,272 intentionally panic with their source identity and body hash;
|
||||
entries; 17 Types/Utilities and 78 StructuredData cases are semantically
|
||||
translated and the other 1,194 intentionally panic with their source identity
|
||||
and body hash;
|
||||
- all nine sample/tool projects have compiling Rust binary targets;
|
||||
- the 128 TestClient command source files are retained as a command inventory.
|
||||
|
||||
@@ -331,7 +332,7 @@ markers in hand-written Rust files, so regeneration writes only unresolved
|
||||
placeholders and fails on body drift. The checked-in audit reports pending,
|
||||
translated, ignored-live, benchmark, drifted, missing, duplicate, stale, and
|
||||
unreviewed cases. The initial handover contained 1,289 unreviewed cases; the
|
||||
current ledger contains 17 translated/reviewed and 1,272 pending cases.
|
||||
current ledger contains 95 translated/reviewed and 1,194 pending cases.
|
||||
|
||||
The Rust tests must call the public APIs rather than internal replacements.
|
||||
Where the C# tests call internal members through friend-assembly access, record
|
||||
|
||||
2300
tests/PARITY.md
2300
tests/PARITY.md
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
1597
tests/compat/tests/structured_data.rs
Normal file
1597
tests/compat/tests/structured_data.rs
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user