Translate avatar and animesh parity tests

This commit is contained in:
2026-08-08 19:43:55 +02:00
parent 7691d54a5d
commit ffe559db61
11 changed files with 2438 additions and 1458 deletions

View File

@@ -5,8 +5,8 @@ Generated from LibreMetaverse `2aa70bb68513b39795da5d13c88f31b86e85a3ba`. Stable
## Status
- Total: **1,289**
- Pending/unreviewed: **999**
- Translated/reviewed: **283**
- Pending/unreviewed: **939**
- Translated/reviewed: **343**
- Ignored live/reviewed: **3** (19 upstream live candidates)
- Benchmarks/reviewed: **4** (4 upstream benchmark candidates)
- Drifted: **0**
@@ -15,42 +15,42 @@ Reviewed Rust tests live outside `generated_parity.rs` and carry a `parity-case`
| Stable case ID | C# test | Parameter case | Source | Categories | Fixtures | Rust location | Status | Body SHA-256 |
|---|---|---|---|---|---|---|---|---|
| `LibreMetaverse.Tests/AnimationTrackTests.cs::AnimationTrackTests.DecodeRotation_ZeroVector_ReturnsIdentity::test` | `AnimationTrackTests.DecodeRotation_ZeroVector_ReturnsIdentity` | `` | `LibreMetaverse.Tests/AnimationTrackTests.cs:51` | `Animesh` | `` | `pending source translation` | `pending` | `fd67db1a9689e3e624fbe8bea98d6278774e4d67f85e611aac6f76105240a6b1` |
| `LibreMetaverse.Tests/AnimationTrackTests.cs::AnimationTrackTests.DecodeRotation_Result_IsNormalized::test` | `AnimationTrackTests.DecodeRotation_Result_IsNormalized` | `` | `LibreMetaverse.Tests/AnimationTrackTests.cs:61` | `Animesh` | `` | `pending source translation` | `pending` | `880fdfb75fd9318afa21d3b5296790b3ebad944b43a998a924691fa74efbb2fe` |
| `LibreMetaverse.Tests/AnimationTrackTests.cs::AnimationTrackTests.DecodeRotation_WIsRecoveredFromXyz::test` | `AnimationTrackTests.DecodeRotation_WIsRecoveredFromXyz` | `` | `LibreMetaverse.Tests/AnimationTrackTests.cs:82` | `Animesh` | `` | `pending source translation` | `pending` | `738fd51ea71da85b3b2d43ec30b8e9883b5364c9cbd7c3cbe87de3ea6778daa8` |
| `LibreMetaverse.Tests/AnimationTrackTests.cs::AnimationTrackTests.DecodeRotation_WAlwaysNonNegative::test` | `AnimationTrackTests.DecodeRotation_WAlwaysNonNegative` | `` | `LibreMetaverse.Tests/AnimationTrackTests.cs:91` | `Animesh` | `` | `pending source translation` | `pending` | `679c12e5cdaac7a970f15606229b1843d82e68b28883f87cc5d73567b04c9b57` |
| `LibreMetaverse.Tests/AnimationTrackTests.cs::AnimationTrackTests.Advance_WithNullData_DoesNotChangeCurrentTime::test` | `AnimationTrackTests.Advance_WithNullData_DoesNotChangeCurrentTime` | `` | `LibreMetaverse.Tests/AnimationTrackTests.cs:112` | `Animesh` | `` | `pending source translation` | `pending` | `cfd6f6ed1f568fe0dda207cc3222c487a3f8b509a5aa0743109c04032a29b808` |
| `LibreMetaverse.Tests/AnimationTrackTests.cs::AnimationTrackTests.EaseWeight_WithNullData_ReturnsZero::test` | `AnimationTrackTests.EaseWeight_WithNullData_ReturnsZero` | `` | `LibreMetaverse.Tests/AnimationTrackTests.cs:121` | `Animesh` | `` | `pending source translation` | `pending` | `7e74e5323ca9870782821a6985f446030d1a8858182bdf82d7718617eacd8ef5` |
| `LibreMetaverse.Tests/AnimationTrackTests.cs::AnimationTrackTests.EvaluatePose_WithNullData_LeavesEmptyDictionaryUnchanged::test` | `AnimationTrackTests.EvaluatePose_WithNullData_LeavesEmptyDictionaryUnchanged` | `` | `LibreMetaverse.Tests/AnimationTrackTests.cs:128` | `Animesh` | `` | `pending source translation` | `pending` | `287210ac2f57c80bd77688a97720b0a7ca63118ce3c8da591274b53aeef88769` |
| `LibreMetaverse.Tests/AnimationTrackTests.cs::AnimationTrackTests.Advance_NonLooping_BeforeOutPoint_AdvancesTime::test` | `AnimationTrackTests.Advance_NonLooping_BeforeOutPoint_AdvancesTime` | `` | `LibreMetaverse.Tests/AnimationTrackTests.cs:139` | `Animesh` | `` | `pending source translation` | `pending` | `da6ab7efced5ff86e83c320685d6fef33df2a2eb62795206b9f78e87a51ca93d` |
| `LibreMetaverse.Tests/AnimationTrackTests.cs::AnimationTrackTests.Advance_NonLooping_PastOutPoint_ClampsAndSetsFinished::test` | `AnimationTrackTests.Advance_NonLooping_PastOutPoint_ClampsAndSetsFinished` | `` | `LibreMetaverse.Tests/AnimationTrackTests.cs:148` | `Animesh` | `` | `pending source translation` | `pending` | `02acfe2c10a27a6222e8d222de47255c68afc46ba97cc9319f8239af021fb365` |
| `LibreMetaverse.Tests/AnimationTrackTests.cs::AnimationTrackTests.Advance_Looping_WrapsAroundToInPoint::test` | `AnimationTrackTests.Advance_Looping_WrapsAroundToInPoint` | `` | `LibreMetaverse.Tests/AnimationTrackTests.cs:157` | `Animesh` | `` | `pending source translation` | `pending` | `e5e29dec8ece4c3ed19691aa0da0b0199de14902184a91548451c40390af4f8e` |
| `LibreMetaverse.Tests/AnimationTrackTests.cs::AnimationTrackTests.Advance_Finished_DoesNotAdvanceFurther::test` | `AnimationTrackTests.Advance_Finished_DoesNotAdvanceFurther` | `` | `LibreMetaverse.Tests/AnimationTrackTests.cs:168` | `Animesh` | `` | `pending source translation` | `pending` | `17680a41433f4f274645b15f49c4b4f7efea42af4542ee3f6c2e16aa8614f994` |
| `LibreMetaverse.Tests/AnimationTrackTests.cs::AnimationTrackTests.EaseWeight_InMiddle_IsOne::test` | `AnimationTrackTests.EaseWeight_InMiddle_IsOne` | `` | `LibreMetaverse.Tests/AnimationTrackTests.cs:180` | `Animesh` | `` | `pending source translation` | `pending` | `49a02b2910e60254f80760d40b62b41fc02a4747d85a7b41ee8d082d0352d3cf` |
| `LibreMetaverse.Tests/AnimationTrackTests.cs::AnimationTrackTests.EaseWeight_DuringEaseIn_IsFractional::test` | `AnimationTrackTests.EaseWeight_DuringEaseIn_IsFractional` | `` | `LibreMetaverse.Tests/AnimationTrackTests.cs:188` | `Animesh` | `` | `pending source translation` | `pending` | `419c26af8c1a989a7f99d1b32ca28a41768d7171a4452466f909e1fe61cea186` |
| `LibreMetaverse.Tests/AnimationTrackTests.cs::AnimationTrackTests.EaseWeight_DuringEaseOut_DecreasesTowardZero::test` | `AnimationTrackTests.EaseWeight_DuringEaseOut_DecreasesTowardZero` | `` | `LibreMetaverse.Tests/AnimationTrackTests.cs:197` | `Animesh` | `` | `pending source translation` | `pending` | `18fd883c525f528f0ead69d3df187b106980ff939091c3ad56b156c2d05c91b0` |
| `LibreMetaverse.Tests/AnimationTrackTests.cs::AnimationTrackTests.EaseWeight_NoEaseCurves_IsAlwaysOne::test` | `AnimationTrackTests.EaseWeight_NoEaseCurves_IsAlwaysOne` | `` | `LibreMetaverse.Tests/AnimationTrackTests.cs:206` | `Animesh` | `` | `pending source translation` | `pending` | `49421472fcd3dcdb56cb9bb2448b2808bf76757454a67f2ced7524d9a6f89d6e` |
| `LibreMetaverse.Tests/AnimeshPlayerTests.cs::AnimeshPlayerTests.GetOrAddTrack_CreatesNewTrack::test` | `AnimeshPlayerTests.GetOrAddTrack_CreatesNewTrack` | `` | `LibreMetaverse.Tests/AnimeshPlayerTests.cs:13` | `Animesh` | `` | `pending source translation` | `pending` | `b7fcdc9f7c02167a6307facaf720390298d68e9c909792d4feab3b78d9b87d7f` |
| `LibreMetaverse.Tests/AnimeshPlayerTests.cs::AnimeshPlayerTests.GetOrAddTrack_SameId_ReturnsSameTrack::test` | `AnimeshPlayerTests.GetOrAddTrack_SameId_ReturnsSameTrack` | `` | `LibreMetaverse.Tests/AnimeshPlayerTests.cs:23` | `Animesh` | `` | `pending source translation` | `pending` | `aaec517ee073f26f6ed324cb4391a945221ff0349348bba3757b2378b38df610` |
| `LibreMetaverse.Tests/AnimeshPlayerTests.cs::AnimeshPlayerTests.GetOrAddTrack_DifferentIds_ReturnDifferentTracks::test` | `AnimeshPlayerTests.GetOrAddTrack_DifferentIds_ReturnDifferentTracks` | `` | `LibreMetaverse.Tests/AnimeshPlayerTests.cs:33` | `Animesh` | `` | `pending source translation` | `pending` | `fe47b6dabc58df9078751501e3bb7e65b0aeb4c0929f4523aded0cb624d64bb1` |
| `LibreMetaverse.Tests/AnimeshPlayerTests.cs::AnimeshPlayerTests.TrackCount_IncreasesWithNewTracks::test` | `AnimeshPlayerTests.TrackCount_IncreasesWithNewTracks` | `` | `LibreMetaverse.Tests/AnimeshPlayerTests.cs:42` | `Animesh` | `` | `pending source translation` | `pending` | `241b4b3606c0d5c8625701bd21ec41438ac9a410eb11620d1609ddd4d2d58dda` |
| `LibreMetaverse.Tests/AnimeshPlayerTests.cs::AnimeshPlayerTests.TrackCount_StableForDuplicateId::test` | `AnimeshPlayerTests.TrackCount_StableForDuplicateId` | `` | `LibreMetaverse.Tests/AnimeshPlayerTests.cs:51` | `Animesh` | `` | `pending source translation` | `pending` | `b36dfe47c90dd24fe489ae408cfb299f7214eddb3dc9d5ba42830ab9950d9268` |
| `LibreMetaverse.Tests/AnimeshPlayerTests.cs::AnimeshPlayerTests.RetainOnly_RemovesAbsentIds::test` | `AnimeshPlayerTests.RetainOnly_RemovesAbsentIds` | `` | `LibreMetaverse.Tests/AnimeshPlayerTests.cs:61` | `Animesh` | `` | `pending source translation` | `pending` | `d4f15706802d59901e8f07fc17f1d11063b6c182a7a40833d988191edd556f46` |
| `LibreMetaverse.Tests/AnimeshPlayerTests.cs::AnimeshPlayerTests.RetainOnly_KeepsPresentIds::test` | `AnimeshPlayerTests.RetainOnly_KeepsPresentIds` | `` | `LibreMetaverse.Tests/AnimeshPlayerTests.cs:75` | `Animesh` | `` | `pending source translation` | `pending` | `eb568b72c8930dea6678a4b54ff2dd47101cef0ed8f6380875cb3fdd27ec6ad2` |
| `LibreMetaverse.Tests/AnimeshPlayerTests.cs::AnimeshPlayerTests.RetainOnly_EmptySet_RemovesAllTracks::test` | `AnimeshPlayerTests.RetainOnly_EmptySet_RemovesAllTracks` | `` | `LibreMetaverse.Tests/AnimeshPlayerTests.cs:88` | `Animesh` | `` | `pending source translation` | `pending` | `8a8ee666933d4bd920c1d239f5180b9b4ee0d6eb7be67a6965fe29ca6f22edff` |
| `LibreMetaverse.Tests/AnimeshPlayerTests.cs::AnimeshPlayerTests.Update_WithNoTracks_DoesNotThrow::test` | `AnimeshPlayerTests.Update_WithNoTracks_DoesNotThrow` | `` | `LibreMetaverse.Tests/AnimeshPlayerTests.cs:102` | `Animesh` | `` | `pending source translation` | `pending` | `866542d8e7e14a1f52a4f6b79aa8284cc5347d1a78a44ed9b4950b67078ff592` |
| `LibreMetaverse.Tests/AnimeshPlayerTests.cs::AnimeshPlayerTests.Update_WithTracksButNoData_DoesNotThrow::test` | `AnimeshPlayerTests.Update_WithTracksButNoData_DoesNotThrow` | `` | `LibreMetaverse.Tests/AnimeshPlayerTests.cs:109` | `Animesh` | `` | `pending source translation` | `pending` | `b29bcf3676a3fca8d1e352ff672350a7bcb92a101dd6f622c53ee2b9a64a3536` |
| `LibreMetaverse.Tests/AnimeshPlayerTests.cs::AnimeshPlayerTests.EvaluatePose_NoLoadedData_ReturnsEmptyDictionary::test` | `AnimeshPlayerTests.EvaluatePose_NoLoadedData_ReturnsEmptyDictionary` | `` | `LibreMetaverse.Tests/AnimeshPlayerTests.cs:118` | `Animesh` | `` | `pending source translation` | `pending` | `3427b5c94f64a7465a8f3d4d13a1b67e2d002df81a4e736398e1934c8b08cb4b` |
| `LibreMetaverse.Tests/AnimeshPlayerTests.cs::AnimeshPlayerTests.ObjectID_StoresConstructorValue::test` | `AnimeshPlayerTests.ObjectID_StoresConstructorValue` | `` | `LibreMetaverse.Tests/AnimeshPlayerTests.cs:129` | `Animesh` | `` | `pending source translation` | `pending` | `f2a2efabccbf63c110336cb5785487eb65ee7347e1ff0bb499295e4d5e255654` |
| `LibreMetaverse.Tests/AnimeshSkinningTests.cs::AnimeshSkinningTests.ComputeSkinningMatrices_NullPose_ThrowsArgumentNullException::test` | `AnimeshSkinningTests.ComputeSkinningMatrices_NullPose_ThrowsArgumentNullException` | `` | `LibreMetaverse.Tests/AnimeshSkinningTests.cs:45` | `Animesh` | `` | `pending source translation` | `pending` | `877768309d784145e02873759fa3726bc2ca6eb4b9d35b0974b98d3c0a06b97a` |
| `LibreMetaverse.Tests/AnimeshSkinningTests.cs::AnimeshSkinningTests.ComputeSkinningMatrices_NullSkeleton_ThrowsArgumentNullException::test` | `AnimeshSkinningTests.ComputeSkinningMatrices_NullSkeleton_ThrowsArgumentNullException` | `` | `LibreMetaverse.Tests/AnimeshSkinningTests.cs:54` | `Animesh` | `` | `pending source translation` | `pending` | `97d7eef733424588868943400ef2a9664243d5b0c1df884e3cf3e2bc3fa299d6` |
| `LibreMetaverse.Tests/AnimeshSkinningTests.cs::AnimeshSkinningTests.ComputeSkinningMatrices_NullSkinData_ThrowsArgumentNullException::test` | `AnimeshSkinningTests.ComputeSkinningMatrices_NullSkinData_ThrowsArgumentNullException` | `` | `LibreMetaverse.Tests/AnimeshSkinningTests.cs:63` | `Animesh` | `` | `pending source translation` | `pending` | `a0e41b5457d413f4fb8da3d159c74318bf9b74333ce8962612610c862fca8b06` |
| `LibreMetaverse.Tests/AnimeshSkinningTests.cs::AnimeshSkinningTests.ComputeSkinningMatrices_EmptySkinData_ReturnsEmptyArray::test` | `AnimeshSkinningTests.ComputeSkinningMatrices_EmptySkinData_ReturnsEmptyArray` | `` | `LibreMetaverse.Tests/AnimeshSkinningTests.cs:74` | `Animesh` | `` | `pending source translation` | `pending` | `412f936f350e1aba601fb736a91087c89976c751a38e1653eec24a958f7c71ba` |
| `LibreMetaverse.Tests/AnimeshSkinningTests.cs::AnimeshSkinningTests.ComputeSkinningMatrices_JointNotInSkeleton_ProducesIdentity::test` | `AnimeshSkinningTests.ComputeSkinningMatrices_JointNotInSkeleton_ProducesIdentity` | `` | `LibreMetaverse.Tests/AnimeshSkinningTests.cs:86` | `Animesh` | `` | `pending source translation` | `pending` | `c0807fdb1975324c81bda29c46ab84faaad2d19b61b257180f47b6eaa2800146` |
| `LibreMetaverse.Tests/AnimeshSkinningTests.cs::AnimeshSkinningTests.ComputeSkinningMatrices_IdentitySkeletonAndBindPose_ProducesIdentityMatrix::test` | `AnimeshSkinningTests.ComputeSkinningMatrices_IdentitySkeletonAndBindPose_ProducesIdentityMatrix` | `` | `LibreMetaverse.Tests/AnimeshSkinningTests.cs:101` | `Animesh` | `` | `pending source translation` | `pending` | `78e0605212c88c8ae33dd68ebe8a3ece75627761f81225b188801dc7ef9e5b32` |
| `LibreMetaverse.Tests/AnimeshSkinningTests.cs::AnimeshSkinningTests.DeformVertices_NullWeights_PassesPositionsThrough::test` | `AnimeshSkinningTests.DeformVertices_NullWeights_PassesPositionsThrough` | `` | `LibreMetaverse.Tests/AnimeshSkinningTests.cs:115` | `Animesh` | `` | `pending source translation` | `pending` | `bbeb45d84770e6b766272bf9a5d48bd415ba98681d9da70d256598429566144d` |
| `LibreMetaverse.Tests/AnimeshSkinningTests.cs::AnimeshSkinningTests.DeformVertices_ShortOutputSpan_ThrowsArgumentException::test` | `AnimeshSkinningTests.DeformVertices_ShortOutputSpan_ThrowsArgumentException` | `` | `LibreMetaverse.Tests/AnimeshSkinningTests.cs:136` | `Animesh` | `` | `pending source translation` | `pending` | `dfb10b33cedddadbaa5431f1fdf8a1c59369441e94618f97ef13f53ab931907b` |
| `LibreMetaverse.Tests/AnimeshSkinningTests.cs::AnimeshSkinningTests.DeformVertices_IdentitySkinning_FullWeight_PreservesPositions::test` | `AnimeshSkinningTests.DeformVertices_IdentitySkinning_FullWeight_PreservesPositions` | `` | `LibreMetaverse.Tests/AnimeshSkinningTests.cs:155` | `Animesh` | `` | `pending source translation` | `pending` | `fcf305a633047e7a4181954fee4990db3537e549f2cb940b08e6d3f0f544c8e1` |
| `LibreMetaverse.Tests/AnimationTrackTests.cs::AnimationTrackTests.DecodeRotation_ZeroVector_ReturnsIdentity::test` | `AnimationTrackTests.DecodeRotation_ZeroVector_ReturnsIdentity` | `` | `LibreMetaverse.Tests/AnimationTrackTests.cs:51` | `Animesh` | `` | `crates/libremetaverse/src/avatar_animesh_semantics.rs:73 (`animation_track_decode_rotation_zero_vector_returns_identity`)` | `translated` | `fd67db1a9689e3e624fbe8bea98d6278774e4d67f85e611aac6f76105240a6b1` |
| `LibreMetaverse.Tests/AnimationTrackTests.cs::AnimationTrackTests.DecodeRotation_Result_IsNormalized::test` | `AnimationTrackTests.DecodeRotation_Result_IsNormalized` | `` | `LibreMetaverse.Tests/AnimationTrackTests.cs:61` | `Animesh` | `` | `crates/libremetaverse/src/avatar_animesh_semantics.rs:83 (`animation_track_decode_rotation_result_is_normalized`)` | `translated` | `880fdfb75fd9318afa21d3b5296790b3ebad944b43a998a924691fa74efbb2fe` |
| `LibreMetaverse.Tests/AnimationTrackTests.cs::AnimationTrackTests.DecodeRotation_WIsRecoveredFromXyz::test` | `AnimationTrackTests.DecodeRotation_WIsRecoveredFromXyz` | `` | `LibreMetaverse.Tests/AnimationTrackTests.cs:82` | `Animesh` | `` | `crates/libremetaverse/src/avatar_animesh_semantics.rs:103 (`animation_track_decode_rotation_w_is_recovered_from_xyz`)` | `translated` | `738fd51ea71da85b3b2d43ec30b8e9883b5364c9cbd7c3cbe87de3ea6778daa8` |
| `LibreMetaverse.Tests/AnimationTrackTests.cs::AnimationTrackTests.DecodeRotation_WAlwaysNonNegative::test` | `AnimationTrackTests.DecodeRotation_WAlwaysNonNegative` | `` | `LibreMetaverse.Tests/AnimationTrackTests.cs:91` | `Animesh` | `` | `crates/libremetaverse/src/avatar_animesh_semantics.rs:112 (`animation_track_decode_rotation_w_always_non_negative`)` | `translated` | `679c12e5cdaac7a970f15606229b1843d82e68b28883f87cc5d73567b04c9b57` |
| `LibreMetaverse.Tests/AnimationTrackTests.cs::AnimationTrackTests.Advance_WithNullData_DoesNotChangeCurrentTime::test` | `AnimationTrackTests.Advance_WithNullData_DoesNotChangeCurrentTime` | `` | `LibreMetaverse.Tests/AnimationTrackTests.cs:112` | `Animesh` | `` | `crates/libremetaverse/src/avatar_animesh_semantics.rs:125 (`animation_track_advance_with_null_data_does_not_change_current_time`)` | `translated` | `cfd6f6ed1f568fe0dda207cc3222c487a3f8b509a5aa0743109c04032a29b808` |
| `LibreMetaverse.Tests/AnimationTrackTests.cs::AnimationTrackTests.EaseWeight_WithNullData_ReturnsZero::test` | `AnimationTrackTests.EaseWeight_WithNullData_ReturnsZero` | `` | `LibreMetaverse.Tests/AnimationTrackTests.cs:121` | `Animesh` | `` | `crates/libremetaverse/src/avatar_animesh_semantics.rs:134 (`animation_track_ease_weight_with_null_data_returns_zero`)` | `translated` | `7e74e5323ca9870782821a6985f446030d1a8858182bdf82d7718617eacd8ef5` |
| `LibreMetaverse.Tests/AnimationTrackTests.cs::AnimationTrackTests.EvaluatePose_WithNullData_LeavesEmptyDictionaryUnchanged::test` | `AnimationTrackTests.EvaluatePose_WithNullData_LeavesEmptyDictionaryUnchanged` | `` | `LibreMetaverse.Tests/AnimationTrackTests.cs:128` | `Animesh` | `` | `crates/libremetaverse/src/avatar_animesh_semantics.rs:141 (`animation_track_evaluate_pose_with_null_data_leaves_empty_dictionary_unchanged`)` | `translated` | `287210ac2f57c80bd77688a97720b0a7ca63118ce3c8da591274b53aeef88769` |
| `LibreMetaverse.Tests/AnimationTrackTests.cs::AnimationTrackTests.Advance_NonLooping_BeforeOutPoint_AdvancesTime::test` | `AnimationTrackTests.Advance_NonLooping_BeforeOutPoint_AdvancesTime` | `` | `LibreMetaverse.Tests/AnimationTrackTests.cs:139` | `Animesh` | `` | `crates/libremetaverse/src/avatar_animesh_semantics.rs:150 (`animation_track_advance_non_looping_before_out_point_advances_time`)` | `translated` | `da6ab7efced5ff86e83c320685d6fef33df2a2eb62795206b9f78e87a51ca93d` |
| `LibreMetaverse.Tests/AnimationTrackTests.cs::AnimationTrackTests.Advance_NonLooping_PastOutPoint_ClampsAndSetsFinished::test` | `AnimationTrackTests.Advance_NonLooping_PastOutPoint_ClampsAndSetsFinished` | `` | `LibreMetaverse.Tests/AnimationTrackTests.cs:148` | `Animesh` | `` | `crates/libremetaverse/src/avatar_animesh_semantics.rs:159 (`animation_track_advance_non_looping_past_out_point_clamps_and_sets_finished`)` | `translated` | `02acfe2c10a27a6222e8d222de47255c68afc46ba97cc9319f8239af021fb365` |
| `LibreMetaverse.Tests/AnimationTrackTests.cs::AnimationTrackTests.Advance_Looping_WrapsAroundToInPoint::test` | `AnimationTrackTests.Advance_Looping_WrapsAroundToInPoint` | `` | `LibreMetaverse.Tests/AnimationTrackTests.cs:157` | `Animesh` | `` | `crates/libremetaverse/src/avatar_animesh_semantics.rs:168 (`animation_track_advance_looping_wraps_around_to_in_point`)` | `translated` | `e5e29dec8ece4c3ed19691aa0da0b0199de14902184a91548451c40390af4f8e` |
| `LibreMetaverse.Tests/AnimationTrackTests.cs::AnimationTrackTests.Advance_Finished_DoesNotAdvanceFurther::test` | `AnimationTrackTests.Advance_Finished_DoesNotAdvanceFurther` | `` | `LibreMetaverse.Tests/AnimationTrackTests.cs:168` | `Animesh` | `` | `crates/libremetaverse/src/avatar_animesh_semantics.rs:177 (`animation_track_advance_finished_does_not_advance_further`)` | `translated` | `17680a41433f4f274645b15f49c4b4f7efea42af4542ee3f6c2e16aa8614f994` |
| `LibreMetaverse.Tests/AnimationTrackTests.cs::AnimationTrackTests.EaseWeight_InMiddle_IsOne::test` | `AnimationTrackTests.EaseWeight_InMiddle_IsOne` | `` | `LibreMetaverse.Tests/AnimationTrackTests.cs:180` | `Animesh` | `` | `crates/libremetaverse/src/avatar_animesh_semantics.rs:187 (`animation_track_ease_weight_in_middle_is_one`)` | `translated` | `49a02b2910e60254f80760d40b62b41fc02a4747d85a7b41ee8d082d0352d3cf` |
| `LibreMetaverse.Tests/AnimationTrackTests.cs::AnimationTrackTests.EaseWeight_DuringEaseIn_IsFractional::test` | `AnimationTrackTests.EaseWeight_DuringEaseIn_IsFractional` | `` | `LibreMetaverse.Tests/AnimationTrackTests.cs:188` | `Animesh` | `` | `crates/libremetaverse/src/avatar_animesh_semantics.rs:195 (`animation_track_ease_weight_during_ease_in_is_fractional`)` | `translated` | `419c26af8c1a989a7f99d1b32ca28a41768d7171a4452466f909e1fe61cea186` |
| `LibreMetaverse.Tests/AnimationTrackTests.cs::AnimationTrackTests.EaseWeight_DuringEaseOut_DecreasesTowardZero::test` | `AnimationTrackTests.EaseWeight_DuringEaseOut_DecreasesTowardZero` | `` | `LibreMetaverse.Tests/AnimationTrackTests.cs:197` | `Animesh` | `` | `crates/libremetaverse/src/avatar_animesh_semantics.rs:203 (`animation_track_ease_weight_during_ease_out_decreases_toward_zero`)` | `translated` | `18fd883c525f528f0ead69d3df187b106980ff939091c3ad56b156c2d05c91b0` |
| `LibreMetaverse.Tests/AnimationTrackTests.cs::AnimationTrackTests.EaseWeight_NoEaseCurves_IsAlwaysOne::test` | `AnimationTrackTests.EaseWeight_NoEaseCurves_IsAlwaysOne` | `` | `LibreMetaverse.Tests/AnimationTrackTests.cs:206` | `Animesh` | `` | `crates/libremetaverse/src/avatar_animesh_semantics.rs:211 (`animation_track_ease_weight_no_ease_curves_is_always_one`)` | `translated` | `49421472fcd3dcdb56cb9bb2448b2808bf76757454a67f2ced7524d9a6f89d6e` |
| `LibreMetaverse.Tests/AnimeshPlayerTests.cs::AnimeshPlayerTests.GetOrAddTrack_CreatesNewTrack::test` | `AnimeshPlayerTests.GetOrAddTrack_CreatesNewTrack` | `` | `LibreMetaverse.Tests/AnimeshPlayerTests.cs:13` | `Animesh` | `` | `crates/libremetaverse/src/avatar_animesh_semantics.rs:219 (`animesh_player_get_or_add_track_creates_new_track`)` | `translated` | `b7fcdc9f7c02167a6307facaf720390298d68e9c909792d4feab3b78d9b87d7f` |
| `LibreMetaverse.Tests/AnimeshPlayerTests.cs::AnimeshPlayerTests.GetOrAddTrack_SameId_ReturnsSameTrack::test` | `AnimeshPlayerTests.GetOrAddTrack_SameId_ReturnsSameTrack` | `` | `LibreMetaverse.Tests/AnimeshPlayerTests.cs:23` | `Animesh` | `` | `crates/libremetaverse/src/avatar_animesh_semantics.rs:228 (`animesh_player_get_or_add_track_same_id_returns_same_track`)` | `translated` | `aaec517ee073f26f6ed324cb4391a945221ff0349348bba3757b2378b38df610` |
| `LibreMetaverse.Tests/AnimeshPlayerTests.cs::AnimeshPlayerTests.GetOrAddTrack_DifferentIds_ReturnDifferentTracks::test` | `AnimeshPlayerTests.GetOrAddTrack_DifferentIds_ReturnDifferentTracks` | `` | `LibreMetaverse.Tests/AnimeshPlayerTests.cs:33` | `Animesh` | `` | `crates/libremetaverse/src/avatar_animesh_semantics.rs:238 (`animesh_player_get_or_add_track_different_ids_return_different_tracks`)` | `translated` | `fe47b6dabc58df9078751501e3bb7e65b0aeb4c0929f4523aded0cb624d64bb1` |
| `LibreMetaverse.Tests/AnimeshPlayerTests.cs::AnimeshPlayerTests.TrackCount_IncreasesWithNewTracks::test` | `AnimeshPlayerTests.TrackCount_IncreasesWithNewTracks` | `` | `LibreMetaverse.Tests/AnimeshPlayerTests.cs:42` | `Animesh` | `` | `crates/libremetaverse/src/avatar_animesh_semantics.rs:251 (`animesh_player_track_count_increases_with_new_tracks`)` | `translated` | `241b4b3606c0d5c8625701bd21ec41438ac9a410eb11620d1609ddd4d2d58dda` |
| `LibreMetaverse.Tests/AnimeshPlayerTests.cs::AnimeshPlayerTests.TrackCount_StableForDuplicateId::test` | `AnimeshPlayerTests.TrackCount_StableForDuplicateId` | `` | `LibreMetaverse.Tests/AnimeshPlayerTests.cs:51` | `Animesh` | `` | `crates/libremetaverse/src/avatar_animesh_semantics.rs:264 (`animesh_player_track_count_stable_for_duplicate_id`)` | `translated` | `b36dfe47c90dd24fe489ae408cfb299f7214eddb3dc9d5ba42830ab9950d9268` |
| `LibreMetaverse.Tests/AnimeshPlayerTests.cs::AnimeshPlayerTests.RetainOnly_RemovesAbsentIds::test` | `AnimeshPlayerTests.RetainOnly_RemovesAbsentIds` | `` | `LibreMetaverse.Tests/AnimeshPlayerTests.cs:61` | `Animesh` | `` | `crates/libremetaverse/src/avatar_animesh_semantics.rs:274 (`animesh_player_retain_only_removes_absent_ids`)` | `translated` | `d4f15706802d59901e8f07fc17f1d11063b6c182a7a40833d988191edd556f46` |
| `LibreMetaverse.Tests/AnimeshPlayerTests.cs::AnimeshPlayerTests.RetainOnly_KeepsPresentIds::test` | `AnimeshPlayerTests.RetainOnly_KeepsPresentIds` | `` | `LibreMetaverse.Tests/AnimeshPlayerTests.cs:75` | `Animesh` | `` | `crates/libremetaverse/src/avatar_animesh_semantics.rs:288 (`animesh_player_retain_only_keeps_present_ids`)` | `translated` | `eb568b72c8930dea6678a4b54ff2dd47101cef0ed8f6380875cb3fdd27ec6ad2` |
| `LibreMetaverse.Tests/AnimeshPlayerTests.cs::AnimeshPlayerTests.RetainOnly_EmptySet_RemovesAllTracks::test` | `AnimeshPlayerTests.RetainOnly_EmptySet_RemovesAllTracks` | `` | `LibreMetaverse.Tests/AnimeshPlayerTests.cs:88` | `Animesh` | `` | `crates/libremetaverse/src/avatar_animesh_semantics.rs:299 (`animesh_player_retain_only_empty_set_removes_all_tracks`)` | `translated` | `8a8ee666933d4bd920c1d239f5180b9b4ee0d6eb7be67a6965fe29ca6f22edff` |
| `LibreMetaverse.Tests/AnimeshPlayerTests.cs::AnimeshPlayerTests.Update_WithNoTracks_DoesNotThrow::test` | `AnimeshPlayerTests.Update_WithNoTracks_DoesNotThrow` | `` | `LibreMetaverse.Tests/AnimeshPlayerTests.cs:102` | `Animesh` | `` | `crates/libremetaverse/src/avatar_animesh_semantics.rs:313 (`animesh_player_update_with_no_tracks_does_not_throw`)` | `translated` | `866542d8e7e14a1f52a4f6b79aa8284cc5347d1a78a44ed9b4950b67078ff592` |
| `LibreMetaverse.Tests/AnimeshPlayerTests.cs::AnimeshPlayerTests.Update_WithTracksButNoData_DoesNotThrow::test` | `AnimeshPlayerTests.Update_WithTracksButNoData_DoesNotThrow` | `` | `LibreMetaverse.Tests/AnimeshPlayerTests.cs:109` | `Animesh` | `` | `crates/libremetaverse/src/avatar_animesh_semantics.rs:320 (`animesh_player_update_with_tracks_but_no_data_does_not_throw`)` | `translated` | `b29bcf3676a3fca8d1e352ff672350a7bcb92a101dd6f622c53ee2b9a64a3536` |
| `LibreMetaverse.Tests/AnimeshPlayerTests.cs::AnimeshPlayerTests.EvaluatePose_NoLoadedData_ReturnsEmptyDictionary::test` | `AnimeshPlayerTests.EvaluatePose_NoLoadedData_ReturnsEmptyDictionary` | `` | `LibreMetaverse.Tests/AnimeshPlayerTests.cs:118` | `Animesh` | `` | `crates/libremetaverse/src/avatar_animesh_semantics.rs:333 (`animesh_player_evaluate_pose_no_loaded_data_returns_empty_dictionary`)` | `translated` | `3427b5c94f64a7465a8f3d4d13a1b67e2d002df81a4e736398e1934c8b08cb4b` |
| `LibreMetaverse.Tests/AnimeshPlayerTests.cs::AnimeshPlayerTests.ObjectID_StoresConstructorValue::test` | `AnimeshPlayerTests.ObjectID_StoresConstructorValue` | `` | `LibreMetaverse.Tests/AnimeshPlayerTests.cs:129` | `Animesh` | `` | `crates/libremetaverse/src/avatar_animesh_semantics.rs:344 (`animesh_player_object_id_stores_constructor_value`)` | `translated` | `f2a2efabccbf63c110336cb5785487eb65ee7347e1ff0bb499295e4d5e255654` |
| `LibreMetaverse.Tests/AnimeshSkinningTests.cs::AnimeshSkinningTests.ComputeSkinningMatrices_NullPose_ThrowsArgumentNullException::test` | `AnimeshSkinningTests.ComputeSkinningMatrices_NullPose_ThrowsArgumentNullException` | `` | `LibreMetaverse.Tests/AnimeshSkinningTests.cs:45` | `Animesh` | `` | `crates/libremetaverse/src/avatar_animesh_semantics.rs:439 (`animesh_skinning_compute_matrices_null_pose_throws_argument_null`)` | `translated` | `877768309d784145e02873759fa3726bc2ca6eb4b9d35b0974b98d3c0a06b97a` |
| `LibreMetaverse.Tests/AnimeshSkinningTests.cs::AnimeshSkinningTests.ComputeSkinningMatrices_NullSkeleton_ThrowsArgumentNullException::test` | `AnimeshSkinningTests.ComputeSkinningMatrices_NullSkeleton_ThrowsArgumentNullException` | `` | `LibreMetaverse.Tests/AnimeshSkinningTests.cs:54` | `Animesh` | `` | `crates/libremetaverse/src/avatar_animesh_semantics.rs:452 (`animesh_skinning_compute_matrices_null_skeleton_throws_argument_null`)` | `translated` | `97d7eef733424588868943400ef2a9664243d5b0c1df884e3cf3e2bc3fa299d6` |
| `LibreMetaverse.Tests/AnimeshSkinningTests.cs::AnimeshSkinningTests.ComputeSkinningMatrices_NullSkinData_ThrowsArgumentNullException::test` | `AnimeshSkinningTests.ComputeSkinningMatrices_NullSkinData_ThrowsArgumentNullException` | `` | `LibreMetaverse.Tests/AnimeshSkinningTests.cs:63` | `Animesh` | `` | `crates/libremetaverse/src/avatar_animesh_semantics.rs:464 (`animesh_skinning_compute_matrices_null_skin_data_throws_argument_null`)` | `translated` | `a0e41b5457d413f4fb8da3d159c74318bf9b74333ce8962612610c862fca8b06` |
| `LibreMetaverse.Tests/AnimeshSkinningTests.cs::AnimeshSkinningTests.ComputeSkinningMatrices_EmptySkinData_ReturnsEmptyArray::test` | `AnimeshSkinningTests.ComputeSkinningMatrices_EmptySkinData_ReturnsEmptyArray` | `` | `LibreMetaverse.Tests/AnimeshSkinningTests.cs:74` | `Animesh` | `` | `crates/libremetaverse/src/avatar_animesh_semantics.rs:476 (`animesh_skinning_compute_matrices_empty_skin_data_returns_empty_array`)` | `translated` | `412f936f350e1aba601fb736a91087c89976c751a38e1653eec24a958f7c71ba` |
| `LibreMetaverse.Tests/AnimeshSkinningTests.cs::AnimeshSkinningTests.ComputeSkinningMatrices_JointNotInSkeleton_ProducesIdentity::test` | `AnimeshSkinningTests.ComputeSkinningMatrices_JointNotInSkeleton_ProducesIdentity` | `` | `LibreMetaverse.Tests/AnimeshSkinningTests.cs:86` | `Animesh` | `` | `crates/libremetaverse/src/avatar_animesh_semantics.rs:490 (`animesh_skinning_compute_matrices_joint_not_in_skeleton_produces_identity`)` | `translated` | `c0807fdb1975324c81bda29c46ab84faaad2d19b61b257180f47b6eaa2800146` |
| `LibreMetaverse.Tests/AnimeshSkinningTests.cs::AnimeshSkinningTests.ComputeSkinningMatrices_IdentitySkeletonAndBindPose_ProducesIdentityMatrix::test` | `AnimeshSkinningTests.ComputeSkinningMatrices_IdentitySkeletonAndBindPose_ProducesIdentityMatrix` | `` | `LibreMetaverse.Tests/AnimeshSkinningTests.cs:101` | `Animesh` | `` | `crates/libremetaverse/src/avatar_animesh_semantics.rs:503 (`animesh_skinning_compute_matrices_identity_skeleton_and_bind_pose_produces_identity`)` | `translated` | `78e0605212c88c8ae33dd68ebe8a3ece75627761f81225b188801dc7ef9e5b32` |
| `LibreMetaverse.Tests/AnimeshSkinningTests.cs::AnimeshSkinningTests.DeformVertices_NullWeights_PassesPositionsThrough::test` | `AnimeshSkinningTests.DeformVertices_NullWeights_PassesPositionsThrough` | `` | `LibreMetaverse.Tests/AnimeshSkinningTests.cs:115` | `Animesh` | `` | `crates/libremetaverse/src/avatar_animesh_semantics.rs:516 (`animesh_skinning_deform_vertices_null_weights_passes_positions_through`)` | `translated` | `bbeb45d84770e6b766272bf9a5d48bd415ba98681d9da70d256598429566144d` |
| `LibreMetaverse.Tests/AnimeshSkinningTests.cs::AnimeshSkinningTests.DeformVertices_ShortOutputSpan_ThrowsArgumentException::test` | `AnimeshSkinningTests.DeformVertices_ShortOutputSpan_ThrowsArgumentException` | `` | `LibreMetaverse.Tests/AnimeshSkinningTests.cs:136` | `Animesh` | `` | `crates/libremetaverse/src/avatar_animesh_semantics.rs:539 (`animesh_skinning_deform_vertices_short_output_span_throws_argument`)` | `translated` | `dfb10b33cedddadbaa5431f1fdf8a1c59369441e94618f97ef13f53ab931907b` |
| `LibreMetaverse.Tests/AnimeshSkinningTests.cs::AnimeshSkinningTests.DeformVertices_IdentitySkinning_FullWeight_PreservesPositions::test` | `AnimeshSkinningTests.DeformVertices_IdentitySkinning_FullWeight_PreservesPositions` | `` | `LibreMetaverse.Tests/AnimeshSkinningTests.cs:155` | `Animesh` | `` | `crates/libremetaverse/src/avatar_animesh_semantics.rs:556 (`animesh_skinning_deform_vertices_identity_skinning_full_weight_preserves_positions`)` | `translated` | `fcf305a633047e7a4181954fee4990db3537e549f2cb940b08e6d3f0f544c8e1` |
| `LibreMetaverse.Tests/AppearanceLiveTests.cs::AppearanceLiveTests.COF_IsInitializedAfterLogin::test` | `AppearanceLiveTests.COF_IsInitializedAfterLogin` | `` | `LibreMetaverse.Tests/AppearanceLiveTests.cs:122` | `Appearance, RequiresLiveServer` | `` | `pending source translation` | `pending` | `7029854dc6f4e03016e2ea274140cd9adbbad6b8c11b58cf9e728d9a4cf37f81` |
| `LibreMetaverse.Tests/AppearanceLiveTests.cs::AppearanceLiveTests.COF_HasExpectedFolderName::test` | `AppearanceLiveTests.COF_HasExpectedFolderName` | `` | `LibreMetaverse.Tests/AppearanceLiveTests.cs:138` | `Appearance, RequiresLiveServer` | `` | `pending source translation` | `pending` | `9a8cee3c3958b8631921aaa6b43f69dc430eee9bd3544c8f667aa8f5e858b8ac` |
| `LibreMetaverse.Tests/AppearanceLiveTests.cs::AppearanceLiveTests.GetCurrentOutfitLinksAsync_ReturnsLinks::test` | `AppearanceLiveTests.GetCurrentOutfitLinksAsync_ReturnsLinks` | `` | `LibreMetaverse.Tests/AppearanceLiveTests.cs:155` | `Appearance, RequiresLiveServer` | `` | `pending source translation` | `pending` | `a1a1c9f926a8b9f4cc4287ab751c4eb70d25a83c1024ef76e53f95c351db8a35` |
@@ -116,10 +116,10 @@ Reviewed Rust tests live outside `generated_parity.rs` and carry a `parity-case`
| `LibreMetaverse.Tests/AssetMaterialOverrideTests.cs::AssetMaterialOverrideTests.ToOverrideOsd_UntouchedMaterial_ProducesEmptyMap::test` | `AssetMaterialOverrideTests.ToOverrideOsd_UntouchedMaterial_ProducesEmptyMap` | `` | `LibreMetaverse.Tests/AssetMaterialOverrideTests.cs:161` | `` | `` | `tests/compat/tests/asset_document_semantics.rs:290 (`untouched_material_override_osd_is_empty`)` | `translated` | `c9e29f7ec0e6b28579e0499e3ec89841e01a313a9386ba60257e5e701129b1c2` |
| `LibreMetaverse.Tests/AssetMaterialOverrideTests.cs::AssetMaterialOverrideTests.ToOverrideOsd_OverrideToDefaultRoughness_StillEncodesField::test` | `AssetMaterialOverrideTests.ToOverrideOsd_OverrideToDefaultRoughness_StillEncodesField` | `` | `LibreMetaverse.Tests/AssetMaterialOverrideTests.cs:170` | `` | `` | `tests/compat/tests/asset_document_semantics.rs:298 (`default_roughness_override_is_encoded`)` | `translated` | `4ea9920c6709bd29858a8da66313fcee5ebebd646743c5d822dd6c9e477bf3b4` |
| `LibreMetaverse.Tests/AssetMaterialOverrideTests.cs::AssetMaterialOverrideTests.ToJson_RoundTrip_PreservesNameAndColor::test` | `AssetMaterialOverrideTests.ToJson_RoundTrip_PreservesNameAndColor` | `` | `LibreMetaverse.Tests/AssetMaterialOverrideTests.cs:184` | `` | `` | `tests/compat/tests/asset_document_semantics.rs:317 (`material_json_round_trip_preserves_name_and_color`)` | `translated` | `d7ae4270d82671a970fc1b6457292860d24481dd84e9fb919ae60fded5f1914e` |
| `LibreMetaverse.Tests/AvatarManagerTests.cs::AvatarManagerTests.RequestOwnAvatarTextures_WhenNotConnected_DoesNotThrow::test` | `AvatarManagerTests.RequestOwnAvatarTextures_WhenNotConnected_DoesNotThrow` | `` | `LibreMetaverse.Tests/AvatarManagerTests.cs:42` | `Appearance` | `` | `pending source translation` | `pending` | `bf3539f68a0adc58c2166289ca1c75f6ff03906f71ffe2fb749f6990404b541a` |
| `LibreMetaverse.Tests/AvatarManagerTests.cs::AvatarManagerTests.UpdateLastReceivedCOFVersion_AcceptsHigherVersion::test` | `AvatarManagerTests.UpdateLastReceivedCOFVersion_AcceptsHigherVersion` | `` | `LibreMetaverse.Tests/AvatarManagerTests.cs:55` | `Appearance` | `` | `pending source translation` | `pending` | `3656364491dcd7a05c868b11ea0d8be48609d10c6054b9696f54cbac10cfe6df` |
| `LibreMetaverse.Tests/AvatarManagerTests.cs::AvatarManagerTests.UpdateLastReceivedCOFVersion_RejectsLowerVersion::test` | `AvatarManagerTests.UpdateLastReceivedCOFVersion_RejectsLowerVersion` | `` | `LibreMetaverse.Tests/AvatarManagerTests.cs:68` | `Appearance` | `` | `pending source translation` | `pending` | `f4a827fcace9d50306a8c375183e056140996d2a39b02e4dd12fc6cc79e5d0f0` |
| `LibreMetaverse.Tests/AvatarManagerTests.cs::AvatarManagerTests.UpdateLastReceivedCOFVersion_EqualVersion_IsNotAdvanced::test` | `AvatarManagerTests.UpdateLastReceivedCOFVersion_EqualVersion_IsNotAdvanced` | `` | `LibreMetaverse.Tests/AvatarManagerTests.cs:81` | `Appearance` | `` | `pending source translation` | `pending` | `e3db5962cdad5e18ad27a36d0d7cca2d471e96df7513315d0f34bb0db99d723c` |
| `LibreMetaverse.Tests/AvatarManagerTests.cs::AvatarManagerTests.RequestOwnAvatarTextures_WhenNotConnected_DoesNotThrow::test` | `AvatarManagerTests.RequestOwnAvatarTextures_WhenNotConnected_DoesNotThrow` | `` | `LibreMetaverse.Tests/AvatarManagerTests.cs:42` | `Appearance` | `` | `crates/libremetaverse/src/avatar_animesh_semantics.rs:587 (`avatar_manager_request_own_avatar_textures_when_not_connected_does_not_throw`)` | `translated` | `bf3539f68a0adc58c2166289ca1c75f6ff03906f71ffe2fb749f6990404b541a` |
| `LibreMetaverse.Tests/AvatarManagerTests.cs::AvatarManagerTests.UpdateLastReceivedCOFVersion_AcceptsHigherVersion::test` | `AvatarManagerTests.UpdateLastReceivedCOFVersion_AcceptsHigherVersion` | `` | `LibreMetaverse.Tests/AvatarManagerTests.cs:55` | `Appearance` | `` | `crates/libremetaverse/src/avatar_animesh_semantics.rs:597 (`appearance_manager_update_last_received_cof_version_accepts_higher_version`)` | `translated` | `3656364491dcd7a05c868b11ea0d8be48609d10c6054b9696f54cbac10cfe6df` |
| `LibreMetaverse.Tests/AvatarManagerTests.cs::AvatarManagerTests.UpdateLastReceivedCOFVersion_RejectsLowerVersion::test` | `AvatarManagerTests.UpdateLastReceivedCOFVersion_RejectsLowerVersion` | `` | `LibreMetaverse.Tests/AvatarManagerTests.cs:68` | `Appearance` | `` | `crates/libremetaverse/src/avatar_animesh_semantics.rs:612 (`appearance_manager_update_last_received_cof_version_rejects_lower_version`)` | `translated` | `f4a827fcace9d50306a8c375183e056140996d2a39b02e4dd12fc6cc79e5d0f0` |
| `LibreMetaverse.Tests/AvatarManagerTests.cs::AvatarManagerTests.UpdateLastReceivedCOFVersion_EqualVersion_IsNotAdvanced::test` | `AvatarManagerTests.UpdateLastReceivedCOFVersion_EqualVersion_IsNotAdvanced` | `` | `LibreMetaverse.Tests/AvatarManagerTests.cs:81` | `Appearance` | `` | `crates/libremetaverse/src/avatar_animesh_semantics.rs:627 (`appearance_manager_update_last_received_cof_version_equal_version_is_not_advanced`)` | `translated` | `e3db5962cdad5e18ad27a36d0d7cca2d471e96df7513315d0f34bb0db99d723c` |
| `LibreMetaverse.Tests/BakerTests.cs::BakerTests.Bake_GrayscaleLayerTexture_DoesNotThrow::test` | `BakerTests.Bake_GrayscaleLayerTexture_DoesNotThrow` | `` | `LibreMetaverse.Tests/BakerTests.cs:15` | `Imaging` | `` | `pending source translation` | `pending` | `c3fc1d2c16b5f8d69678a6cf05a3a275e0b657f3a6e7f6788f350f2a107200b3` |
| `LibreMetaverse.Tests/BakerTests.cs::BakerTests.Bake_GrayscaleHairTextureNoSkin_DoesNotThrow::test` | `BakerTests.Bake_GrayscaleHairTextureNoSkin_DoesNotThrow` | `` | `LibreMetaverse.Tests/BakerTests.cs:37` | `Imaging` | `` | `pending source translation` | `pending` | `e48b737d9138e63cda98b5e80bf561a80d1dab5de78901ac9e1bb320ca281eb6` |
| `LibreMetaverse.Tests/BakerTests.cs::BakerTests.LoadResourceLayer_HeadColorTga_LoadsFromCharacterDirectory::test` | `BakerTests.LoadResourceLayer_HeadColorTga_LoadsFromCharacterDirectory` | `` | `LibreMetaverse.Tests/BakerTests.cs:62` | `Imaging` | `` | `pending source translation` | `pending` | `5a9b80005a51f04a227ca392218725d50704d038783e04fc49bb955997c22e76` |
@@ -308,26 +308,26 @@ Reviewed Rust tests live outside `generated_parity.rs` and carry a `parity-case`
| `LibreMetaverse.Tests/LibraryInventoryTests.cs::LibraryInventoryTests.LibraryFoldersArePopulatedAfterLogin::test` | `LibraryInventoryTests.LibraryFoldersArePopulatedAfterLogin` | `` | `LibreMetaverse.Tests/LibraryInventoryTests.cs:109` | `Inventory, RequiresLiveServer` | `` | `pending source translation` | `pending` | `dc865c88bb514bb71157a451e938b5ae3e3adde208d267d6a7196706dc9cfda2` |
| `LibreMetaverse.Tests/LibraryInventoryTests.cs::LibraryInventoryTests.LibraryFolderItemsCanBeFetched::test` | `LibraryInventoryTests.LibraryFolderItemsCanBeFetched` | `` | `LibreMetaverse.Tests/LibraryInventoryTests.cs:146` | `Inventory, RequiresLiveServer` | `` | `pending source translation` | `pending` | `475561d29dd25aba52d94f8374fe9083fea2ed7af44dfb6d25b55ce487b080ab` |
| `LibreMetaverse.Tests/LibraryInventoryTests.cs::LibraryInventoryTests.LibrarySubFolderContainsItems::test` | `LibraryInventoryTests.LibrarySubFolderContainsItems` | `` | `LibreMetaverse.Tests/LibraryInventoryTests.cs:219` | `Inventory, RequiresLiveServer` | `` | `pending source translation` | `pending` | `a6d02cbcb7fde8248419f1cf7355c3d37f06e8b365dc483fad935dd9a0ac5909` |
| `LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.BuildExpandedJointList_EmptyFilter_ReturnsEmptyList::test` | `LindenSkeletonTests.BuildExpandedJointList_EmptyFilter_ReturnsEmptyList` | `` | `LibreMetaverse.Tests/LindenSkeletonTests.cs:58` | `LindenSkeleton` | `` | `pending source translation` | `pending` | `59857e0c12d374a3063e98311f7d262ca9e4fe3bde43af4698d20a6e6e550a64` |
| `LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.BuildExpandedJointList_NoBoneChildren_ReturnsEmptyList::test` | `LindenSkeletonTests.BuildExpandedJointList_NoBoneChildren_ReturnsEmptyList` | `` | `LibreMetaverse.Tests/LindenSkeletonTests.cs:70` | `LindenSkeleton` | `` | `pending source translation` | `pending` | `c744ad17de5b5dd0e594973181307ddaba0d9b0ecf0ce3ff258e108de45e82be` |
| `LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.BuildExpandedJointList_LinearChain_AllInFilter_ProducesCorrectSequence::test` | `LindenSkeletonTests.BuildExpandedJointList_LinearChain_AllInFilter_ProducesCorrectSequence` | `` | `LibreMetaverse.Tests/LindenSkeletonTests.cs:80` | `LindenSkeleton` | `` | `pending source translation` | `pending` | `c2fa9fc02df25cb6eb083746a100abf551d208ea036cadb26a1e94649d33e560` |
| `LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.BuildExpandedJointList_IntermediateBoneNotInFilter_IsSkippedAsPlaceholder::test` | `LindenSkeletonTests.BuildExpandedJointList_IntermediateBoneNotInFilter_IsSkippedAsPlaceholder` | `` | `LibreMetaverse.Tests/LindenSkeletonTests.cs:95` | `LindenSkeleton` | `` | `pending source translation` | `pending` | `872b6dae196f3700d62b44b6fc3ec50cd41ca78cf36fa3f63d5967b6e1e47bce` |
| `LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.BuildExpandedJointList_MultipleConsecutiveIntermediates_AllSkipped::test` | `LindenSkeletonTests.BuildExpandedJointList_MultipleConsecutiveIntermediates_AllSkipped` | `` | `LibreMetaverse.Tests/LindenSkeletonTests.cs:113` | `LindenSkeleton` | `` | `pending source translation` | `pending` | `033ff727d7f4585321f81b2e4584395bdcbf22ad89eac601be67a1887735f944` |
| `LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.BuildExpandedJointList_BranchingHierarchy_BranchPointRepeatedPerChild::test` | `LindenSkeletonTests.BuildExpandedJointList_BranchingHierarchy_BranchPointRepeatedPerChild` | `` | `LibreMetaverse.Tests/LindenSkeletonTests.cs:130` | `LindenSkeleton` | `` | `pending source translation` | `pending` | `ff01368c80870ec7d9b4e5eed52bbb3254e8fbf0c06d09f245abf2a450eae6c6` |
| `LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.BuildExpandedJointList_BranchingWithIntermediates_EffectiveParentUsedForAllBranches::test` | `LindenSkeletonTests.BuildExpandedJointList_BranchingWithIntermediates_EffectiveParentUsedForAllBranches` | `` | `LibreMetaverse.Tests/LindenSkeletonTests.cs:148` | `LindenSkeleton` | `` | `pending source translation` | `pending` | `5145f5db024a09f833a903f992f42ecc827973f7eddae31a7164e91df0b03ab3` |
| `LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.BuildExpandedJointList_OnlyLeafInFilter_ReachableViaRootPlaceholder::test` | `LindenSkeletonTests.BuildExpandedJointList_OnlyLeafInFilter_ReachableViaRootPlaceholder` | `` | `LibreMetaverse.Tests/LindenSkeletonTests.cs:166` | `LindenSkeleton` | `` | `pending source translation` | `pending` | `e4b894c6b0479350e3ef57aab2ccb8d720a7d37df02e09ad4317953804f098fe` |
| `LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.BuildExpandedJointList_SingleFilteredDirectChild_ProducesTwoEntries::test` | `LindenSkeletonTests.BuildExpandedJointList_SingleFilteredDirectChild_ProducesTwoEntries` | `` | `LibreMetaverse.Tests/LindenSkeletonTests.cs:181` | `LindenSkeleton` | `` | `pending source translation` | `pending` | `f9191747ebd65cf4bbe5b7780400a526f26db86545a08e581348b78f2bf61d18` |
| `LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.BuildExpandedJointList_SpineBonesSkipped_DownstreamIndicesNotShifted::test` | `LindenSkeletonTests.BuildExpandedJointList_SpineBonesSkipped_DownstreamIndicesNotShifted` | `` | `LibreMetaverse.Tests/LindenSkeletonTests.cs:193` | `LindenSkeleton` | `` | `pending source translation` | `pending` | `779aefe6b9fb007f17fed5d2bb6da5d81cf908d938fdceff7c9b155747d5dad9` |
| `LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.JointBase_SupportCategory_ReturnsBase_WhenAttributeIsBase::test` | `LindenSkeletonTests.JointBase_SupportCategory_ReturnsBase_WhenAttributeIsBase` | `` | `LibreMetaverse.Tests/LindenSkeletonTests.cs:218` | `LindenSkeleton` | `` | `pending source translation` | `pending` | `809bde18eab918a7ba51c1af1659718ec7f3a7ffc91c3dd8d462b298c78ce968` |
| `LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.JointBase_SupportCategory_ReturnsExtended_WhenAttributeIsExtended::test` | `LindenSkeletonTests.JointBase_SupportCategory_ReturnsExtended_WhenAttributeIsExtended` | `` | `LibreMetaverse.Tests/LindenSkeletonTests.cs:225` | `LindenSkeleton` | `` | `pending source translation` | `pending` | `47c16fd9e292b4d5de4e28f3b932ef8f7e04e087fd1a0023db3666e85e28762b` |
| `LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.JointBase_SupportCategory_DefaultsToBase_WhenAttributeIsMissing::test` | `LindenSkeletonTests.JointBase_SupportCategory_DefaultsToBase_WhenAttributeIsMissing` | `` | `LibreMetaverse.Tests/LindenSkeletonTests.cs:232` | `LindenSkeleton` | `` | `pending source translation` | `pending` | `4e5faf4477a615488ac257c511ec1a02c8f53f64e34260fd48af297807dae723` |
| `LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.Joint_GetAliasesList_ReturnsSplitAliases_WhenAttributeIsSet::test` | `LindenSkeletonTests.Joint_GetAliasesList_ReturnsSplitAliases_WhenAttributeIsSet` | `` | `LibreMetaverse.Tests/LindenSkeletonTests.cs:241` | `LindenSkeleton` | `` | `pending source translation` | `pending` | `b28dd565d89d53fd1e5f75fa0cc4956661e9ceab65a30290c60d72f619a5e533` |
| `LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.Joint_GetAliasesList_ReturnsEmpty_WhenAttributeIsEmpty::test` | `LindenSkeletonTests.Joint_GetAliasesList_ReturnsEmpty_WhenAttributeIsEmpty` | `` | `LibreMetaverse.Tests/LindenSkeletonTests.cs:248` | `LindenSkeleton` | `` | `pending source translation` | `pending` | `fdab4aa0aafa3739c96c673e974ad89cbdaca458c8f1c0e12a38dd6074b9850a` |
| `LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.GetAllJoints_ReturnsAllJointsDepthFirst::test` | `LindenSkeletonTests.GetAllJoints_ReturnsAllJointsDepthFirst` | `` | `LibreMetaverse.Tests/LindenSkeletonTests.cs:257` | `LindenSkeleton` | `` | `pending source translation` | `pending` | `93b9b834a8f87acb434c927512fd355e171890afe7a50499f6bed1f7c020d218` |
| `LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.BuildJointDictionary_ContainsCanonicalNamesAndAliases::test` | `LindenSkeletonTests.BuildJointDictionary_ContainsCanonicalNamesAndAliases` | `` | `LibreMetaverse.Tests/LindenSkeletonTests.cs:272` | `LindenSkeleton` | `` | `pending source translation` | `pending` | `d9fd2e8103d19e2c399b0e8a4dd11db2dfd0290bffd678253f64f3c07bd98c24` |
| `LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.GetBone_ReturnsBone_ByCanonicalName::test` | `LindenSkeletonTests.GetBone_ReturnsBone_ByCanonicalName` | `` | `LibreMetaverse.Tests/LindenSkeletonTests.cs:290` | `LindenSkeleton` | `` | `pending source translation` | `pending` | `87761df2ed95f6dc61a89717a794956faca53a28092464c276406bd777e888a1` |
| `LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.GetBone_ReturnsBone_ByAlias::test` | `LindenSkeletonTests.GetBone_ReturnsBone_ByAlias` | `` | `LibreMetaverse.Tests/LindenSkeletonTests.cs:300` | `LindenSkeleton` | `` | `pending source translation` | `pending` | `2bad9d7c6ad2b2944537bbf30c89370957f4ce54785c797e0bf234b44aacce2a` |
| `LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.GetBone_ReturnsNull_ForUnknownName::test` | `LindenSkeletonTests.GetBone_ReturnsNull_ForUnknownName` | `` | `LibreMetaverse.Tests/LindenSkeletonTests.cs:313` | `LindenSkeleton` | `` | `pending source translation` | `pending` | `19b80d25352f1181a0ccb5e96d068840440dc9352e0e8760ee7774edd414451c` |
| `LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.BuildExpandedJointList_EmptyFilter_ReturnsEmptyList::test` | `LindenSkeletonTests.BuildExpandedJointList_EmptyFilter_ReturnsEmptyList` | `` | `LibreMetaverse.Tests/LindenSkeletonTests.cs:58` | `LindenSkeleton` | `` | `crates/libremetaverse/src/avatar_animesh_semantics.rs:642 (`linden_skeleton_build_expanded_joint_list_empty_filter_returns_empty_list`)` | `translated` | `59857e0c12d374a3063e98311f7d262ca9e4fe3bde43af4698d20a6e6e550a64` |
| `LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.BuildExpandedJointList_NoBoneChildren_ReturnsEmptyList::test` | `LindenSkeletonTests.BuildExpandedJointList_NoBoneChildren_ReturnsEmptyList` | `` | `LibreMetaverse.Tests/LindenSkeletonTests.cs:70` | `LindenSkeleton` | `` | `crates/libremetaverse/src/avatar_animesh_semantics.rs:655 (`linden_skeleton_build_expanded_joint_list_no_bone_children_returns_empty_list`)` | `translated` | `c744ad17de5b5dd0e594973181307ddaba0d9b0ecf0ce3ff258e108de45e82be` |
| `LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.BuildExpandedJointList_LinearChain_AllInFilter_ProducesCorrectSequence::test` | `LindenSkeletonTests.BuildExpandedJointList_LinearChain_AllInFilter_ProducesCorrectSequence` | `` | `LibreMetaverse.Tests/LindenSkeletonTests.cs:80` | `LindenSkeleton` | `` | `crates/libremetaverse/src/avatar_animesh_semantics.rs:669 (`linden_skeleton_build_expanded_joint_list_linear_chain_all_in_filter`)` | `translated` | `c2fa9fc02df25cb6eb083746a100abf551d208ea036cadb26a1e94649d33e560` |
| `LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.BuildExpandedJointList_IntermediateBoneNotInFilter_IsSkippedAsPlaceholder::test` | `LindenSkeletonTests.BuildExpandedJointList_IntermediateBoneNotInFilter_IsSkippedAsPlaceholder` | `` | `LibreMetaverse.Tests/LindenSkeletonTests.cs:95` | `LindenSkeleton` | `` | `crates/libremetaverse/src/avatar_animesh_semantics.rs:685 (`linden_skeleton_build_expanded_joint_list_intermediate_not_in_filter_is_skipped`)` | `translated` | `872b6dae196f3700d62b44b6fc3ec50cd41ca78cf36fa3f63d5967b6e1e47bce` |
| `LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.BuildExpandedJointList_MultipleConsecutiveIntermediates_AllSkipped::test` | `LindenSkeletonTests.BuildExpandedJointList_MultipleConsecutiveIntermediates_AllSkipped` | `` | `LibreMetaverse.Tests/LindenSkeletonTests.cs:113` | `LindenSkeleton` | `` | `crates/libremetaverse/src/avatar_animesh_semantics.rs:702 (`linden_skeleton_build_expanded_joint_list_multiple_intermediates_all_skipped`)` | `translated` | `033ff727d7f4585321f81b2e4584395bdcbf22ad89eac601be67a1887735f944` |
| `LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.BuildExpandedJointList_BranchingHierarchy_BranchPointRepeatedPerChild::test` | `LindenSkeletonTests.BuildExpandedJointList_BranchingHierarchy_BranchPointRepeatedPerChild` | `` | `LibreMetaverse.Tests/LindenSkeletonTests.cs:130` | `LindenSkeleton` | `` | `crates/libremetaverse/src/avatar_animesh_semantics.rs:723 (`linden_skeleton_build_expanded_joint_list_branch_point_repeated_per_child`)` | `translated` | `ff01368c80870ec7d9b4e5eed52bbb3254e8fbf0c06d09f245abf2a450eae6c6` |
| `LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.BuildExpandedJointList_BranchingWithIntermediates_EffectiveParentUsedForAllBranches::test` | `LindenSkeletonTests.BuildExpandedJointList_BranchingWithIntermediates_EffectiveParentUsedForAllBranches` | `` | `LibreMetaverse.Tests/LindenSkeletonTests.cs:148` | `LindenSkeleton` | `` | `crates/libremetaverse/src/avatar_animesh_semantics.rs:744 (`linden_skeleton_build_expanded_joint_list_branching_uses_effective_parent`)` | `translated` | `5145f5db024a09f833a903f992f42ecc827973f7eddae31a7164e91df0b03ab3` |
| `LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.BuildExpandedJointList_OnlyLeafInFilter_ReachableViaRootPlaceholder::test` | `LindenSkeletonTests.BuildExpandedJointList_OnlyLeafInFilter_ReachableViaRootPlaceholder` | `` | `LibreMetaverse.Tests/LindenSkeletonTests.cs:166` | `LindenSkeleton` | `` | `crates/libremetaverse/src/avatar_animesh_semantics.rs:764 (`linden_skeleton_build_expanded_joint_list_only_leaf_in_filter`)` | `translated` | `e4b894c6b0479350e3ef57aab2ccb8d720a7d37df02e09ad4317953804f098fe` |
| `LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.BuildExpandedJointList_SingleFilteredDirectChild_ProducesTwoEntries::test` | `LindenSkeletonTests.BuildExpandedJointList_SingleFilteredDirectChild_ProducesTwoEntries` | `` | `LibreMetaverse.Tests/LindenSkeletonTests.cs:181` | `LindenSkeleton` | `` | `crates/libremetaverse/src/avatar_animesh_semantics.rs:780 (`linden_skeleton_build_expanded_joint_list_single_filtered_direct_child`)` | `translated` | `f9191747ebd65cf4bbe5b7780400a526f26db86545a08e581348b78f2bf61d18` |
| `LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.BuildExpandedJointList_SpineBonesSkipped_DownstreamIndicesNotShifted::test` | `LindenSkeletonTests.BuildExpandedJointList_SpineBonesSkipped_DownstreamIndicesNotShifted` | `` | `LibreMetaverse.Tests/LindenSkeletonTests.cs:193` | `LindenSkeleton` | `` | `crates/libremetaverse/src/avatar_animesh_semantics.rs:790 (`linden_skeleton_build_expanded_joint_list_spine_bones_skipped`)` | `translated` | `779aefe6b9fb007f17fed5d2bb6da5d81cf908d938fdceff7c9b155747d5dad9` |
| `LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.JointBase_SupportCategory_ReturnsBase_WhenAttributeIsBase::test` | `LindenSkeletonTests.JointBase_SupportCategory_ReturnsBase_WhenAttributeIsBase` | `` | `LibreMetaverse.Tests/LindenSkeletonTests.cs:218` | `LindenSkeleton` | `` | `crates/libremetaverse/src/avatar_animesh_semantics.rs:816 (`joint_base_support_category_returns_base_when_attribute_is_base`)` | `translated` | `809bde18eab918a7ba51c1af1659718ec7f3a7ffc91c3dd8d462b298c78ce968` |
| `LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.JointBase_SupportCategory_ReturnsExtended_WhenAttributeIsExtended::test` | `LindenSkeletonTests.JointBase_SupportCategory_ReturnsExtended_WhenAttributeIsExtended` | `` | `LibreMetaverse.Tests/LindenSkeletonTests.cs:225` | `LindenSkeleton` | `` | `crates/libremetaverse/src/avatar_animesh_semantics.rs:825 (`joint_base_support_category_returns_extended_when_attribute_is_extended`)` | `translated` | `47c16fd9e292b4d5de4e28f3b932ef8f7e04e087fd1a0023db3666e85e28762b` |
| `LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.JointBase_SupportCategory_DefaultsToBase_WhenAttributeIsMissing::test` | `LindenSkeletonTests.JointBase_SupportCategory_DefaultsToBase_WhenAttributeIsMissing` | `` | `LibreMetaverse.Tests/LindenSkeletonTests.cs:232` | `LindenSkeleton` | `` | `crates/libremetaverse/src/avatar_animesh_semantics.rs:837 (`joint_base_support_category_defaults_to_base_when_attribute_is_missing`)` | `translated` | `4e5faf4477a615488ac257c511ec1a02c8f53f64e34260fd48af297807dae723` |
| `LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.Joint_GetAliasesList_ReturnsSplitAliases_WhenAttributeIsSet::test` | `LindenSkeletonTests.Joint_GetAliasesList_ReturnsSplitAliases_WhenAttributeIsSet` | `` | `LibreMetaverse.Tests/LindenSkeletonTests.cs:241` | `LindenSkeleton` | `` | `crates/libremetaverse/src/avatar_animesh_semantics.rs:845 (`joint_get_aliases_list_returns_split_aliases_when_attribute_is_set`)` | `translated` | `b28dd565d89d53fd1e5f75fa0cc4956661e9ceab65a30290c60d72f619a5e533` |
| `LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.Joint_GetAliasesList_ReturnsEmpty_WhenAttributeIsEmpty::test` | `LindenSkeletonTests.Joint_GetAliasesList_ReturnsEmpty_WhenAttributeIsEmpty` | `` | `LibreMetaverse.Tests/LindenSkeletonTests.cs:248` | `LindenSkeleton` | `` | `crates/libremetaverse/src/avatar_animesh_semantics.rs:857 (`joint_get_aliases_list_returns_empty_when_attribute_is_empty`)` | `translated` | `fdab4aa0aafa3739c96c673e974ad89cbdaca458c8f1c0e12a38dd6074b9850a` |
| `LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.GetAllJoints_ReturnsAllJointsDepthFirst::test` | `LindenSkeletonTests.GetAllJoints_ReturnsAllJointsDepthFirst` | `` | `LibreMetaverse.Tests/LindenSkeletonTests.cs:257` | `LindenSkeleton` | `` | `crates/libremetaverse/src/avatar_animesh_semantics.rs:865 (`linden_skeleton_get_all_joints_returns_all_joints_depth_first`)` | `translated` | `93b9b834a8f87acb434c927512fd355e171890afe7a50499f6bed1f7c020d218` |
| `LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.BuildJointDictionary_ContainsCanonicalNamesAndAliases::test` | `LindenSkeletonTests.BuildJointDictionary_ContainsCanonicalNamesAndAliases` | `` | `LibreMetaverse.Tests/LindenSkeletonTests.cs:272` | `LindenSkeleton` | `` | `crates/libremetaverse/src/avatar_animesh_semantics.rs:883 (`linden_skeleton_build_joint_dictionary_contains_names_and_aliases`)` | `translated` | `d9fd2e8103d19e2c399b0e8a4dd11db2dfd0290bffd678253f64f3c07bd98c24` |
| `LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.GetBone_ReturnsBone_ByCanonicalName::test` | `LindenSkeletonTests.GetBone_ReturnsBone_ByCanonicalName` | `` | `LibreMetaverse.Tests/LindenSkeletonTests.cs:290` | `LindenSkeleton` | `` | `crates/libremetaverse/src/avatar_animesh_semantics.rs:903 (`linden_skeleton_get_bone_returns_bone_by_canonical_name`)` | `translated` | `87761df2ed95f6dc61a89717a794956faca53a28092464c276406bd777e888a1` |
| `LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.GetBone_ReturnsBone_ByAlias::test` | `LindenSkeletonTests.GetBone_ReturnsBone_ByAlias` | `` | `LibreMetaverse.Tests/LindenSkeletonTests.cs:300` | `LindenSkeleton` | `` | `crates/libremetaverse/src/avatar_animesh_semantics.rs:914 (`linden_skeleton_get_bone_returns_bone_by_alias`)` | `translated` | `2bad9d7c6ad2b2944537bbf30c89370957f4ce54785c797e0bf234b44aacce2a` |
| `LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.GetBone_ReturnsNull_ForUnknownName::test` | `LindenSkeletonTests.GetBone_ReturnsNull_ForUnknownName` | `` | `LibreMetaverse.Tests/LindenSkeletonTests.cs:313` | `LindenSkeleton` | `` | `crates/libremetaverse/src/avatar_animesh_semantics.rs:928 (`linden_skeleton_get_bone_returns_none_for_unknown_name`)` | `translated` | `19b80d25352f1181a0ccb5e96d068840440dc9352e0e8760ee7774edd414451c` |
| `LibreMetaverse.Tests/ManagedImageTests.cs::ManagedImageTests.ExportRaw_RGBA_OrderAndFlip::test` | `ManagedImageTests.ExportRaw_RGBA_OrderAndFlip` | `` | `LibreMetaverse.Tests/ManagedImageTests.cs:14` | `Imaging` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:149 (`reviewed_managedimagetests_exportraw_rgba_orderandflip`)` | `translated` | `76310087f9a87c7c42cb223e6b2da0c6d3bccd1b801f61003f5f8d8fac17d3ab` |
| `LibreMetaverse.Tests/ManagedImageTests.cs::ManagedImageTests.ResizeNearestNeighbor_RepeatsSourcePixels::test` | `ManagedImageTests.ResizeNearestNeighbor_RepeatsSourcePixels` | `` | `LibreMetaverse.Tests/ManagedImageTests.cs:59` | `Imaging` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:175 (`reviewed_managedimagetests_resizenearestneighbor_repeatssourcepixels`)` | `translated` | `54dcfff37e8b4df5351a24bfb3dff1d6cf71e35652a8d4f08029ac98c9178c25` |
| `LibreMetaverse.Tests/ManagedImageTests.cs::ManagedImageTests.ConvertChannels_AddsAlphaAndInitializesTo255::test` | `ManagedImageTests.ConvertChannels_AddsAlphaAndInitializesTo255` | `` | `LibreMetaverse.Tests/ManagedImageTests.cs:84` | `Imaging` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:197 (`reviewed_managedimagetests_convertchannels_addsalphaandinitializesto255`)` | `translated` | `e62e55ecb5bd6908a76f3f33f088b64308eeea5b24dcbc0898bf38452ec79464` |

View File

@@ -2,42 +2,6 @@
// Source: LibreMetaverse 2aa70bb68513b39795da5d13c88f31b86e85a3ba
// Pending cases are catalog entries, not fake executable Rust tests.
// pending-parity-case: LibreMetaverse.Tests/AnimationTrackTests.cs::AnimationTrackTests.DecodeRotation_ZeroVector_ReturnsIdentity::test fd67db1a9689e3e624fbe8bea98d6278774e4d67f85e611aac6f76105240a6b1
// pending-parity-case: LibreMetaverse.Tests/AnimationTrackTests.cs::AnimationTrackTests.DecodeRotation_Result_IsNormalized::test 880fdfb75fd9318afa21d3b5296790b3ebad944b43a998a924691fa74efbb2fe
// pending-parity-case: LibreMetaverse.Tests/AnimationTrackTests.cs::AnimationTrackTests.DecodeRotation_WIsRecoveredFromXyz::test 738fd51ea71da85b3b2d43ec30b8e9883b5364c9cbd7c3cbe87de3ea6778daa8
// pending-parity-case: LibreMetaverse.Tests/AnimationTrackTests.cs::AnimationTrackTests.DecodeRotation_WAlwaysNonNegative::test 679c12e5cdaac7a970f15606229b1843d82e68b28883f87cc5d73567b04c9b57
// pending-parity-case: LibreMetaverse.Tests/AnimationTrackTests.cs::AnimationTrackTests.Advance_WithNullData_DoesNotChangeCurrentTime::test cfd6f6ed1f568fe0dda207cc3222c487a3f8b509a5aa0743109c04032a29b808
// pending-parity-case: LibreMetaverse.Tests/AnimationTrackTests.cs::AnimationTrackTests.EaseWeight_WithNullData_ReturnsZero::test 7e74e5323ca9870782821a6985f446030d1a8858182bdf82d7718617eacd8ef5
// pending-parity-case: LibreMetaverse.Tests/AnimationTrackTests.cs::AnimationTrackTests.EvaluatePose_WithNullData_LeavesEmptyDictionaryUnchanged::test 287210ac2f57c80bd77688a97720b0a7ca63118ce3c8da591274b53aeef88769
// pending-parity-case: LibreMetaverse.Tests/AnimationTrackTests.cs::AnimationTrackTests.Advance_NonLooping_BeforeOutPoint_AdvancesTime::test da6ab7efced5ff86e83c320685d6fef33df2a2eb62795206b9f78e87a51ca93d
// pending-parity-case: LibreMetaverse.Tests/AnimationTrackTests.cs::AnimationTrackTests.Advance_NonLooping_PastOutPoint_ClampsAndSetsFinished::test 02acfe2c10a27a6222e8d222de47255c68afc46ba97cc9319f8239af021fb365
// pending-parity-case: LibreMetaverse.Tests/AnimationTrackTests.cs::AnimationTrackTests.Advance_Looping_WrapsAroundToInPoint::test e5e29dec8ece4c3ed19691aa0da0b0199de14902184a91548451c40390af4f8e
// pending-parity-case: LibreMetaverse.Tests/AnimationTrackTests.cs::AnimationTrackTests.Advance_Finished_DoesNotAdvanceFurther::test 17680a41433f4f274645b15f49c4b4f7efea42af4542ee3f6c2e16aa8614f994
// pending-parity-case: LibreMetaverse.Tests/AnimationTrackTests.cs::AnimationTrackTests.EaseWeight_InMiddle_IsOne::test 49a02b2910e60254f80760d40b62b41fc02a4747d85a7b41ee8d082d0352d3cf
// pending-parity-case: LibreMetaverse.Tests/AnimationTrackTests.cs::AnimationTrackTests.EaseWeight_DuringEaseIn_IsFractional::test 419c26af8c1a989a7f99d1b32ca28a41768d7171a4452466f909e1fe61cea186
// pending-parity-case: LibreMetaverse.Tests/AnimationTrackTests.cs::AnimationTrackTests.EaseWeight_DuringEaseOut_DecreasesTowardZero::test 18fd883c525f528f0ead69d3df187b106980ff939091c3ad56b156c2d05c91b0
// pending-parity-case: LibreMetaverse.Tests/AnimationTrackTests.cs::AnimationTrackTests.EaseWeight_NoEaseCurves_IsAlwaysOne::test 49421472fcd3dcdb56cb9bb2448b2808bf76757454a67f2ced7524d9a6f89d6e
// pending-parity-case: LibreMetaverse.Tests/AnimeshPlayerTests.cs::AnimeshPlayerTests.GetOrAddTrack_CreatesNewTrack::test b7fcdc9f7c02167a6307facaf720390298d68e9c909792d4feab3b78d9b87d7f
// pending-parity-case: LibreMetaverse.Tests/AnimeshPlayerTests.cs::AnimeshPlayerTests.GetOrAddTrack_SameId_ReturnsSameTrack::test aaec517ee073f26f6ed324cb4391a945221ff0349348bba3757b2378b38df610
// pending-parity-case: LibreMetaverse.Tests/AnimeshPlayerTests.cs::AnimeshPlayerTests.GetOrAddTrack_DifferentIds_ReturnDifferentTracks::test fe47b6dabc58df9078751501e3bb7e65b0aeb4c0929f4523aded0cb624d64bb1
// pending-parity-case: LibreMetaverse.Tests/AnimeshPlayerTests.cs::AnimeshPlayerTests.TrackCount_IncreasesWithNewTracks::test 241b4b3606c0d5c8625701bd21ec41438ac9a410eb11620d1609ddd4d2d58dda
// pending-parity-case: LibreMetaverse.Tests/AnimeshPlayerTests.cs::AnimeshPlayerTests.TrackCount_StableForDuplicateId::test b36dfe47c90dd24fe489ae408cfb299f7214eddb3dc9d5ba42830ab9950d9268
// pending-parity-case: LibreMetaverse.Tests/AnimeshPlayerTests.cs::AnimeshPlayerTests.RetainOnly_RemovesAbsentIds::test d4f15706802d59901e8f07fc17f1d11063b6c182a7a40833d988191edd556f46
// pending-parity-case: LibreMetaverse.Tests/AnimeshPlayerTests.cs::AnimeshPlayerTests.RetainOnly_KeepsPresentIds::test eb568b72c8930dea6678a4b54ff2dd47101cef0ed8f6380875cb3fdd27ec6ad2
// pending-parity-case: LibreMetaverse.Tests/AnimeshPlayerTests.cs::AnimeshPlayerTests.RetainOnly_EmptySet_RemovesAllTracks::test 8a8ee666933d4bd920c1d239f5180b9b4ee0d6eb7be67a6965fe29ca6f22edff
// pending-parity-case: LibreMetaverse.Tests/AnimeshPlayerTests.cs::AnimeshPlayerTests.Update_WithNoTracks_DoesNotThrow::test 866542d8e7e14a1f52a4f6b79aa8284cc5347d1a78a44ed9b4950b67078ff592
// pending-parity-case: LibreMetaverse.Tests/AnimeshPlayerTests.cs::AnimeshPlayerTests.Update_WithTracksButNoData_DoesNotThrow::test b29bcf3676a3fca8d1e352ff672350a7bcb92a101dd6f622c53ee2b9a64a3536
// pending-parity-case: LibreMetaverse.Tests/AnimeshPlayerTests.cs::AnimeshPlayerTests.EvaluatePose_NoLoadedData_ReturnsEmptyDictionary::test 3427b5c94f64a7465a8f3d4d13a1b67e2d002df81a4e736398e1934c8b08cb4b
// pending-parity-case: LibreMetaverse.Tests/AnimeshPlayerTests.cs::AnimeshPlayerTests.ObjectID_StoresConstructorValue::test f2a2efabccbf63c110336cb5785487eb65ee7347e1ff0bb499295e4d5e255654
// pending-parity-case: LibreMetaverse.Tests/AnimeshSkinningTests.cs::AnimeshSkinningTests.ComputeSkinningMatrices_NullPose_ThrowsArgumentNullException::test 877768309d784145e02873759fa3726bc2ca6eb4b9d35b0974b98d3c0a06b97a
// pending-parity-case: LibreMetaverse.Tests/AnimeshSkinningTests.cs::AnimeshSkinningTests.ComputeSkinningMatrices_NullSkeleton_ThrowsArgumentNullException::test 97d7eef733424588868943400ef2a9664243d5b0c1df884e3cf3e2bc3fa299d6
// pending-parity-case: LibreMetaverse.Tests/AnimeshSkinningTests.cs::AnimeshSkinningTests.ComputeSkinningMatrices_NullSkinData_ThrowsArgumentNullException::test a0e41b5457d413f4fb8da3d159c74318bf9b74333ce8962612610c862fca8b06
// pending-parity-case: LibreMetaverse.Tests/AnimeshSkinningTests.cs::AnimeshSkinningTests.ComputeSkinningMatrices_EmptySkinData_ReturnsEmptyArray::test 412f936f350e1aba601fb736a91087c89976c751a38e1653eec24a958f7c71ba
// pending-parity-case: LibreMetaverse.Tests/AnimeshSkinningTests.cs::AnimeshSkinningTests.ComputeSkinningMatrices_JointNotInSkeleton_ProducesIdentity::test c0807fdb1975324c81bda29c46ab84faaad2d19b61b257180f47b6eaa2800146
// pending-parity-case: LibreMetaverse.Tests/AnimeshSkinningTests.cs::AnimeshSkinningTests.ComputeSkinningMatrices_IdentitySkeletonAndBindPose_ProducesIdentityMatrix::test 78e0605212c88c8ae33dd68ebe8a3ece75627761f81225b188801dc7ef9e5b32
// pending-parity-case: LibreMetaverse.Tests/AnimeshSkinningTests.cs::AnimeshSkinningTests.DeformVertices_NullWeights_PassesPositionsThrough::test bbeb45d84770e6b766272bf9a5d48bd415ba98681d9da70d256598429566144d
// pending-parity-case: LibreMetaverse.Tests/AnimeshSkinningTests.cs::AnimeshSkinningTests.DeformVertices_ShortOutputSpan_ThrowsArgumentException::test dfb10b33cedddadbaa5431f1fdf8a1c59369441e94618f97ef13f53ab931907b
// pending-parity-case: LibreMetaverse.Tests/AnimeshSkinningTests.cs::AnimeshSkinningTests.DeformVertices_IdentitySkinning_FullWeight_PreservesPositions::test fcf305a633047e7a4181954fee4990db3537e549f2cb940b08e6d3f0f544c8e1
// pending-parity-case: LibreMetaverse.Tests/AppearanceLiveTests.cs::AppearanceLiveTests.COF_IsInitializedAfterLogin::test 7029854dc6f4e03016e2ea274140cd9adbbad6b8c11b58cf9e728d9a4cf37f81
// pending-parity-case: LibreMetaverse.Tests/AppearanceLiveTests.cs::AppearanceLiveTests.COF_HasExpectedFolderName::test 9a8cee3c3958b8631921aaa6b43f69dc430eee9bd3544c8f667aa8f5e858b8ac
// pending-parity-case: LibreMetaverse.Tests/AppearanceLiveTests.cs::AppearanceLiveTests.GetCurrentOutfitLinksAsync_ReturnsLinks::test a1a1c9f926a8b9f4cc4287ab751c4eb70d25a83c1024ef76e53f95c351db8a35
@@ -90,10 +54,6 @@
// pending-parity-case: LibreMetaverse.Tests/AppearanceTests.cs::AppearanceTests.AvatarAppearanceEventArgs_DecodeVisualParams_EmptyList_ReturnsEmptyDictionary::test af99909259d531024895ce7ea325b49927a12daa886a35eab3d52e3f8fc76921
// pending-parity-case: LibreMetaverse.Tests/AppearanceTests.cs::AppearanceTests.AvatarAppearanceEventArgs_DecodeVisualParams_RoundTrip_DefaultValues::test 0aec57fab35764525195e6c0e08a63ff10a467be684295381731c04e836539b5
// pending-parity-case: LibreMetaverse.Tests/AppearanceTests.cs::AppearanceTests.AvatarAppearanceEventArgs_DecodeVisualParams_MatchesAvatarDecodeVisualParams::test ff87dd3a506027ad248006b3b55d85a18b0810bc5b4e3a72eb81d31ebbe4184a
// pending-parity-case: LibreMetaverse.Tests/AvatarManagerTests.cs::AvatarManagerTests.RequestOwnAvatarTextures_WhenNotConnected_DoesNotThrow::test bf3539f68a0adc58c2166289ca1c75f6ff03906f71ffe2fb749f6990404b541a
// pending-parity-case: LibreMetaverse.Tests/AvatarManagerTests.cs::AvatarManagerTests.UpdateLastReceivedCOFVersion_AcceptsHigherVersion::test 3656364491dcd7a05c868b11ea0d8be48609d10c6054b9696f54cbac10cfe6df
// pending-parity-case: LibreMetaverse.Tests/AvatarManagerTests.cs::AvatarManagerTests.UpdateLastReceivedCOFVersion_RejectsLowerVersion::test f4a827fcace9d50306a8c375183e056140996d2a39b02e4dd12fc6cc79e5d0f0
// pending-parity-case: LibreMetaverse.Tests/AvatarManagerTests.cs::AvatarManagerTests.UpdateLastReceivedCOFVersion_EqualVersion_IsNotAdvanced::test e3db5962cdad5e18ad27a36d0d7cca2d471e96df7513315d0f34bb0db99d723c
// pending-parity-case: LibreMetaverse.Tests/BakerTests.cs::BakerTests.Bake_GrayscaleLayerTexture_DoesNotThrow::test c3fc1d2c16b5f8d69678a6cf05a3a275e0b657f3a6e7f6788f350f2a107200b3
// pending-parity-case: LibreMetaverse.Tests/BakerTests.cs::BakerTests.Bake_GrayscaleHairTextureNoSkin_DoesNotThrow::test e48b737d9138e63cda98b5e80bf561a80d1dab5de78901ac9e1bb320ca281eb6
// pending-parity-case: LibreMetaverse.Tests/BakerTests.cs::BakerTests.LoadResourceLayer_HeadColorTga_LoadsFromCharacterDirectory::test 5a9b80005a51f04a227ca392218725d50704d038783e04fc49bb955997c22e76
@@ -214,26 +174,6 @@
// pending-parity-case: LibreMetaverse.Tests/LibraryInventoryTests.cs::LibraryInventoryTests.LibraryFoldersArePopulatedAfterLogin::test dc865c88bb514bb71157a451e938b5ae3e3adde208d267d6a7196706dc9cfda2
// pending-parity-case: LibreMetaverse.Tests/LibraryInventoryTests.cs::LibraryInventoryTests.LibraryFolderItemsCanBeFetched::test 475561d29dd25aba52d94f8374fe9083fea2ed7af44dfb6d25b55ce487b080ab
// pending-parity-case: LibreMetaverse.Tests/LibraryInventoryTests.cs::LibraryInventoryTests.LibrarySubFolderContainsItems::test a6d02cbcb7fde8248419f1cf7355c3d37f06e8b365dc483fad935dd9a0ac5909
// pending-parity-case: LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.BuildExpandedJointList_EmptyFilter_ReturnsEmptyList::test 59857e0c12d374a3063e98311f7d262ca9e4fe3bde43af4698d20a6e6e550a64
// pending-parity-case: LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.BuildExpandedJointList_NoBoneChildren_ReturnsEmptyList::test c744ad17de5b5dd0e594973181307ddaba0d9b0ecf0ce3ff258e108de45e82be
// pending-parity-case: LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.BuildExpandedJointList_LinearChain_AllInFilter_ProducesCorrectSequence::test c2fa9fc02df25cb6eb083746a100abf551d208ea036cadb26a1e94649d33e560
// pending-parity-case: LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.BuildExpandedJointList_IntermediateBoneNotInFilter_IsSkippedAsPlaceholder::test 872b6dae196f3700d62b44b6fc3ec50cd41ca78cf36fa3f63d5967b6e1e47bce
// pending-parity-case: LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.BuildExpandedJointList_MultipleConsecutiveIntermediates_AllSkipped::test 033ff727d7f4585321f81b2e4584395bdcbf22ad89eac601be67a1887735f944
// pending-parity-case: LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.BuildExpandedJointList_BranchingHierarchy_BranchPointRepeatedPerChild::test ff01368c80870ec7d9b4e5eed52bbb3254e8fbf0c06d09f245abf2a450eae6c6
// pending-parity-case: LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.BuildExpandedJointList_BranchingWithIntermediates_EffectiveParentUsedForAllBranches::test 5145f5db024a09f833a903f992f42ecc827973f7eddae31a7164e91df0b03ab3
// pending-parity-case: LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.BuildExpandedJointList_OnlyLeafInFilter_ReachableViaRootPlaceholder::test e4b894c6b0479350e3ef57aab2ccb8d720a7d37df02e09ad4317953804f098fe
// pending-parity-case: LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.BuildExpandedJointList_SingleFilteredDirectChild_ProducesTwoEntries::test f9191747ebd65cf4bbe5b7780400a526f26db86545a08e581348b78f2bf61d18
// pending-parity-case: LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.BuildExpandedJointList_SpineBonesSkipped_DownstreamIndicesNotShifted::test 779aefe6b9fb007f17fed5d2bb6da5d81cf908d938fdceff7c9b155747d5dad9
// pending-parity-case: LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.JointBase_SupportCategory_ReturnsBase_WhenAttributeIsBase::test 809bde18eab918a7ba51c1af1659718ec7f3a7ffc91c3dd8d462b298c78ce968
// pending-parity-case: LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.JointBase_SupportCategory_ReturnsExtended_WhenAttributeIsExtended::test 47c16fd9e292b4d5de4e28f3b932ef8f7e04e087fd1a0023db3666e85e28762b
// pending-parity-case: LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.JointBase_SupportCategory_DefaultsToBase_WhenAttributeIsMissing::test 4e5faf4477a615488ac257c511ec1a02c8f53f64e34260fd48af297807dae723
// pending-parity-case: LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.Joint_GetAliasesList_ReturnsSplitAliases_WhenAttributeIsSet::test b28dd565d89d53fd1e5f75fa0cc4956661e9ceab65a30290c60d72f619a5e533
// pending-parity-case: LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.Joint_GetAliasesList_ReturnsEmpty_WhenAttributeIsEmpty::test fdab4aa0aafa3739c96c673e974ad89cbdaca458c8f1c0e12a38dd6074b9850a
// pending-parity-case: LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.GetAllJoints_ReturnsAllJointsDepthFirst::test 93b9b834a8f87acb434c927512fd355e171890afe7a50499f6bed1f7c020d218
// pending-parity-case: LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.BuildJointDictionary_ContainsCanonicalNamesAndAliases::test d9fd2e8103d19e2c399b0e8a4dd11db2dfd0290bffd678253f64f3c07bd98c24
// pending-parity-case: LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.GetBone_ReturnsBone_ByCanonicalName::test 87761df2ed95f6dc61a89717a794956faca53a28092464c276406bd777e888a1
// pending-parity-case: LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.GetBone_ReturnsBone_ByAlias::test 2bad9d7c6ad2b2944537bbf30c89370957f4ce54785c797e0bf234b44aacce2a
// pending-parity-case: LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.GetBone_ReturnsNull_ForUnknownName::test 19b80d25352f1181a0ccb5e96d068840440dc9352e0e8760ee7774edd414451c
// pending-parity-case: LibreMetaverse.Tests/MarketplaceFolderClassifierTests.cs::MarketplaceFolderClassifierTests.GetRole_ListingsRootFolder_ReturnsListingsRoot::test a3c21e19f21924bffbbafe1199a4b942b545bdb278c3362b2a1ec98b35d672cf
// pending-parity-case: LibreMetaverse.Tests/MarketplaceFolderClassifierTests.cs::MarketplaceFolderClassifierTests.GetRole_ListingFolder_ReturnsListing::test c08d860a4506254d9ac831e91894f2fc34d840c100468ee7e39b505690302368
// pending-parity-case: LibreMetaverse.Tests/MarketplaceFolderClassifierTests.cs::MarketplaceFolderClassifierTests.GetRole_VersionFolder_ReturnsVersion::test 90d792d6858c6a253b9ddf80d3f5e7244570490fa4ef68c1914b342db05c7aa2

View File

@@ -224,7 +224,7 @@ fn reviewed_avatarbonemathtests_buildboneworldmatrices_unitscale_matchesnaivemat
let mut root = Joint::new().expect("Joint constructor");
root.base.set_name("Root".into());
root.base.set_rot(vec![0.0, 0.0, 30.0]);
root.set_bone(vec![child]);
root.set_bone(Some(vec![child]));
let mut skeleton = LindenSkeleton::new().expect("LindenSkeleton constructor");
skeleton.set_bone(root);
let transforms = HashMap::from([
@@ -270,7 +270,7 @@ fn reviewed_avatarbonemathtests_buildboneworldmatrices_anisotropicparentscale_of
let mut root = Joint::new().expect("Joint constructor");
root.base.set_name("Root".into());
root.base.set_rot(vec![0.0, 0.0, 90.0]);
root.set_bone(vec![child]);
root.set_bone(Some(vec![child]));
let mut skeleton = LindenSkeleton::new().expect("LindenSkeleton constructor");
skeleton.set_bone(root);
let transforms = HashMap::from([

File diff suppressed because it is too large Load Diff