modular-avatar/UnitTests~/MiscAnimationTests/MiscAnimationTests.cs
bd_ ddbc3b164b
chore: restructure repository to put package at top-level (#477)
* chore: rearrange package structure to have the package at the root

* ci: update CI workflows

* ci: fixing workflow bugs

* ci: recurse building .zip package

* ci: more fixes

* ci: add back in the nadena.dev VPM repo

* ci: fix tests
2023-10-08 15:39:57 +09:00

22 lines
746 B
C#

using modular_avatar_tests;
using nadena.dev.modular_avatar.core.editor;
using NUnit.Framework;
using UnityEditor;
public class MiscAnimationTests : TestBase
{
[Test]
public void HighQualityCurvesSettingPreserved()
{
var prefab = CreatePrefab("HighQualityCurvesSettingPreserved.prefab");
AvatarProcessor.ProcessAvatar(prefab);
var layer = findFxLayer(prefab, "Base Layer");
var hq_on = FindStateInLayer(layer, "HQ_ON");
var hq_off = FindStateInLayer(layer, "HQ_OFF");
Assert.True(new SerializedObject(hq_on.motion).FindProperty("m_UseHighQualityCurve").boolValue);
Assert.False(new SerializedObject(hq_off.motion).FindProperty("m_UseHighQualityCurve").boolValue);
}
}