Translate avatar and animesh tests exactly #20
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Objective
Translate avatar manager, animations, animation track/player, skinning, skeleton, joint-pose, and attachment-rig tests.
Deliverables
Validation
Prerequisite
Milestone 02 must provide the complete callable public API shim. Keep all production behavior standardized as unimplemented.
Project constraints
Implemented in
ffe559d. Translated all 60 owned C# cases as explicit Rust tests against the mapped library APIs: AnimationTrack 15, AnimeshPlayer 12, AnimeshSkinning 9, AvatarManager 4, and LindenSkeleton 20. Preserved exact inputs, ordering, identity checks, error variants, timing steps, loop/ease expectations, hierarchy, weights, and tolerances; no sleeps, dispatchers, generated source strings, or placeholder-success paths. Added only the required production API seams, all standardized as unimplemented, plus mapping corrections for mutability, nullable inputs/weights/children, mutable spans, UUID value semantics, and shared Joint identity. Isolated controlled-red result: 0 passed, 60 failed, 0 ignored at unimplemented library APIs. Verified format, regeneration drift, API coverage, parity, generator unit tests, workspace/all-target checks, locked API compile, test compilation, clippy with warnings denied, and docs. Re-audited prior live-grid cases: the three existing cases remain credential-aware and no additional prior live cases required changes.