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

feat: RemoveMeshByMaterial #1354

Draft
wants to merge 1 commit into
base: master
Choose a base branch
from

feat: RemoveMeshByMaterial

8cbed0b
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Draft

feat: RemoveMeshByMaterial #1354

feat: RemoveMeshByMaterial
8cbed0b
Select commit
Loading
Failed to load commit list.
GitHub Actions / Test results 2022 completed Nov 29, 2024 in 0s

❌️ Test results 2022 - 423/424, failed: 1 - Failed in 43.775s

❌️ editmode-results.xml - 423/424, failed: 1 - Failed in 43.775s

Details

❌️ editmode-results.xml - 423/424, failed: 1 - Failed in 43.775s
  • ✅ Anatawa12.AvatarOptimizer.Test.AnimatorOptimizer.AnyStateToEntryExitTest - 4/4 - Passed in 2.913s
    • HaolanGestureFace - Passed in 0.796s
    • HaolanGestureHand - Passed in 0.715s
    • RISNoRoot - Passed in 0.702s
    • RISWithRoot - Passed in 0.699s
  • ✅ Anatawa12.AvatarOptimizer.Test.AnimatorOptimizer.EntryExitToBlendTreeTest - 3/3 - Passed in 2.091s
    • GestureConvertibleSimple - Passed in 0.723s
    • GestureConvertibleWithIntOrBoolCondition - Passed in 0.690s
    • GestureNonConvertibleBecauseCurve - Passed in 0.677s
  • ✅ Anatawa12.AvatarOptimizer.Test.AnimatorOptimizer.Issue969Test - 8/8 - Passed in 5.450s
    • FX0 - Passed in 0.693s
    • FX2 - Passed in 0.666s
    • FX5 - Passed in 0.687s
    • FX6 - Passed in 0.685s
    • FX7 - Passed in 0.678s
    • MultipleEqualsExitFromDefaultAndNonEqualsExitFromNonDefault - Passed in 0.669s
    • NoConditionEntryToDefault - Passed in 0.694s
    • RelaxDefaultToExitCondition - Passed in 0.678s
  • ✅ Anatawa12.AvatarOptimizer.Test.AnimatorOptimizer.Issue989Test - 4/4 - Passed in 2.737s
    • FXWithout2 - Passed in 0.697s
    • FXWithout2WithSameMotion - Passed in 0.684s
    • FXWithout3 - Passed in 0.684s
    • FXWithout3WithSameMotion - Passed in 0.672s
  • ✅ Anatawa12.AvatarOptimizer.Test.AnimatorOptimizer.MergeBlendTreeLayerTest - 4/4 - Passed in 2.772s
    • BlockedCompletely - Passed in 0.728s
    • BlockedPartially - Passed in 0.679s
    • Merge - Passed in 0.685s
    • NormalizeBlendValues - Passed in 0.680s
  • ✅ Anatawa12.AvatarOptimizer.Test.AnimatorOptimizer.RemoveMeaninglessLayerTest - 1/1 - Passed in 0.697s
    • TestAfterBlendTreeOptimization - Passed in 0.697s
  • ✅ Anatawa12.AvatarOptimizer.Test.AnimatorParserTest.AnimationTest.TestParsingConstSourceAnimation - 19/19 - Passed in 0.090s
    • TestParsingConstSourceAnimation("Animate0To100","blendShape.shape0",100.0f) - Passed in 0.028s
    • TestParsingConstSourceAnimation("Animate1To100","blendShape.shape1",100.0f) - Passed in 0.003s
    • TestParsingConstSourceAnimation("Animate3To100","blendShape.shape3",100.0f) - Passed in 0.004s
    • TestParsingConstSourceAnimation("Animate4To100","blendShape.shape4",100.0f) - Passed in 0.004s
    • TestParsingConstSourceAnimation("Animate5To0","blendShape.shape5",0.0f) - Passed in 0.003s
    • TestParsingConstSourceAnimation("Animate5To100","blendShape.shape5",100.0f) - Passed in 0.004s
    • TestParsingConstSourceAnimation("Animate6To0","blendShape.shape6",0.0f) - Passed in 0.003s
    • TestParsingConstSourceAnimation("Animate6To100","blendShape.shape6",100.0f) - Passed in 0.003s
    • TestParsingConstSourceAnimation("Animate7To100","blendShape.shape7",100.0f) - Passed in 0.003s
    • TestParsingConstSourceAnimation("Animate8To100","blendShape.shape8",100.0f) - Passed in 0.005s
    • TestParsingConstSourceAnimation("Animate9To100","blendShape.shape9",100.0f) - Passed in 0.003s
    • TestParsingConstSourceAnimation("Animate10To100","blendShape.shape10",100.0f) - Passed in 0.003s
    • TestParsingConstSourceAnimation("Animate11To100","blendShape.shape11",100.0f) - Passed in 0.003s
    • TestParsingConstSourceAnimation("Animate12To10","blendShape.shape12",10.0f) - Passed in 0.003s
    • TestParsingConstSourceAnimation("Animate13To10","blendShape.shape13",10.0f) - Passed in 0.003s
    • TestParsingConstSourceAnimation("Animate14To10","blendShape.shape14",10.0f) - Passed in 0.003s
    • TestParsingConstSourceAnimation("Animate15To10","blendShape.shape15",10.0f) - Passed in 0.003s
    • TestParsingConstSourceAnimation("Animate16To100","blendShape.shape16",100.0f) - Passed in 0.003s
    • TestParsingConstSourceAnimation("Animate17To100","blendShape.shape17",100.0f) - Passed in 0.003s
  • ✅ Anatawa12.AvatarOptimizer.Test.AnimatorParserTest.AnimationTest.TestParsingVariableSourceAnimation - 3/3 - Passed in 0.012s
    • TestParsingVariableSourceAnimation("Animate1ToVariable","blendShape.shape1") - Passed in 0.004s
    • TestParsingVariableSourceAnimation("Animate2ToVariable","blendShape.shape2") - Passed in 0.003s
    • TestParsingVariableSourceAnimation("Animate15ToVariable","blendShape.shape15") - Passed in 0.005s
  • ✅ Anatawa12.AvatarOptimizer.Test.AnimatorParserTest.AnimationTest.VerifyConstSourceAnimation - 19/19 - Passed in 0.073s
    • VerifyConstSourceAnimation("Animate0To100","blendShape.shape0",100.0f) - Passed in 0.010s
    • VerifyConstSourceAnimation("Animate1To100","blendShape.shape1",100.0f) - Passed in 0.004s
    • VerifyConstSourceAnimation("Animate3To100","blendShape.shape3",100.0f) - Passed in 0.004s
    • VerifyConstSourceAnimation("Animate4To100","blendShape.shape4",100.0f) - Passed in 0.004s
    • VerifyConstSourceAnimation("Animate5To0","blendShape.shape5",0.0f) - Passed in 0.003s
    • VerifyConstSourceAnimation("Animate5To100","blendShape.shape5",100.0f) - Passed in 0.003s
    • VerifyConstSourceAnimation("Animate6To0","blendShape.shape6",0.0f) - Passed in 0.003s
    • VerifyConstSourceAnimation("Animate6To100","blendShape.shape6",100.0f) - Passed in 0.003s
    • VerifyConstSourceAnimation("Animate7To100","blendShape.shape7",100.0f) - Passed in 0.003s
    • VerifyConstSourceAnimation("Animate8To100","blendShape.shape8",100.0f) - Passed in 0.004s
    • VerifyConstSourceAnimation("Animate9To100","blendShape.shape9",100.0f) - Passed in 0.004s
    • VerifyConstSourceAnimation("Animate10To100","blendShape.shape10",100.0f) - Passed in 0.004s
    • VerifyConstSourceAnimation("Animate11To100","blendShape.shape11",100.0f) - Passed in 0.004s
    • VerifyConstSourceAnimation("Animate12To10","blendShape.shape12",10.0f) - Passed in 0.004s
    • VerifyConstSourceAnimation("Animate13To10","blendShape.shape13",10.0f) - Passed in 0.004s
    • VerifyConstSourceAnimation("Animate14To10","blendShape.shape14",10.0f) - Passed in 0.004s
    • VerifyConstSourceAnimation("Animate15To10","blendShape.shape15",10.0f) - Passed in 0.004s
    • VerifyConstSourceAnimation("Animate16To100","blendShape.shape16",100.0f) - Passed in 0.004s
    • VerifyConstSourceAnimation("Animate17To100","blendShape.shape17",100.0f) - Passed in 0.004s
  • ✅ Anatawa12.AvatarOptimizer.Test.AnimatorParserTest.AnimationTest.VerifyVariableSourceAnimation - 3/3 - Passed in 0.017s
    • VerifyVariableSourceAnimation("Animate1ToVariable","blendShape.shape1") - Passed in 0.009s
    • VerifyVariableSourceAnimation("Animate2ToVariable","blendShape.shape2") - Passed in 0.004s
    • VerifyVariableSourceAnimation("Animate15ToVariable","blendShape.shape15") - Passed in 0.004s
  • ✅ Anatawa12.AvatarOptimizer.Test.AnimatorParserTest.AnimatorTest - 26/26 - Passed in 0.145s
    • TestLayer00_BaseAnimate0ToConst100 - Passed in 0.019s
    • TestLayer01_Animate1ToVariable - Passed in 0.004s
    • TestLayer02_Animate2ToVariable - Passed in 0.003s
    • TestLayer03_Animate3ToConst100Non0_1Weight - Passed in 0.003s
    • TestLayer04_Animate4ToConst100WithMultipleState - Passed in 0.004s
    • TestLayer05_Animate5To100_0WithMultipleState - Passed in 0.003s
    • TestLayer06_Animate6To100_0WithSubStateMachine - Passed in 0.003s
    • TestLayer07_Animate7To100With1DBlendTree - Passed in 0.011s
    • TestLayer08_Animate8To100WithSimpleDirectional2DBlendTree - Passed in 0.003s
    • TestLayer09_Animate9To100WithFreedomDirection2DBlendTree - Passed in 0.003s
    • TestLayer10_Animate10To100WithFreeformCartesian2DBlendTree - Passed in 0.003s
    • TestLayer11_Animate11To100Partially - Passed in 0.003s
    • TestLayer12_AnimateOverride1To100 - Passed in 0.003s
    • TestLayer13_Animate12ToConst10 - Passed in 0.003s
    • TestLayer14_Animate12ToConst10Additive - Passed in 0.003s
    • TestLayer15_Animate13ToConst10 - Passed in 0.003s
    • TestLayer16_Animate13ToConst10AdditivePartially - Passed in 0.003s
    • TestLayer17_Animate14ToConst10AdditivePartially - Passed in 0.003s
    • TestLayer18_Animate15ToConst10 - Passed in 0.003s
    • TestLayer19_Animate15ToVariableAdditive - Passed in 0.003s
    • TestLayer20_Animate16ToConst100Weight0 - Passed in 0.003s
    • TestLayer21_Animate16ToConst100Weight0 - Passed in 0.003s
    • TestOneLayerOverrides - Passed in 0.014s
    • TestParseWhole - Passed in 0.021s
    • TestParseWholeWithExternalWeightChanges - Passed in 0.010s
    • TestTwoLayerOverrides - Passed in 0.005s
  • ✅ Anatawa12.AvatarOptimizer.Test.AnimatorParserTest.Issue967.TestIssue967 - 1/1 - Passed in 0.008s
    • Test - Passed in 0.008s
  • ✅ Anatawa12.AvatarOptimizer.Test.ApplyObjectMappingTest - 3/3 - Passed in 0.067s
    • AvatarMask - Passed in 0.039s
    • PreserveAnimationLength - Passed in 0.020s
    • PreserveProxyAnimation - Passed in 0.008s
  • ✅ Anatawa12.AvatarOptimizer.Test.AutoMergeSkinnedMeshTest - 9/9 - Passed in 0.587s
    • CategorizeMeshesForMerge_Merge_AlwaysAppliedAnimationWithDifferentInitialValue - Passed in 0.332s
    • CategorizeMeshesForMerge_Merge_AlwaysAppliedAnimationWithSameInitialValue - Passed in 0.032s
    • CategorizeMeshesForMerge_Merge_NeverAppliedAnimationWithSameInitialValue - Passed in 0.034s
    • CategorizeMeshesForMerge_Merge_PartiallyAppliedAnimationWithSameInitialValue - Passed in 0.032s
    • CategorizeMeshesForMerge_Split_DifferentActivenessAnimation - Passed in 0.034s
    • CategorizeMeshesForMerge_Split_NeverAppliedAnimationWithDifferentInitialValue - Passed in 0.032s
    • CategorizeMeshesForMerge_Split_PartiallyAppliedAnimationWithDifferentInitialValue - Passed in 0.031s
    • CreateSubMeshesMergePreserveOrder - Passed in 0.013s
    • Issue1252NoCrashWithObjectReferenceCurve - Passed in 0.047s
  • ✅ Anatawa12.AvatarOptimizer.Test.BuildAssetBundle - 1/1 - Passed in 18.059s
    • Build - Passed in 18.059s
  • ✅ Anatawa12.AvatarOptimizer.Test.CheckForUpdateLatest2TextFile - 1/1 - Passed in 0.004s
    • Parse - Passed in 0.004s
  • ✅ Anatawa12.AvatarOptimizer.Test.CheckForUpdateVersion - 3/3 - Passed in 0.011s
    • Compare - Passed in 0.004s
    • Parse - Passed in 0.004s
    • ToString - Passed in 0.003s
  • ✅ Anatawa12.AvatarOptimizer.Test.ComponentSettingsTest.CheckAddComponentMenuIsInAvatarOptimizer - 19/19 - Passed in 0.053s
    • CheckAddComponentMenuIsInAvatarOptimizer(Anatawa12.ApplyOnPlay.GlobalActivator) - Passed in 0.004s
    • CheckAddComponentMenuIsInAvatarOptimizer(Anatawa12.AvatarOptimizer.ClearEndpointPosition) - Passed in 0.003s
    • CheckAddComponentMenuIsInAvatarOptimizer(Anatawa12.AvatarOptimizer.FreezeBlendShape) - Passed in 0.003s
    • CheckAddComponentMenuIsInAvatarOptimizer(Anatawa12.AvatarOptimizer.Activator) - Passed in 0.003s
    • CheckAddComponentMenuIsInAvatarOptimizer(Anatawa12.AvatarOptimizer.AvatarActivator) - Passed in 0.003s
    • CheckAddComponentMenuIsInAvatarOptimizer(Anatawa12.AvatarOptimizer.MakeChildren) - Passed in 0.003s
    • CheckAddComponentMenuIsInAvatarOptimizer(Anatawa12.AvatarOptimizer.MergeBone) - Passed in 0.003s
    • CheckAddComponentMenuIsInAvatarOptimizer(Anatawa12.AvatarOptimizer.MergePhysBone) - Passed in 0.003s
    • CheckAddComponentMenuIsInAvatarOptimizer(Anatawa12.AvatarOptimizer.MergeSkinnedMesh) - Passed in 0.003s
    • CheckAddComponentMenuIsInAvatarOptimizer(Anatawa12.AvatarOptimizer.MergeToonLitMaterial) - Passed in 0.003s
    • CheckAddComponentMenuIsInAvatarOptimizer(Anatawa12.AvatarOptimizer.RemoveMeshByBlendShape) - Passed in 0.003s
    • CheckAddComponentMenuIsInAvatarOptimizer(Anatawa12.AvatarOptimizer.RemoveMeshByMask) - Passed in 0.003s
    • CheckAddComponentMenuIsInAvatarOptimizer(Anatawa12.AvatarOptimizer.RemoveMeshByMaterial) - Passed in 0.003s
    • CheckAddComponentMenuIsInAvatarOptimizer(Anatawa12.AvatarOptimizer.RemoveMeshByUVTile) - Passed in 0.003s
    • CheckAddComponentMenuIsInAvatarOptimizer(Anatawa12.AvatarOptimizer.RemoveMeshInBox) - Passed in 0.003s
    • CheckAddComponentMenuIsInAvatarOptimizer(Anatawa12.AvatarOptimizer.RemoveZeroSizedPolygon) - Passed in 0.003s
    • CheckAddComponentMenuIsInAvatarOptimizer(Anatawa12.AvatarOptimizer.RenameBlendShape) - Passed in 0.003s
    • CheckAddComponentMenuIsInAvatarOptimizer(Anatawa12.AvatarOptimizer.TraceAndOptimize) - Passed in 0.003s
    • CheckAddComponentMenuIsInAvatarOptimizer(Anatawa12.AvatarOptimizer.UnusedBonesByReferencesTool) - Passed in 0.003s
  • ✅ Anatawa12.AvatarOptimizer.Test.ComponentSettingsTest.CheckDisallowMultipleComponentIsSpecified - 19/19 - Passed in 0.051s
    • CheckDisallowMultipleComponentIsSpecified(Anatawa12.ApplyOnPlay.GlobalActivator) - Passed in 0.003s
    • CheckDisallowMultipleComponentIsSpecified(Anatawa12.AvatarOptimizer.ClearEndpointPosition) - Passed in 0.003s
    • CheckDisallowMultipleComponentIsSpecified(Anatawa12.AvatarOptimizer.FreezeBlendShape) - Passed in 0.003s
    • CheckDisallowMultipleComponentIsSpecified(Anatawa12.AvatarOptimizer.Activator) - Passed in 0.003s
    • CheckDisallowMultipleComponentIsSpecified(Anatawa12.AvatarOptimizer.AvatarActivator) - Passed in 0.003s
    • CheckDisallowMultipleComponentIsSpecified(Anatawa12.AvatarOptimizer.MakeChildren) - Passed in 0.003s
    • CheckDisallowMultipleComponentIsSpecified(Anatawa12.AvatarOptimizer.MergeBone) - Passed in 0.003s
    • CheckDisallowMultipleComponentIsSpecified(Anatawa12.AvatarOptimizer.MergePhysBone) - Passed in 0.003s
    • CheckDisallowMultipleComponentIsSpecified(Anatawa12.AvatarOptimizer.MergeSkinnedMesh) - Passed in 0.003s
    • CheckDisallowMultipleComponentIsSpecified(Anatawa12.AvatarOptimizer.MergeToonLitMaterial) - Passed in 0.003s
    • CheckDisallowMultipleComponentIsSpecified(Anatawa12.AvatarOptimizer.RemoveMeshByBlendShape) - Passed in 0.003s
    • CheckDisallowMultipleComponentIsSpecified(Anatawa12.AvatarOptimizer.RemoveMeshByMask) - Passed in 0.003s
    • CheckDisallowMultipleComponentIsSpecified(Anatawa12.AvatarOptimizer.RemoveMeshByMaterial) - Passed in 0.003s
    • CheckDisallowMultipleComponentIsSpecified(Anatawa12.AvatarOptimizer.RemoveMeshByUVTile) - Passed in 0.003s
    • CheckDisallowMultipleComponentIsSpecified(Anatawa12.AvatarOptimizer.RemoveMeshInBox) - Passed in 0.003s
    • CheckDisallowMultipleComponentIsSpecified(Anatawa12.AvatarOptimizer.RemoveZeroSizedPolygon) - Passed in 0.003s
    • CheckDisallowMultipleComponentIsSpecified(Anatawa12.AvatarOptimizer.RenameBlendShape) - Passed in 0.003s
    • CheckDisallowMultipleComponentIsSpecified(Anatawa12.AvatarOptimizer.TraceAndOptimize) - Passed in 0.003s
    • CheckDisallowMultipleComponentIsSpecified(Anatawa12.AvatarOptimizer.UnusedBonesByReferencesTool) - Passed in 0.003s
  • ✅ Anatawa12.AvatarOptimizer.Test.ComponentSettingsTest.CheckHelpURLAttribute - 19/19 - Passed in 0.052s
    • CheckHelpURLAttribute(Anatawa12.ApplyOnPlay.GlobalActivator) - Passed in 0.003s
    • CheckHelpURLAttribute(Anatawa12.AvatarOptimizer.ClearEndpointPosition) - Passed in 0.004s
    • CheckHelpURLAttribute(Anatawa12.AvatarOptimizer.FreezeBlendShape) - Passed in 0.003s
    • CheckHelpURLAttribute(Anatawa12.AvatarOptimizer.Activator) - Passed in 0.003s
    • CheckHelpURLAttribute(Anatawa12.AvatarOptimizer.AvatarActivator) - Passed in 0.003s
    • CheckHelpURLAttribute(Anatawa12.AvatarOptimizer.MakeChildren) - Passed in 0.003s
    • CheckHelpURLAttribute(Anatawa12.AvatarOptimizer.MergeBone) - Passed in 0.003s
    • CheckHelpURLAttribute(Anatawa12.AvatarOptimizer.MergePhysBone) - Passed in 0.003s
    • CheckHelpURLAttribute(Anatawa12.AvatarOptimizer.MergeSkinnedMesh) - Passed in 0.003s
    • CheckHelpURLAttribute(Anatawa12.AvatarOptimizer.MergeToonLitMaterial) - Passed in 0.003s
    • CheckHelpURLAttribute(Anatawa12.AvatarOptimizer.RemoveMeshByBlendShape) - Passed in 0.003s
    • CheckHelpURLAttribute(Anatawa12.AvatarOptimizer.RemoveMeshByMask) - Passed in 0.003s
    • CheckHelpURLAttribute(Anatawa12.AvatarOptimizer.RemoveMeshByMaterial) - Passed in 0.003s
    • CheckHelpURLAttribute(Anatawa12.AvatarOptimizer.RemoveMeshByUVTile) - Passed in 0.003s
    • CheckHelpURLAttribute(Anatawa12.AvatarOptimizer.RemoveMeshInBox) - Passed in 0.003s
    • CheckHelpURLAttribute(Anatawa12.AvatarOptimizer.RemoveZeroSizedPolygon) - Passed in 0.003s
    • CheckHelpURLAttribute(Anatawa12.AvatarOptimizer.RenameBlendShape) - Passed in 0.003s
    • CheckHelpURLAttribute(Anatawa12.AvatarOptimizer.TraceAndOptimize) - Passed in 0.003s
    • CheckHelpURLAttribute(Anatawa12.AvatarOptimizer.UnusedBonesByReferencesTool) - Passed in 0.003s
  • ✅ Anatawa12.AvatarOptimizer.Test.ComponentSettingsTest.CheckNotKeyable - 19/19 - Passed in 0.098s
    • CheckNotKeyable(Anatawa12.ApplyOnPlay.GlobalActivator) - Passed in 0.005s
    • CheckNotKeyable(Anatawa12.AvatarOptimizer.ClearEndpointPosition) - Passed in 0.003s
    • CheckNotKeyable(Anatawa12.AvatarOptimizer.FreezeBlendShape) - Passed in 0.009s
    • CheckNotKeyable(Anatawa12.AvatarOptimizer.Activator) - Passed in 0.003s
    • CheckNotKeyable(Anatawa12.AvatarOptimizer.AvatarActivator) - Passed in 0.003s
    • CheckNotKeyable(Anatawa12.AvatarOptimizer.MakeChildren) - Passed in 0.007s
    • CheckNotKeyable(Anatawa12.AvatarOptimizer.MergeBone) - Passed in 0.003s
    • CheckNotKeyable(Anatawa12.AvatarOptimizer.MergePhysBone) - Passed in 0.008s
    • CheckNotKeyable(Anatawa12.AvatarOptimizer.MergeSkinnedMesh) - Passed in 0.012s
    • CheckNotKeyable(Anatawa12.AvatarOptimizer.MergeToonLitMaterial) - Passed in 0.003s
    • CheckNotKeyable(Anatawa12.AvatarOptimizer.RemoveMeshByBlendShape) - Passed in 0.005s
    • CheckNotKeyable(Anatawa12.AvatarOptimizer.RemoveMeshByMask) - Passed in 0.003s
    • CheckNotKeyable(Anatawa12.AvatarOptimizer.RemoveMeshByMaterial) - Passed in 0.005s
    • CheckNotKeyable(Anatawa12.AvatarOptimizer.RemoveMeshByUVTile) - Passed in 0.003s
    • CheckNotKeyable(Anatawa12.AvatarOptimizer.RemoveMeshInBox) - Passed in 0.003s
    • CheckNotKeyable(Anatawa12.AvatarOptimizer.RemoveZeroSizedPolygon) - Passed in 0.003s
    • CheckNotKeyable(Anatawa12.AvatarOptimizer.RenameBlendShape) - Passed in 0.012s
    • CheckNotKeyable(Anatawa12.AvatarOptimizer.TraceAndOptimize) - Passed in 0.004s
    • CheckNotKeyable(Anatawa12.AvatarOptimizer.UnusedBonesByReferencesTool) - Passed in 0.004s
  • ✅ Anatawa12.AvatarOptimizer.Test.ComponentWhitelistTest.TestEachType - 51/51 - Passed in 0.146s
    • TestEachType(UnityEngine.Cloth) - Passed in 0.004s
    • TestEachType(UnityEngine.Light) - Passed in 0.004s
    • TestEachType(UnityEngine.BoxCollider) - Passed in 0.004s
    • TestEachType(UnityEngine.SphereCollider) - Passed in 0.004s
    • TestEachType(UnityEngine.CapsuleCollider) - Passed in 0.004s
    • TestEachType(UnityEngine.Rigidbody) - Passed in 0.004s
    • TestEachType(UnityEngine.Joint) - Passed in 0.004s
    • TestEachType(UnityEngine.Animations.AimConstraint) - Passed in 0.004s
    • TestEachType(UnityEngine.Animations.LookAtConstraint) - Passed in 0.004s
    • TestEachType(UnityEngine.Animations.ParentConstraint) - Passed in 0.003s
    • TestEachType(UnityEngine.Animations.PositionConstraint) - Passed in 0.003s
    • TestEachType(UnityEngine.Animations.RotationConstraint) - Passed in 0.003s
    • TestEachType(UnityEngine.Animations.ScaleConstraint) - Passed in 0.003s
    • TestEachType(UnityEngine.Camera) - Passed in 0.003s
    • TestEachType(UnityEngine.AudioSource) - Passed in 0.003s
    • TestEachType(ONSPAudioSource) - Passed in 0.003s
    • TestEachType(VRC.Core.PipelineManager) - Passed in 0.003s
    • TestEachType(UnityEngine.Transform) - Passed in 0.003s
    • TestEachType(UnityEngine.Animator) - Passed in 0.003s
    • TestEachType(UnityEngine.SkinnedMeshRenderer) - Passed in 0.003s
    • TestEachType(UnityEngine.MeshFilter) - Passed in 0.003s
    • TestEachType(UnityEngine.MeshRenderer) - Passed in 0.003s
    • TestEachType(UnityEngine.Animation) - Passed in 0.003s
    • TestEachType(UnityEngine.ParticleSystem) - Passed in 0.003s
    • TestEachType(UnityEngine.ParticleSystemRenderer) - Passed in 0.003s
    • TestEachType(UnityEngine.TrailRenderer) - Passed in 0.003s
    • TestEachType(UnityEngine.FlareLayer) - Passed in 0.003s
    • TestEachType(UnityEngine.LineRenderer) - Passed in 0.003s
    • TestEachType(VRC.SDK3.Avatars.Components.VRCSpatialAudioSource) - Passed in 0.003s
    • TestEachType(VRC.SDK3.VRCTestMarker) - Passed in 0.003s
    • TestEachType(VRC.SDK3.Avatars.Components.VRCAvatarDescriptor) - Passed in 0.003s
    • TestEachType(VRC.SDK3.Avatars.Components.VRCStation) - Passed in 0.003s
    • TestEachType(VRC.SDK3.Avatars.Components.VRCImpostorSettings) - Passed in 0.003s
    • TestEachType(VRC.SDK3.Avatars.Components.VRCImpostorEnvironment) - Passed in 0.003s
    • TestEachType(VRC.SDK3.Avatars.Components.VRCHeadChop) - Passed in 0.003s
    • TestEachType(VRC.SDK3.Dynamics.PhysBone.Components.VRCPhysBone) - Passed in 0.003s
    • TestEachType(VRC.SDK3.Dynamics.PhysBone.Components.VRCPhysBoneCollider) - Passed in 0.003s
    • TestEachType(VRC.SDK3.Dynamics.Constraint.Components.VRCAimConstraint) - Passed in 0.003s
    • TestEachType(VRC.SDK3.Dynamics.Constraint.Components.VRCLookAtConstraint) - Passed in 0.003s
    • TestEachType(VRC.SDK3.Dynamics.Constraint.Components.VRCParentConstraint) - Passed in 0.003s
    • TestEachType(VRC.SDK3.Dynamics.Constraint.Components.VRCPositionConstraint) - Passed in 0.003s
    • TestEachType(VRC.SDK3.Dynamics.Constraint.Components.VRCRotationConstraint) - Passed in 0.003s
    • TestEachType(VRC.SDK3.Dynamics.Constraint.Components.VRCScaleConstraint) - Passed in 0.003s
    • TestEachType(VRC.SDK3.Dynamics.Contact.Components.VRCContactSender) - Passed in 0.003s
    • TestEachType(VRC.SDK3.Dynamics.Contact.Components.VRCContactReceiver) - Passed in 0.003s
    • TestEachType(UnityEngine.RectTransform) - Passed in 0.003s
    • TestEachType(UnityEngine.HingeJoint) - Passed in 0.003s
    • TestEachType(UnityEngine.SpringJoint) - Passed in 0.003s
    • TestEachType(UnityEngine.FixedJoint) - Passed in 0.003s
    • TestEachType(UnityEngine.CharacterJoint) - Passed in 0.003s
    • TestEachType(UnityEngine.ConfigurableJoint) - Passed in 0.003s
  • ✅ Anatawa12.AvatarOptimizer.Test.ComponentWhitelistTest - 1/1 - Passed in 0.004s
    • TestNameList - Passed in 0.004s
  • ✅ Anatawa12.AvatarOptimizer.Test.EnumValues - 5/5 - Passed in 0.015s
    • AnimatorLayerControl_BlendableLayer - Passed in 0.003s
    • AvatarDescriptor_LipSyncStyle - Passed in 0.003s
    • PlayableLayerControl_BlendableLayer - Passed in 0.003s
    • VRCAvatarDescriptor_ColliderConfig_State - Passed in 0.003s
    • VRCAvatarDescriptor_EyelidType - Passed in 0.003s
  • ✅ Anatawa12.AvatarOptimizer.Test.MergeBoneTest - 4/4 - Passed in 0.020s
    • ExtremeSmall - Passed in 0.009s
    • IgnoreTransformOfPhysBone - Passed in 0.005s
    • NullElementsInIgnoreTransformInPhysBone - Passed in 0.003s
    • NullIgnoreTransformListInPhysBone - Passed in 0.003s
  • ✅ Anatawa12.AvatarOptimizer.Test.MergePhysBoneTest - 2/2 - Passed in 0.044s
    • CopyTest - Passed in 0.037s
    • OverrideTest - Passed in 0.007s
  • ✅ Anatawa12.AvatarOptimizer.Test.MergeSkinnedMeshTest - 5/5 - Passed in 0.234s
    • CopySourceAnimation - Passed in 0.084s
    • CopySourceAnimationErrorActivenessAnimationOfSourceMismatch - Passed in 0.058s
    • CopySourceAnimationErrorMergedEnablementAnimated - Passed in 0.034s
    • CopySourceAnimationErrorTooManyActiveness - Passed in 0.034s
    • NestedMergeSkinnedMeshWithPartialBlendShapes - Passed in 0.024s
  • ✅ Anatawa12.AvatarOptimizer.Test.ObjectMappingTest.PathResolution - 8/8 - Passed in 0.025s
    • PathResolution("") - Passed in 0.004s
    • PathResolution("child1") - Passed in 0.003s
    • PathResolution("child1/child11") - Passed in 0.003s
    • PathResolution("child2/child21") - Passed in 0.003s
    • PathResolution("child2/child21/child211") - Passed in 0.003s
    • PathResolution("child2/child21/inWithPathOnly") - Passed in 0.003s
    • PathResolution("child2/child21/child211-2") - Passed in 0.003s
    • PathResolution("child2/child21-2/inWithPathOnly-2-21-2") - Passed in 0.003s
  • ✅ Anatawa12.AvatarOptimizer.Test.ObjectMappingTest - 16/16 - Passed in 0.063s
    • CopyAndDestroyOriginal - Passed in 0.010s
    • CopyProperty - Passed in 0.004s
    • EnabledOfAnimatorTest - Passed in 0.004s
    • MoveObjectTest - Passed in 0.004s
    • MovePropertyOfGameObject - Passed in 0.003s
    • RecordMoveComponentTest - Passed in 0.005s
    • RecordMoveProperty - Passed in 0.003s
    • RecordMovePropertyTest - Passed in 0.003s
    • RecordMovePropertyThenComponentThenPropertyTest - Passed in 0.004s
    • RecordMovePropertyThenGameObjectThenPropertyTest - Passed in 0.003s
    • RecordMovePropertyTwiceTest - Passed in 0.003s
    • RecordRemoveComponentTest - Passed in 0.003s
    • RecordRemoveGameObject - Passed in 0.003s
    • RecordRemovePropertyTest - Passed in 0.003s
    • RecordRemovePropertyThenMergeComponent - Passed in 0.003s
    • RecordSwapPropertyTest - Passed in 0.003s
  • ✅ Anatawa12.AvatarOptimizer.Test.OptimizeTextureTest.CreateIslands_Fails - 8/8 - Passed in 0.040s
    • CreateIslands_Fails("TiledMinus1Minus1",null) - Passed in 0.019s
    • CreateIslands_Fails("Tiled11",null) - Passed in 0.003s
    • CreateIslands_Fails("Tiled23",null) - Passed in 0.003s
    • CreateIslands_Fails("TiledMinus1Minus1",Clamp) - Passed in 0.003s
    • CreateIslands_Fails("Tiled11",Clamp) - Passed in 0.003s
    • CreateIslands_Fails("Tiled23",Clamp) - Passed in 0.003s
    • CreateIslands_Fails("Tiled11",MirrorOnce) - Passed in 0.003s
    • CreateIslands_Fails("Tiled23",MirrorOnce) - Passed in 0.003s
  • ✅ Anatawa12.AvatarOptimizer.Test.OptimizeTextureTest.CreateIslands_OnBorder - 5/5 - Passed in 0.016s
    • CreateIslands_OnBorder(null) - Passed in 0.004s
    • CreateIslands_OnBorder(Repeat) - Passed in 0.003s
    • CreateIslands_OnBorder(Clamp) - Passed in 0.004s
    • CreateIslands_OnBorder(MirrorOnce) - Passed in 0.003s
    • CreateIslands_OnBorder(Mirror) - Passed in 0.003s
  • ✅ Anatawa12.AvatarOptimizer.Test.OptimizeTextureTest.CreateIslands_Success - 12/12 - Passed in 0.040s
    • CreateIslands_Success("NoTilingMesh",null,0,0,False,False) - Passed in 0.004s
    • CreateIslands_Success("NoTilingMesh",Repeat,0,0,False,False) - Passed in 0.003s
    • CreateIslands_Success("TiledMinus1Minus1",Repeat,-1,-1,False,False) - Passed in 0.003s
    • CreateIslands_Success("Tiled11",Repeat,1,1,False,False) - Passed in 0.003s
    • CreateIslands_Success("Tiled23",Repeat,2,3,False,False) - Passed in 0.003s
    • CreateIslands_Success("NoTilingMesh",Clamp,0,0,False,False) - Passed in 0.003s
    • CreateIslands_Success("NoTilingMesh",Mirror,0,0,False,False) - Passed in 0.003s
    • CreateIslands_Success("TiledMinus1Minus1",Mirror,-1,-1,True,True) - Passed in 0.003s
    • CreateIslands_Success("Tiled11",Mirror,1,1,True,True) - Passed in 0.003s
    • CreateIslands_Success("Tiled23",Mirror,2,3,False,True) - Passed in 0.003s
    • CreateIslands_Success("NoTilingMesh",MirrorOnce,0,0,False,False) - Passed in 0.003s
    • CreateIslands_Success("TiledMinus1Minus1",MirrorOnce,-1,-1,True,True) - Passed in 0.003s
  • ✅ Anatawa12.AvatarOptimizer.Test.OptimizeTextureTest - 1/1 - Passed in 0.006s
    • TestAfterAtlasSizesSmallToBigGenerator - Passed in 0.006s
  • ❌️ Anatawa12.AvatarOptimizer.Test.PublicApiCheck - 0/1, failed: 1 - Failed in 0.121s
    • ❌️ CheckPublicApiAll - Failed in 0.121s
      System.AggregateException : One or more errors occurred. ( Anatawa12.AvatarOptimizer.AvatarTagComponentEditorBase is publicly accessible but not marked as PublicAPIAttribute
      Expected: not null
      But was: null
      ) ( Anatawa12.AvatarOptimizer.RemoveMeshByMaterialEditor is publicly accessible but not marked as PublicAPIAttribute
      Expected: not null
      But was: null
      )
      ----> NUnit.Framework.AssertionException : Anatawa12.AvatarOptimizer.AvatarTagComponentEditorBase is publicly accessible but not marked as PublicAPIAttribute
      Expected: not null
      But was: null

          at Anatawa12.AvatarOptimizer.Test.PublicApiCheck.CheckPublicApiAll () [0x0005b] in Assets/Test/Basic/PublicApiCheck.cs:31 
        at (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo.InternalInvoke(System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&)
        at System.Reflection.RuntimeMethodInfo.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x0006a] in <bb088ab5ef6b437f85ed9cbe6066127e>:0 
      --AssertionException
        at NUnit.Framework.Assert.That[TActual] (TActual actual, NUnit.Framework.Constraints.IResolveConstraint expression, System.String message, System.Object[] args) [0x00044] in <10b6135e63434fdba4fc6c109928ab3b>:0 
        at Anatawa12.AvatarOptimizer.Test.PublicApiCheck.CheckPublicApi (System.Type type) [0x0004c] in Assets/Test/Basic/PublicApiCheck.cs:47 
        at Anatawa12.AvatarOptimizer.Test.PublicApiCheck.CheckPublicApiAll () [0x0001e] in Assets/Test/Basic/PublicApiCheck.cs:22 
      
  • ✅ Anatawa12.AvatarOptimizer.Test.RemoveUnusedMaterialPropertiesTest.RemoveUnusedProperties - 3/3 - Passed in 0.025s
    • RemoveUnusedProperties("FewUnusedProperties") - Passed in 0.016s
    • RemoveUnusedProperties("ManyUnusedProperties") - Passed in 0.005s
    • RemoveUnusedProperties("FewUnusedProperties") - Passed in 0.004s
  • ✅ Anatawa12.AvatarOptimizer.Test.RenameBlendShapeTest - 4/4 - Passed in 0.036s
    • TestCollectSimpleRename - Passed in 0.006s
    • TestCollectSwapName - Passed in 0.003s
    • TestDoRenameSimpleRename - Passed in 0.022s
    • TestDoRenameSwapName - Passed in 0.004s
  • ✅ Anatawa12.AvatarOptimizer.Test.RunTest - 1/1 - Passed in 0.003s
    • Successful - Passed in 0.003s
  • ✅ Anatawa12.AvatarOptimizer.Test.UtilsTest - 1/1 - Passed in 0.005s
    • FindSubProps - Passed in 0.005s
  • ✅ Anatawa12.AvatarOptimizer.Test.MeshInfo2Test.BlendShapeLerp - 40/40 - Passed in 0.121s
    • BlendShapeLerp("single-negative",-200,-20) - Passed in 0.005s
    • BlendShapeLerp("single-negative",-100,-10) - Passed in 0.003s
    • BlendShapeLerp("single-negative",-25,-2.5f) - Passed in 0.003s
    • BlendShapeLerp("single-negative",0,0) - Passed in 0.003s
    • BlendShapeLerp("single-negative",25,2.5f) - Passed in 0.003s
    • BlendShapeLerp("single-negative",100,10) - Passed in 0.003s
    • BlendShapeLerp("single-negative",200,20) - Passed in 0.003s
    • BlendShapeLerp("single-positive",-200,-20) - Passed in 0.003s
    • BlendShapeLerp("single-positive",-100,-10) - Passed in 0.003s
    • BlendShapeLerp("single-positive",-25,-2.5f) - Passed in 0.003s
    • BlendShapeLerp("single-positive",0,0) - Passed in 0.003s
    • BlendShapeLerp("single-positive",25,2.5f) - Passed in 0.003s
    • BlendShapeLerp("single-positive",100,10) - Passed in 0.003s
    • BlendShapeLerp("single-positive",200,20) - Passed in 0.003s
    • BlendShapeLerp("two-positive-frame",-100,-10) - Passed in 0.003s
    • BlendShapeLerp("two-positive-frame",-25,-2.5f) - Passed in 0.003s
    • BlendShapeLerp("two-positive-frame",0,0) - Passed in 0.003s
    • BlendShapeLerp("two-positive-frame",25,2.5f) - Passed in 0.003s
    • BlendShapeLerp("two-positive-frame",100,10) - Passed in 0.003s
    • BlendShapeLerp("two-positive-frame",150,55) - Passed in 0.003s
    • BlendShapeLerp("two-positive-frame",200,100) - Passed in 0.003s
    • BlendShapeLerp("two-positive-frame",250,145) - Passed in 0.003s
    • BlendShapeLerp("two-negative-frame",-250,-145) - Passed in 0.003s
    • BlendShapeLerp("two-negative-frame",-200,-100) - Passed in 0.003s
    • BlendShapeLerp("two-negative-frame",-150,-55) - Passed in 0.003s
    • BlendShapeLerp("two-negative-frame",-100,-10) - Passed in 0.003s
    • BlendShapeLerp("two-negative-frame",-25,-2.5f) - Passed in 0.003s
    • BlendShapeLerp("two-negative-frame",0,0) - Passed in 0.003s
    • BlendShapeLerp("two-negative-frame",25,2.5f) - Passed in 0.003s
    • BlendShapeLerp("two-negative-frame",100,10) - Passed in 0.003s
    • BlendShapeLerp("two-0-50-frame",-25,-2) - Passed in 0.003s
    • BlendShapeLerp("two-0-50-frame",0,0) - Passed in 0.003s
    • BlendShapeLerp("two-0-50-frame",25,0) - Passed in 0.003s
    • BlendShapeLerp("two-0-50-frame",50,1) - Passed in 0.003s
    • BlendShapeLerp("two-0-50-frame",75,2) - Passed in 0.003s
    • BlendShapeLerp("single-0",-100,float.PositiveInfinity) - Passed in 0.003s
    • BlendShapeLerp("single-0",-1,float.PositiveInfinity) - Passed in 0.003s
    • BlendShapeLerp("single-0",0,0) - Passed in 0.003s
    • BlendShapeLerp("single-0",1,float.NegativeInfinity) - Passed in 0.003s
    • BlendShapeLerp("single-0",100,float.NegativeInfinity) - Passed in 0.003s
  • ✅ Anatawa12.AvatarOptimizer.Test.MeshInfo2Test.ParseAndEmit - 6/6 - Passed in 0.019s
    • ParseAndEmit("single-negative") - Passed in 0.003s
    • ParseAndEmit("single-positive") - Passed in 0.003s
    • ParseAndEmit("single-0") - Passed in 0.003s
    • ParseAndEmit("two-positive-frame") - Passed in 0.003s
    • ParseAndEmit("two-negative-frame") - Passed in 0.003s
    • ParseAndEmit("two-0-50-frame") - Passed in 0.003s
  • ✅ Anatawa12.AvatarOptimizer.Test.MeshInfo2Test - 6/6 - Passed in 0.025s
    • BlendShapeWithFrameAtZero - Passed in 0.004s
    • ComputeActualPositionWithBones - Passed in 0.007s
    • ComputeActualPositionWithoutBones - Passed in 0.003s
    • MultiFrameBlendShapeWithPartiallyIdentity - Passed in 0.004s
    • RootBoneWithNoneMeshSkinnedMeshRenderer - Passed in 0.003s
    • WriteEmptySubMesh - Passed in 0.003s
  • ✅ Anatawa12.AvatarOptimizer.Test.PrefabSafeSet.EditorUtil.InstanceAdd - 6/6 - Passed in 0.689s
    • InstanceAdd("mainSet",AddedTwice) - Passed in 0.153s
    • InstanceAdd("removedInInstance",AddedTwice) - Passed in 0.117s
    • InstanceAdd("addedInInstance",NewElement) - Passed in 0.106s
    • InstanceAdd("addedTwiceInInstance",AddedTwice) - Passed in 0.104s
    • InstanceAdd("fakeRemovedInInstance",NewElement) - Passed in 0.102s
    • InstanceAdd("notExists",NewElement) - Passed in 0.107s
  • ✅ Anatawa12.AvatarOptimizer.Test.PrefabSafeSet.EditorUtil.InstanceEnsureAdded - 6/6 - Passed in 0.638s
    • InstanceEnsureAdded("mainSet",Natural) - Passed in 0.111s
    • InstanceEnsureAdded("removedInInstance",Natural) - Passed in 0.104s
    • InstanceEnsureAdded("addedInInstance",NewElement) - Passed in 0.103s
    • InstanceEnsureAdded("addedTwiceInInstance",AddedTwice) - Passed in 0.102s
    • InstanceEnsureAdded("fakeRemovedInInstance",NewElement) - Passed in 0.102s
    • InstanceEnsureAdded("notExists",NewElement) - Passed in 0.116s
  • ✅ Anatawa12.AvatarOptimizer.Test.PrefabSafeSet.EditorUtil.InstanceEnsureRemoved - 6/6 - Passed in 0.651s
    • InstanceEnsureRemoved("mainSet",Removed) - Passed in 0.110s
    • InstanceEnsureRemoved("removedInInstance",Removed) - Passed in 0.106s
    • InstanceEnsureRemoved("addedInInstance",NewSlot) - Passed in 0.106s
    • InstanceEnsureRemoved("addedTwiceInInstance",Removed) - Passed in 0.108s
    • InstanceEnsureRemoved("fakeRemovedInInstance",FakeRemoved) - Passed in 0.116s
    • InstanceEnsureRemoved("notExists",NewSlot) - Passed in 0.105s
  • ✅ Anatawa12.AvatarOptimizer.Test.PrefabSafeSet.EditorUtil.InstanceRemove - 6/6 - Passed in 0.623s
    • InstanceRemove("mainSet",Removed) - Passed in 0.104s
    • InstanceRemove("removedInInstance",Removed) - Passed in 0.103s
    • InstanceRemove("addedInInstance",FakeRemoved) - Passed in 0.102s
    • InstanceRemove("addedTwiceInInstance",Removed) - Passed in 0.103s
    • InstanceRemove("fakeRemovedInInstance",FakeRemoved) - Passed in 0.106s
    • InstanceRemove("notExists",FakeRemoved) - Passed in 0.106s
  • ✅ Anatawa12.AvatarOptimizer.Test.PrefabSafeSet.EditorUtil.PrefabAdd - 2/2 - Passed in 0.233s
    • PrefabAdd("mainSet",Natural) - Passed in 0.117s
    • PrefabAdd("notExists",Natural) - Passed in 0.116s
  • ✅ Anatawa12.AvatarOptimizer.Test.PrefabSafeSet.EditorUtil.PrefabEnsureAdded - 2/2 - Passed in 0.208s
    • PrefabEnsureAdded("mainSet",Natural) - Passed in 0.106s
    • PrefabEnsureAdded("notExists",Natural) - Passed in 0.102s
  • ✅ Anatawa12.AvatarOptimizer.Test.PrefabSafeSet.EditorUtil.PrefabEnsureRemoved - 2/2 - Passed in 0.209s
    • PrefabEnsureRemoved("mainSet",NewSlot) - Passed in 0.107s
    • PrefabEnsureRemoved("notExists",NewSlot) - Passed in 0.103s
  • ✅ Anatawa12.AvatarOptimizer.Test.PrefabSafeSet.EditorUtil.PrefabRemove - 2/2 - Passed in 0.209s
    • PrefabRemove("mainSet",NewSlot) - Passed in 0.106s
    • PrefabRemove("notExists",NewSlot) - Passed in 0.103s
  • ✅ Anatawa12.AvatarOptimizer.Test.PrefabSafeSet.EditorUtil.SetExistenceInstance - 12/12 - Passed in 1.339s
    • SetExistenceInstance("mainSet",True,AddedTwice) - Passed in 0.109s
    • SetExistenceInstance("mainSet",False,Removed) - Passed in 0.110s
    • SetExistenceInstance("removedInInstance",True,AddedTwice) - Passed in 0.104s
    • SetExistenceInstance("removedInInstance",False,Removed) - Passed in 0.103s
    • SetExistenceInstance("addedInInstance",True,NewElement) - Passed in 0.143s
    • SetExistenceInstance("addedInInstance",False,FakeRemoved) - Passed in 0.124s
    • SetExistenceInstance("addedTwiceInInstance",True,AddedTwice) - Passed in 0.106s
    • SetExistenceInstance("addedTwiceInInstance",False,Removed) - Passed in 0.107s
    • SetExistenceInstance("fakeRemovedInInstance",True,NewElement) - Passed in 0.109s
    • SetExistenceInstance("fakeRemovedInInstance",False,FakeRemoved) - Passed in 0.115s
    • SetExistenceInstance("notExists",True,NewElement) - Passed in 0.107s
    • SetExistenceInstance("notExists",False,FakeRemoved) - Passed in 0.104s
  • ✅ Anatawa12.AvatarOptimizer.Test.PrefabSafeSet.EditorUtil.SetExistencePrefab - 4/4 - Passed in 0.512s
    • SetExistencePrefab("mainSet",True,Natural) - Passed in 0.129s
    • SetExistencePrefab("mainSet",False,NewSlot) - Passed in 0.141s
    • SetExistencePrefab("notExists",True,Natural) - Passed in 0.118s
    • SetExistencePrefab("notExists",False,NewSlot) - Passed in 0.123s
  • ✅ Anatawa12.AvatarOptimizer.Test.PrefabSafeSet.EditorUtil - 6/6 - Passed in 0.666s
    • InstanceClear - Passed in 0.110s
    • InstanceElements - Passed in 0.134s
    • PrefabClear - Passed in 0.110s
    • PrefabElements - Passed in 0.102s
    • PrefabVariantElements - Passed in 0.103s
    • VariantClear - Passed in 0.108s
  • ✅ Anatawa12.AvatarOptimizer.Test.PrefabSafeSet.PrefabSafeSetBasics - 2/2 - Passed in 0.219s
    • GetAsList - Passed in 0.111s
    • GetAsSet - Passed in 0.108s

