Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: calling AddPathDependency multiple times would lost previous AddPathDependency #1137

Merged
merged 2 commits into from
Aug 7, 2024

docs(changelog): Some Humanoid Bones might be removed

fdddabf
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Merged

fix: calling AddPathDependency multiple times would lost previous AddPathDependency #1137

docs(changelog): Some Humanoid Bones might be removed
fdddabf
Select commit
Loading
Failed to load commit list.
GitHub Actions / Test results 2019 completed Aug 7, 2024 in 0s

✅ Test results 2019 - 331/331 - Passed in 46.695s

✅ editmode-results.xml - 331/331 - Passed in 46.695s

Details

✅ editmode-results.xml - 331/331 - Passed in 46.695s
  • ✅ Anatawa12.AvatarOptimizer.Test.AnimatorParserTest.AnimationTest.TestParsingConstSourceAnimation - 19/19 - Passed in 0.050s
    • TestParsingConstSourceAnimation("Animate0To100","blendShape.shape0",100.0f) - Passed in 0.039s
    • TestParsingConstSourceAnimation("Animate1To100","blendShape.shape1",100.0f) - Passed in 0.001s
    • TestParsingConstSourceAnimation("Animate3To100","blendShape.shape3",100.0f) - Passed in 0.001s
    • TestParsingConstSourceAnimation("Animate4To100","blendShape.shape4",100.0f) - Passed in 0.001s
    • TestParsingConstSourceAnimation("Animate5To0","blendShape.shape5",0.0f) - Passed in 0.001s
    • TestParsingConstSourceAnimation("Animate5To100","blendShape.shape5",100.0f) - Passed in 0.001s
    • TestParsingConstSourceAnimation("Animate6To0","blendShape.shape6",0.0f) - Passed in 0.001s
    • TestParsingConstSourceAnimation("Animate6To100","blendShape.shape6",100.0f) - Passed in 0.001s
    • TestParsingConstSourceAnimation("Animate7To100","blendShape.shape7",100.0f) - Passed in 0.001s
    • TestParsingConstSourceAnimation("Animate8To100","blendShape.shape8",100.0f) - Passed in 0.001s
    • TestParsingConstSourceAnimation("Animate9To100","blendShape.shape9",100.0f) - Passed in 0.001s
    • TestParsingConstSourceAnimation("Animate10To100","blendShape.shape10",100.0f) - Passed in 0.001s
    • TestParsingConstSourceAnimation("Animate11To100","blendShape.shape11",100.0f) - Passed in 0.001s
    • TestParsingConstSourceAnimation("Animate12To10","blendShape.shape12",10.0f) - Passed in 0.001s
    • TestParsingConstSourceAnimation("Animate13To10","blendShape.shape13",10.0f) - Passed in 0.001s
    • TestParsingConstSourceAnimation("Animate14To10","blendShape.shape14",10.0f) - Passed in 0.001s
    • TestParsingConstSourceAnimation("Animate15To10","blendShape.shape15",10.0f) - Passed in 0.001s
    • TestParsingConstSourceAnimation("Animate16To100","blendShape.shape16",100.0f) - Passed in 0.001s
    • TestParsingConstSourceAnimation("Animate17To100","blendShape.shape17",100.0f) - Passed in 0.001s
  • ✅ Anatawa12.AvatarOptimizer.Test.AnimatorParserTest.AnimationTest.TestParsingVariableSourceAnimation - 3/3 - Passed in 0.002s
    • TestParsingVariableSourceAnimation("Animate1ToVariable","blendShape.shape1") - Passed in 0.001s
    • TestParsingVariableSourceAnimation("Animate2ToVariable","blendShape.shape2") - Passed in 0.001s
    • TestParsingVariableSourceAnimation("Animate15ToVariable","blendShape.shape15") - Passed in 0.001s
  • ✅ Anatawa12.AvatarOptimizer.Test.AnimatorParserTest.AnimationTest.VerifyConstSourceAnimation - 19/19 - Passed in 0.011s
    • VerifyConstSourceAnimation("Animate0To100","blendShape.shape0",100.0f) - Passed in 0.006s
    • VerifyConstSourceAnimation("Animate1To100","blendShape.shape1",100.0f) - Passed in 0.000s
    • VerifyConstSourceAnimation("Animate3To100","blendShape.shape3",100.0f) - Passed in 0.000s
    • VerifyConstSourceAnimation("Animate4To100","blendShape.shape4",100.0f) - Passed in 0.000s
    • VerifyConstSourceAnimation("Animate5To0","blendShape.shape5",0.0f) - Passed in 0.000s
    • VerifyConstSourceAnimation("Animate5To100","blendShape.shape5",100.0f) - Passed in 0.000s
    • VerifyConstSourceAnimation("Animate6To0","blendShape.shape6",0.0f) - Passed in 0.000s
    • VerifyConstSourceAnimation("Animate6To100","blendShape.shape6",100.0f) - Passed in 0.000s
    • VerifyConstSourceAnimation("Animate7To100","blendShape.shape7",100.0f) - Passed in 0.000s
    • VerifyConstSourceAnimation("Animate8To100","blendShape.shape8",100.0f) - Passed in 0.000s
    • VerifyConstSourceAnimation("Animate9To100","blendShape.shape9",100.0f) - Passed in 0.000s
    • VerifyConstSourceAnimation("Animate10To100","blendShape.shape10",100.0f) - Passed in 0.000s
    • VerifyConstSourceAnimation("Animate11To100","blendShape.shape11",100.0f) - Passed in 0.000s
    • VerifyConstSourceAnimation("Animate12To10","blendShape.shape12",10.0f) - Passed in 0.000s
    • VerifyConstSourceAnimation("Animate13To10","blendShape.shape13",10.0f) - Passed in 0.000s
    • VerifyConstSourceAnimation("Animate14To10","blendShape.shape14",10.0f) - Passed in 0.000s
    • VerifyConstSourceAnimation("Animate15To10","blendShape.shape15",10.0f) - Passed in 0.000s
    • VerifyConstSourceAnimation("Animate16To100","blendShape.shape16",100.0f) - Passed in 0.000s
    • VerifyConstSourceAnimation("Animate17To100","blendShape.shape17",100.0f) - Passed in 0.000s
  • ✅ Anatawa12.AvatarOptimizer.Test.AnimatorParserTest.AnimationTest.VerifyVariableSourceAnimation - 3/3 - Passed in 0.005s
    • VerifyVariableSourceAnimation("Animate1ToVariable","blendShape.shape1") - Passed in 0.004s
    • VerifyVariableSourceAnimation("Animate2ToVariable","blendShape.shape2") - Passed in 0.000s
    • VerifyVariableSourceAnimation("Animate15ToVariable","blendShape.shape15") - Passed in 0.000s
  • ✅ Anatawa12.AvatarOptimizer.Test.AnimatorParserTest.AnimatorTest - 26/26 - Passed in 0.083s
    • TestLayer00_BaseAnimate0ToConst100 - Passed in 0.019s
    • TestLayer01_Animate1ToVariable - Passed in 0.001s
    • TestLayer02_Animate2ToVariable - Passed in 0.001s
    • TestLayer03_Animate3ToConst100Non0_1Weight - Passed in 0.001s
    • TestLayer04_Animate4ToConst100WithMultipleState - Passed in 0.001s
    • TestLayer05_Animate5To100_0WithMultipleState - Passed in 0.001s
    • TestLayer06_Animate6To100_0WithSubStateMachine - Passed in 0.001s
    • TestLayer07_Animate7To100With1DBlendTree - Passed in 0.009s
    • TestLayer08_Animate8To100WithSimpleDirectional2DBlendTree - Passed in 0.001s
    • TestLayer09_Animate9To100WithFreedomDirection2DBlendTree - Passed in 0.001s
    • TestLayer10_Animate10To100WithFreeformCartesian2DBlendTree - Passed in 0.001s
    • TestLayer11_Animate11To100Partially - Passed in 0.001s
    • TestLayer12_AnimateOverride1To100 - Passed in 0.001s
    • TestLayer13_Animate12ToConst10 - Passed in 0.001s
    • TestLayer14_Animate12ToConst10Additive - Passed in 0.001s
    • TestLayer15_Animate13ToConst10 - Passed in 0.001s
    • TestLayer16_Animate13ToConst10AdditivePartially - Passed in 0.001s
    • TestLayer17_Animate14ToConst10AdditivePartially - Passed in 0.001s
    • TestLayer18_Animate15ToConst10 - Passed in 0.001s
    • TestLayer19_Animate15ToVariableAdditive - Passed in 0.001s
    • TestLayer20_Animate16ToConst100Weight0 - Passed in 0.001s
    • TestLayer21_Animate16ToConst100Weight0 - Passed in 0.001s
    • TestOneLayerOverrides - Passed in 0.012s
    • TestParseWhole - Passed in 0.017s
    • TestParseWholeWithExternalWeightChanges - Passed in 0.011s
    • TestTwoLayerOverrides - Passed in 0.002s
  • ✅ Anatawa12.AvatarOptimizer.Test.AnimatorParserTest.Issue967.TestIssue967 - 1/1 - Passed in 0.006s
    • Test - Passed in 0.006s
  • ✅ Anatawa12.AvatarOptimizer.Test.ApplyObjectMappingTest - 3/3 - Passed in 0.059s
    • AvatarMask - Passed in 0.038s
    • PreserveAnimationLength - Passed in 0.015s
    • PreserveProxyAnimation - Passed in 0.006s
  • ✅ Anatawa12.AvatarOptimizer.Test.AutoMergeSkinnedMeshTest - 1/1 - Passed in 0.119s
    • CreateSubMeshesMergePreserveOrder - Passed in 0.119s
  • ✅ Anatawa12.AvatarOptimizer.Test.BuildAssetBundle - 1/1 - Passed in 15.872s
    • Build - Passed in 15.872s
  • ✅ Anatawa12.AvatarOptimizer.Test.ComponentSettingsTest.CheckAddComponentMenuIsInAvatarOptimizer - 17/17 - Passed in 0.009s
    • CheckAddComponentMenuIsInAvatarOptimizer(Anatawa12.ApplyOnPlay.GlobalActivator) - Passed in 0.002s
    • CheckAddComponentMenuIsInAvatarOptimizer(Anatawa12.AvatarOptimizer.ClearEndpointPosition) - Passed in 0.000s
    • CheckAddComponentMenuIsInAvatarOptimizer(Anatawa12.AvatarOptimizer.FreezeBlendShape) - Passed in 0.000s
    • CheckAddComponentMenuIsInAvatarOptimizer(Anatawa12.AvatarOptimizer.InternalAutoFreezeMeaninglessBlendShape) - Passed in 0.001s
    • CheckAddComponentMenuIsInAvatarOptimizer(Anatawa12.AvatarOptimizer.Activator) - Passed in 0.001s
    • CheckAddComponentMenuIsInAvatarOptimizer(Anatawa12.AvatarOptimizer.AvatarActivator) - Passed in 0.000s
    • CheckAddComponentMenuIsInAvatarOptimizer(Anatawa12.AvatarOptimizer.MakeChildren) - Passed in 0.000s
    • CheckAddComponentMenuIsInAvatarOptimizer(Anatawa12.AvatarOptimizer.MergeBone) - Passed in 0.000s
    • CheckAddComponentMenuIsInAvatarOptimizer(Anatawa12.AvatarOptimizer.MergePhysBone) - Passed in 0.001s
    • CheckAddComponentMenuIsInAvatarOptimizer(Anatawa12.AvatarOptimizer.MergeSkinnedMesh) - Passed in 0.000s
    • CheckAddComponentMenuIsInAvatarOptimizer(Anatawa12.AvatarOptimizer.MergeToonLitMaterial) - Passed in 0.000s
    • CheckAddComponentMenuIsInAvatarOptimizer(Anatawa12.AvatarOptimizer.RemoveMeshByBlendShape) - Passed in 0.000s
    • CheckAddComponentMenuIsInAvatarOptimizer(Anatawa12.AvatarOptimizer.RemoveMeshByMask) - Passed in 0.000s
    • CheckAddComponentMenuIsInAvatarOptimizer(Anatawa12.AvatarOptimizer.RemoveMeshInBox) - Passed in 0.000s
    • CheckAddComponentMenuIsInAvatarOptimizer(Anatawa12.AvatarOptimizer.RemoveZeroSizedPolygon) - Passed in 0.000s
    • CheckAddComponentMenuIsInAvatarOptimizer(Anatawa12.AvatarOptimizer.TraceAndOptimize) - Passed in 0.000s
    • CheckAddComponentMenuIsInAvatarOptimizer(Anatawa12.AvatarOptimizer.UnusedBonesByReferencesTool) - Passed in 0.000s
  • ✅ Anatawa12.AvatarOptimizer.Test.ComponentSettingsTest.CheckDisallowMultipleComponentIsSpecified - 17/17 - Passed in 0.005s
    • CheckDisallowMultipleComponentIsSpecified(Anatawa12.ApplyOnPlay.GlobalActivator) - Passed in 0.000s
    • CheckDisallowMultipleComponentIsSpecified(Anatawa12.AvatarOptimizer.ClearEndpointPosition) - Passed in 0.000s
    • CheckDisallowMultipleComponentIsSpecified(Anatawa12.AvatarOptimizer.FreezeBlendShape) - Passed in 0.000s
    • CheckDisallowMultipleComponentIsSpecified(Anatawa12.AvatarOptimizer.InternalAutoFreezeMeaninglessBlendShape) - Passed in 0.000s
    • CheckDisallowMultipleComponentIsSpecified(Anatawa12.AvatarOptimizer.Activator) - Passed in 0.000s
    • CheckDisallowMultipleComponentIsSpecified(Anatawa12.AvatarOptimizer.AvatarActivator) - Passed in 0.000s
    • CheckDisallowMultipleComponentIsSpecified(Anatawa12.AvatarOptimizer.MakeChildren) - Passed in 0.000s
    • CheckDisallowMultipleComponentIsSpecified(Anatawa12.AvatarOptimizer.MergeBone) - Passed in 0.000s
    • CheckDisallowMultipleComponentIsSpecified(Anatawa12.AvatarOptimizer.MergePhysBone) - Passed in 0.000s
    • CheckDisallowMultipleComponentIsSpecified(Anatawa12.AvatarOptimizer.MergeSkinnedMesh) - Passed in 0.000s
    • CheckDisallowMultipleComponentIsSpecified(Anatawa12.AvatarOptimizer.MergeToonLitMaterial) - Passed in 0.000s
    • CheckDisallowMultipleComponentIsSpecified(Anatawa12.AvatarOptimizer.RemoveMeshByBlendShape) - Passed in 0.000s
    • CheckDisallowMultipleComponentIsSpecified(Anatawa12.AvatarOptimizer.RemoveMeshByMask) - Passed in 0.000s
    • CheckDisallowMultipleComponentIsSpecified(Anatawa12.AvatarOptimizer.RemoveMeshInBox) - Passed in 0.000s
    • CheckDisallowMultipleComponentIsSpecified(Anatawa12.AvatarOptimizer.RemoveZeroSizedPolygon) - Passed in 0.000s
    • CheckDisallowMultipleComponentIsSpecified(Anatawa12.AvatarOptimizer.TraceAndOptimize) - Passed in 0.000s
    • CheckDisallowMultipleComponentIsSpecified(Anatawa12.AvatarOptimizer.UnusedBonesByReferencesTool) - Passed in 0.000s
  • ✅ Anatawa12.AvatarOptimizer.Test.ComponentSettingsTest.CheckHelpURLAttribute - 17/17 - Passed in 0.006s
    • CheckHelpURLAttribute(Anatawa12.ApplyOnPlay.GlobalActivator) - Passed in 0.000s
    • CheckHelpURLAttribute(Anatawa12.AvatarOptimizer.ClearEndpointPosition) - Passed in 0.001s
    • CheckHelpURLAttribute(Anatawa12.AvatarOptimizer.FreezeBlendShape) - Passed in 0.000s
    • CheckHelpURLAttribute(Anatawa12.AvatarOptimizer.InternalAutoFreezeMeaninglessBlendShape) - Passed in 0.000s
    • CheckHelpURLAttribute(Anatawa12.AvatarOptimizer.Activator) - Passed in 0.000s
    • CheckHelpURLAttribute(Anatawa12.AvatarOptimizer.AvatarActivator) - Passed in 0.000s
    • CheckHelpURLAttribute(Anatawa12.AvatarOptimizer.MakeChildren) - Passed in 0.000s
    • CheckHelpURLAttribute(Anatawa12.AvatarOptimizer.MergeBone) - Passed in 0.000s
    • CheckHelpURLAttribute(Anatawa12.AvatarOptimizer.MergePhysBone) - Passed in 0.000s
    • CheckHelpURLAttribute(Anatawa12.AvatarOptimizer.MergeSkinnedMesh) - Passed in 0.000s
    • CheckHelpURLAttribute(Anatawa12.AvatarOptimizer.MergeToonLitMaterial) - Passed in 0.000s
    • CheckHelpURLAttribute(Anatawa12.AvatarOptimizer.RemoveMeshByBlendShape) - Passed in 0.000s
    • CheckHelpURLAttribute(Anatawa12.AvatarOptimizer.RemoveMeshByMask) - Passed in 0.000s
    • CheckHelpURLAttribute(Anatawa12.AvatarOptimizer.RemoveMeshInBox) - Passed in 0.000s
    • CheckHelpURLAttribute(Anatawa12.AvatarOptimizer.RemoveZeroSizedPolygon) - Passed in 0.000s
    • CheckHelpURLAttribute(Anatawa12.AvatarOptimizer.TraceAndOptimize) - Passed in 0.000s
    • CheckHelpURLAttribute(Anatawa12.AvatarOptimizer.UnusedBonesByReferencesTool) - Passed in 0.000s
  • ✅ Anatawa12.AvatarOptimizer.Test.ComponentSettingsTest.CheckNotKeyable - 17/17 - Passed in 0.025s
    • CheckNotKeyable(Anatawa12.ApplyOnPlay.GlobalActivator) - Passed in 0.003s
    • CheckNotKeyable(Anatawa12.AvatarOptimizer.ClearEndpointPosition) - Passed in 0.003s
    • CheckNotKeyable(Anatawa12.AvatarOptimizer.FreezeBlendShape) - Passed in 0.002s
    • CheckNotKeyable(Anatawa12.AvatarOptimizer.InternalAutoFreezeMeaninglessBlendShape) - Passed in 0.001s
    • CheckNotKeyable(Anatawa12.AvatarOptimizer.Activator) - Passed in 0.001s
    • CheckNotKeyable(Anatawa12.AvatarOptimizer.AvatarActivator) - Passed in 0.001s
    • CheckNotKeyable(Anatawa12.AvatarOptimizer.MakeChildren) - Passed in 0.001s
    • CheckNotKeyable(Anatawa12.AvatarOptimizer.MergeBone) - Passed in 0.001s
    • CheckNotKeyable(Anatawa12.AvatarOptimizer.MergePhysBone) - Passed in 0.004s
    • CheckNotKeyable(Anatawa12.AvatarOptimizer.MergeSkinnedMesh) - Passed in 0.002s
    • CheckNotKeyable(Anatawa12.AvatarOptimizer.MergeToonLitMaterial) - Passed in 0.001s
    • CheckNotKeyable(Anatawa12.AvatarOptimizer.RemoveMeshByBlendShape) - Passed in 0.001s
    • CheckNotKeyable(Anatawa12.AvatarOptimizer.RemoveMeshByMask) - Passed in 0.001s
    • CheckNotKeyable(Anatawa12.AvatarOptimizer.RemoveMeshInBox) - Passed in 0.001s
    • CheckNotKeyable(Anatawa12.AvatarOptimizer.RemoveZeroSizedPolygon) - Passed in 0.001s
    • CheckNotKeyable(Anatawa12.AvatarOptimizer.TraceAndOptimize) - Passed in 0.001s
    • CheckNotKeyable(Anatawa12.AvatarOptimizer.UnusedBonesByReferencesTool) - Passed in 0.001s
  • ✅ Anatawa12.AvatarOptimizer.Test.ComponentWhitelistTest.TestEachType - 43/43 - Passed in 0.009s
    • TestEachType(UnityEngine.Cloth) - Passed in 0.000s
    • TestEachType(UnityEngine.Light) - Passed in 0.000s
    • TestEachType(UnityEngine.BoxCollider) - Passed in 0.000s
    • TestEachType(UnityEngine.SphereCollider) - Passed in 0.000s
    • TestEachType(UnityEngine.CapsuleCollider) - Passed in 0.000s
    • TestEachType(UnityEngine.Rigidbody) - Passed in 0.000s
    • TestEachType(UnityEngine.Joint) - Passed in 0.000s
    • TestEachType(UnityEngine.Animations.AimConstraint) - Passed in 0.000s
    • TestEachType(UnityEngine.Animations.LookAtConstraint) - Passed in 0.000s
    • TestEachType(UnityEngine.Animations.ParentConstraint) - Passed in 0.000s
    • TestEachType(UnityEngine.Animations.PositionConstraint) - Passed in 0.000s
    • TestEachType(UnityEngine.Animations.RotationConstraint) - Passed in 0.000s
    • TestEachType(UnityEngine.Animations.ScaleConstraint) - Passed in 0.000s
    • TestEachType(UnityEngine.Camera) - Passed in 0.000s
    • TestEachType(UnityEngine.AudioSource) - Passed in 0.000s
    • TestEachType(ONSPAudioSource) - Passed in 0.000s
    • TestEachType(VRC.Core.PipelineManager) - Passed in 0.000s
    • TestEachType(UnityEngine.Transform) - Passed in 0.000s
    • TestEachType(UnityEngine.Animator) - Passed in 0.000s
    • TestEachType(UnityEngine.SkinnedMeshRenderer) - Passed in 0.000s
    • TestEachType(UnityEngine.MeshFilter) - Passed in 0.000s
    • TestEachType(UnityEngine.MeshRenderer) - Passed in 0.000s
    • TestEachType(UnityEngine.Animation) - Passed in 0.000s
    • TestEachType(UnityEngine.ParticleSystem) - Passed in 0.000s
    • TestEachType(UnityEngine.ParticleSystemRenderer) - Passed in 0.000s
    • TestEachType(UnityEngine.TrailRenderer) - Passed in 0.000s
    • TestEachType(UnityEngine.FlareLayer) - Passed in 0.000s
    • TestEachType(UnityEngine.LineRenderer) - Passed in 0.000s
    • TestEachType(VRC.SDK3.Avatars.Components.VRCSpatialAudioSource) - Passed in 0.000s
    • TestEachType(VRC.SDK3.VRCTestMarker) - Passed in 0.000s
    • TestEachType(VRC.SDK3.Avatars.Components.VRCAvatarDescriptor) - Passed in 0.000s
    • TestEachType(VRC.SDK3.Avatars.Components.VRCStation) - Passed in 0.000s
    • TestEachType(VRC.SDK3.Avatars.Components.VRCImpostorSettings) - Passed in 0.000s
    • TestEachType(VRC.SDK3.Dynamics.PhysBone.Components.VRCPhysBone) - Passed in 0.000s
    • TestEachType(VRC.SDK3.Dynamics.PhysBone.Components.VRCPhysBoneCollider) - Passed in 0.000s
    • TestEachType(VRC.SDK3.Dynamics.Contact.Components.VRCContactSender) - Passed in 0.000s
    • TestEachType(VRC.SDK3.Dynamics.Contact.Components.VRCContactReceiver) - Passed in 0.000s
    • TestEachType(UnityEngine.RectTransform) - Passed in 0.000s
    • TestEachType(UnityEngine.HingeJoint) - Passed in 0.000s
    • TestEachType(UnityEngine.SpringJoint) - Passed in 0.000s
    • TestEachType(UnityEngine.FixedJoint) - Passed in 0.000s
    • TestEachType(UnityEngine.CharacterJoint) - Passed in 0.000s
    • TestEachType(UnityEngine.ConfigurableJoint) - Passed in 0.000s
  • ✅ Anatawa12.AvatarOptimizer.Test.ComponentWhitelistTest - 1/1 - Passed in 0.002s
    • TestNameList - Passed in 0.002s
  • ✅ Anatawa12.AvatarOptimizer.Test.EnumValues - 5/5 - Passed in 0.004s
    • AnimatorLayerControl_BlendableLayer - Passed in 0.001s
    • AvatarDescriptor_LipSyncStyle - Passed in 0.001s
    • PlayableLayerControl_BlendableLayer - Passed in 0.001s
    • VRCAvatarDescriptor_ColliderConfig_State - Passed in 0.001s
    • VRCAvatarDescriptor_EyelidType - Passed in 0.001s
  • ✅ Anatawa12.AvatarOptimizer.Test.MergeBoneTest - 4/4 - Passed in 0.023s
    • ExtremeSmall - Passed in 0.016s
    • IgnoreTransformOfPhysBone - Passed in 0.005s
    • NullElementsInIgnoreTransformInPhysBone - Passed in 0.001s
    • NullIgnoreTransformListInPhysBone - Passed in 0.001s
  • ✅ Anatawa12.AvatarOptimizer.Test.MergePhysBoneTest - 2/2 - Passed in 0.055s
    • CopyTest - Passed in 0.048s
    • OverrideTest - Passed in 0.006s
  • ✅ Anatawa12.AvatarOptimizer.Test.ObjectMappingTest.PathResolution - 8/8 - Passed in 0.006s
    • PathResolution("") - Passed in 0.002s
    • PathResolution("child1") - Passed in 0.001s
    • PathResolution("child1/child11") - Passed in 0.001s
    • PathResolution("child2/child21") - Passed in 0.001s
    • PathResolution("child2/child21/child211") - Passed in 0.001s
    • PathResolution("child2/child21/inWithPathOnly") - Passed in 0.001s
    • PathResolution("child2/child21/child211-2") - Passed in 0.001s
    • PathResolution("child2/child21-2/inWithPathOnly-2-21-2") - Passed in 0.001s
  • ✅ Anatawa12.AvatarOptimizer.Test.ObjectMappingTest - 16/16 - Passed in 0.034s
    • CopyAndDestroyOriginal - Passed in 0.017s
    • CopyProperty - Passed in 0.001s
    • EnabledOfAnimatorTest - Passed in 0.001s
    • MoveObjectTest - Passed in 0.002s
    • MovePropertyOfGameObject - Passed in 0.001s
    • RecordMoveComponentTest - Passed in 0.002s
    • RecordMoveProperty - Passed in 0.001s
    • RecordMovePropertyTest - Passed in 0.001s
    • RecordMovePropertyThenComponentThenPropertyTest - Passed in 0.002s
    • RecordMovePropertyThenGameObjectThenPropertyTest - Passed in 0.001s
    • RecordMovePropertyTwiceTest - Passed in 0.001s
    • RecordRemoveComponentTest - Passed in 0.001s
    • RecordRemoveGameObject - Passed in 0.001s
    • RecordRemovePropertyTest - Passed in 0.001s
    • RecordRemovePropertyThenMergeComponent - Passed in 0.001s
    • RecordSwapPropertyTest - Passed in 0.001s
  • ✅ Anatawa12.AvatarOptimizer.Test.PublicApiCheck - 1/1 - Passed in 0.055s
    • CheckPublicApiAll - Passed in 0.055s
  • ✅ Anatawa12.AvatarOptimizer.Test.RunTest - 1/1 - Passed in 0.000s
    • Successful - Passed in 0.000s
  • ✅ Anatawa12.AvatarOptimizer.Test.UtilsTest - 1/1 - Passed in 0.003s
    • FindSubProps - Passed in 0.003s
  • ✅ Anatawa12.AvatarOptimizer.Test.MeshInfo2Test.BlendShapeLerp - 40/40 - Passed in 0.041s
    • BlendShapeLerp("single-negative",-200,-20) - Passed in 0.023s
    • BlendShapeLerp("single-negative",-100,-10) - Passed in 0.000s
    • BlendShapeLerp("single-negative",-25,-2.5f) - Passed in 0.000s
    • BlendShapeLerp("single-negative",0,0) - Passed in 0.001s
    • BlendShapeLerp("single-negative",25,2.5f) - Passed in 0.000s
    • BlendShapeLerp("single-negative",100,10) - Passed in 0.000s
    • BlendShapeLerp("single-negative",200,20) - Passed in 0.000s
    • BlendShapeLerp("single-positive",-200,-20) - Passed in 0.001s
    • BlendShapeLerp("single-positive",-100,-10) - Passed in 0.000s
    • BlendShapeLerp("single-positive",-25,-2.5f) - Passed in 0.000s
    • BlendShapeLerp("single-positive",0,0) - Passed in 0.000s
    • BlendShapeLerp("single-positive",25,2.5f) - Passed in 0.000s
    • BlendShapeLerp("single-positive",100,10) - Passed in 0.000s
    • BlendShapeLerp("single-positive",200,20) - Passed in 0.000s
    • BlendShapeLerp("two-positive-frame",-100,-10) - Passed in 0.003s
    • BlendShapeLerp("two-positive-frame",-25,-2.5f) - Passed in 0.000s
    • BlendShapeLerp("two-positive-frame",0,0) - Passed in 0.001s
    • BlendShapeLerp("two-positive-frame",25,2.5f) - Passed in 0.000s
    • BlendShapeLerp("two-positive-frame",100,10) - Passed in 0.000s
    • BlendShapeLerp("two-positive-frame",150,55) - Passed in 0.000s
    • BlendShapeLerp("two-positive-frame",200,100) - Passed in 0.000s
    • BlendShapeLerp("two-positive-frame",250,145) - Passed in 0.000s
    • BlendShapeLerp("two-negative-frame",-250,-145) - Passed in 0.001s
    • BlendShapeLerp("two-negative-frame",-200,-100) - Passed in 0.000s
    • BlendShapeLerp("two-negative-frame",-150,-55) - Passed in 0.000s
    • BlendShapeLerp("two-negative-frame",-100,-10) - Passed in 0.000s
    • BlendShapeLerp("two-negative-frame",-25,-2.5f) - Passed in 0.000s
    • BlendShapeLerp("two-negative-frame",0,0) - Passed in 0.000s
    • BlendShapeLerp("two-negative-frame",25,2.5f) - Passed in 0.000s
    • BlendShapeLerp("two-negative-frame",100,10) - Passed in 0.000s
    • BlendShapeLerp("two-0-50-frame",-25,-2) - Passed in 0.001s
    • BlendShapeLerp("two-0-50-frame",0,0) - Passed in 0.000s
    • BlendShapeLerp("two-0-50-frame",25,0) - Passed in 0.000s
    • BlendShapeLerp("two-0-50-frame",50,1) - Passed in 0.000s
    • BlendShapeLerp("two-0-50-frame",75,2) - Passed in 0.000s
    • BlendShapeLerp("single-0",-100,float.PositiveInfinity) - Passed in 0.001s
    • BlendShapeLerp("single-0",-1,float.PositiveInfinity) - Passed in 0.000s
    • BlendShapeLerp("single-0",0,0) - Passed in 0.000s
    • BlendShapeLerp("single-0",1,float.NegativeInfinity) - Passed in 0.000s
    • BlendShapeLerp("single-0",100,float.NegativeInfinity) - Passed in 0.000s
  • ✅ Anatawa12.AvatarOptimizer.Test.MeshInfo2Test.ParseAndEmit - 6/6 - Passed in 0.013s
    • ParseAndEmit("single-negative") - Passed in 0.010s
    • ParseAndEmit("single-positive") - Passed in 0.000s
    • ParseAndEmit("single-0") - Passed in 0.000s
    • ParseAndEmit("two-positive-frame") - Passed in 0.001s
    • ParseAndEmit("two-negative-frame") - Passed in 0.000s
    • ParseAndEmit("two-0-50-frame") - Passed in 0.000s
  • ✅ Anatawa12.AvatarOptimizer.Test.MeshInfo2Test - 3/3 - Passed in 0.015s
    • BlendShapeWithFrameAtZero - Passed in 0.013s
    • MultiFrameBlendShapeWithPartiallyIdentity - Passed in 0.002s
    • RootBoneWithNoneMeshSkinnedMeshRenderer - Passed in 0.000s
  • ✅ Anatawa12.AvatarOptimizer.Test.PrefabSafeSet.EditorUtil.InstanceAdd - 6/6 - Passed in 2.742s
    • InstanceAdd("mainSet",AddedTwice) - Passed in 0.519s
    • InstanceAdd("removedInInstance",Natural) - Passed in 0.453s
    • InstanceAdd("addedInInstance",NewElement) - Passed in 0.458s
    • InstanceAdd("addedTwiceInInstance",AddedTwice) - Passed in 0.442s
    • InstanceAdd("fakeRemovedInInstance",NewElement) - Passed in 0.427s
    • InstanceAdd("notExists",NewElement) - Passed in 0.443s
  • ✅ Anatawa12.AvatarOptimizer.Test.PrefabSafeSet.EditorUtil.InstanceEnsureAdded - 6/6 - Passed in 2.621s
    • InstanceEnsureAdded("mainSet",Natural) - Passed in 0.436s
    • InstanceEnsureAdded("removedInInstance",Natural) - Passed in 0.447s
    • InstanceEnsureAdded("addedInInstance",NewElement) - Passed in 0.428s
    • InstanceEnsureAdded("addedTwiceInInstance",AddedTwice) - Passed in 0.445s
    • InstanceEnsureAdded("fakeRemovedInInstance",NewElement) - Passed in 0.434s
    • InstanceEnsureAdded("notExists",NewElement) - Passed in 0.431s
  • ✅ Anatawa12.AvatarOptimizer.Test.PrefabSafeSet.EditorUtil.InstanceEnsureRemoved - 6/6 - Passed in 2.639s
    • InstanceEnsureRemoved("mainSet",Removed) - Passed in 0.442s
    • InstanceEnsureRemoved("removedInInstance",Removed) - Passed in 0.439s
    • InstanceEnsureRemoved("addedInInstance",NewSlot) - Passed in 0.430s
    • InstanceEnsureRemoved("addedTwiceInInstance",Removed) - Passed in 0.441s
    • InstanceEnsureRemoved("fakeRemovedInInstance",FakeRemoved) - Passed in 0.451s
    • InstanceEnsureRemoved("notExists",NewSlot) - Passed in 0.437s
  • ✅ Anatawa12.AvatarOptimizer.Test.PrefabSafeSet.EditorUtil.InstanceRemove - 6/6 - Passed in 2.619s
    • InstanceRemove("mainSet",Removed) - Passed in 0.426s
    • InstanceRemove("removedInInstance",Removed) - Passed in 0.433s
    • InstanceRemove("addedInInstance",NewSlot) - Passed in 0.429s
    • InstanceRemove("addedTwiceInInstance",Removed) - Passed in 0.448s
    • InstanceRemove("fakeRemovedInInstance",FakeRemoved) - Passed in 0.449s
    • InstanceRemove("notExists",FakeRemoved) - Passed in 0.434s
  • ✅ Anatawa12.AvatarOptimizer.Test.PrefabSafeSet.EditorUtil.PrefabAdd - 2/2 - Passed in 1.675s
    • PrefabAdd("mainSet",Natural) - Passed in 0.605s
    • PrefabAdd("notExists",Natural) - Passed in 1.071s
  • ✅ Anatawa12.AvatarOptimizer.Test.PrefabSafeSet.EditorUtil.PrefabEnsureAdded - 2/2 - Passed in 2.199s
    • PrefabEnsureAdded("mainSet",Natural) - Passed in 1.097s
    • PrefabEnsureAdded("notExists",Natural) - Passed in 1.102s
  • ✅ Anatawa12.AvatarOptimizer.Test.PrefabSafeSet.EditorUtil.PrefabEnsureRemoved - 2/2 - Passed in 1.362s
    • PrefabEnsureRemoved("mainSet",NewSlot) - Passed in 0.860s
    • PrefabEnsureRemoved("notExists",NewSlot) - Passed in 0.501s
  • ✅ Anatawa12.AvatarOptimizer.Test.PrefabSafeSet.EditorUtil.PrefabRemove - 2/2 - Passed in 0.997s
    • PrefabRemove("mainSet",NewSlot) - Passed in 0.493s
    • PrefabRemove("notExists",NewSlot) - Passed in 0.504s
  • ✅ Anatawa12.AvatarOptimizer.Test.PrefabSafeSet.EditorUtil.SetExistenceInstance - 12/12 - Passed in 6.210s
    • SetExistenceInstance("mainSet",True,Natural) - Passed in 0.505s
    • SetExistenceInstance("mainSet",False,Removed) - Passed in 0.498s
    • SetExistenceInstance("removedInInstance",True,AddedTwice) - Passed in 0.488s
    • SetExistenceInstance("removedInInstance",False,Removed) - Passed in 0.886s
    • SetExistenceInstance("addedInInstance",True,NewElement) - Passed in 0.781s
    • SetExistenceInstance("addedInInstance",False,FakeRemoved) - Passed in 0.431s
    • SetExistenceInstance("addedTwiceInInstance",True,AddedTwice) - Passed in 0.443s
    • SetExistenceInstance("addedTwiceInInstance",False,Removed) - Passed in 0.429s
    • SetExistenceInstance("fakeRemovedInInstance",True,NewElement) - Passed in 0.437s
    • SetExistenceInstance("fakeRemovedInInstance",False,FakeRemoved) - Passed in 0.426s
    • SetExistenceInstance("notExists",True,NewElement) - Passed in 0.455s
    • SetExistenceInstance("notExists",False,NewSlot) - Passed in 0.431s
  • ✅ Anatawa12.AvatarOptimizer.Test.PrefabSafeSet.EditorUtil.SetExistencePrefab - 4/4 - Passed in 1.861s
    • SetExistencePrefab("mainSet",True,Natural) - Passed in 0.429s
    • SetExistencePrefab("mainSet",False,NewSlot) - Passed in 0.451s
    • SetExistencePrefab("notExists",True,Natural) - Passed in 0.489s
    • SetExistencePrefab("notExists",False,NewSlot) - Passed in 0.492s
  • ✅ Anatawa12.AvatarOptimizer.Test.PrefabSafeSet.EditorUtil - 6/6 - Passed in 3.962s
    • InstanceClear - Passed in 0.433s
    • InstanceElements - Passed in 0.424s
    • PrefabClear - Passed in 1.083s
    • PrefabElements - Passed in 1.086s
    • PrefabVariantElements - Passed in 0.487s
    • VariantClear - Passed in 0.449s
  • ✅ Anatawa12.AvatarOptimizer.Test.PrefabSafeSet.PrefabSafeSetBasics - 2/2 - Passed in 0.913s
    • GetAsList - Passed in 0.457s
    • GetAsSet - Passed in 0.456s