public void StateExitTest(int enter, int execute, int exit) { List <int> testVar = new List <int>(); TestState state = new TestState(testVar, enter, execute, exit); state.Exit(); Assert.That(exit, Is.EqualTo(testVar[0])); }
private static async UniTask TestWork(TestState testState, CancellationToken ct) { await UniTask.SwitchToThreadPool(); testState.Enter(); await Task.Delay(100); testState.Exit(); }