using NUnit.Framework; using UnityEngine; public class EditMode { [Test] public void SwitchStateTest() { var gameObject = new GameObject(); var playerMovement = gameObject.AddComponent(); playerMovement.SwitchState(new TestState()); Assert.True(playerMovement.currentState is TestState); } class TestState : BaseState {} }