Annotations

Check failure on line 31 in Assets/Test/Basic/PublicApiCheck.cs

See this annotation in the file changed.

@github-actions github-actions / Test results 2022

Anatawa12.AvatarOptimizer.Test.PublicApiCheck.CheckPublicApiAll

System.AggregateException : One or more errors occurred. (  Anatawa12.AvatarOptimizer.AvatarTagComponentEditorBase is publicly accessible but not marked as PublicAPIAttribute
  Expected: not null
  But was:  null
) (  Anatawa12.AvatarOptimizer.RemoveMeshByMaterialEditor is publicly accessible but not marked as PublicAPIAttribute
  Expected: not null
  But was:  null
)
  ----> NUnit.Framework.AssertionException :   Anatawa12.AvatarOptimizer.AvatarTagComponentEditorBase is publicly accessible but not marked as PublicAPIAttribute
  Expected: not null
  But was:  null
Raw output
  at Anatawa12.AvatarOptimizer.Test.PublicApiCheck.CheckPublicApiAll () [0x0005b] in /github/workspace/Assets/Test/Basic/PublicApiCheck.cs:31 
  at (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo.InternalInvoke(System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&)
  at System.Reflection.RuntimeMethodInfo.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x0006a] in <bb088ab5ef6b437f85ed9cbe6066127e>:0 
--AssertionException
  at NUnit.Framework.Assert.That[TActual] (TActual actual, NUnit.Framework.Constraints.IResolveConstraint expression, System.String message, System.Object[] args) [0x00044] in <10b6135e63434fdba4fc6c109928ab3b>:0 
  at Anatawa12.AvatarOptimizer.Test.PublicApiCheck.CheckPublicApi (System.Type type) [0x0004c] in /github/workspace/Assets/Test/Basic/PublicApiCheck.cs:47 
  at Anatawa12.AvatarOptimizer.Test.PublicApiCheck.CheckPublicApiAll () [0x0001e] in /github/workspace/Assets/Test/Basic/PublicApiCheck.cs:22