// Copyright (c) 2025-2026 GeWuYou
// SPDX-License-Identifier: Apache-2.0
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using GFramework.Core.Abstractions.State;
using GFramework.Core.State;
namespace GFramework.Core.Tests.State;
///
/// 为 提供可观察内部状态注册表的测试状态机实现。
///
public class TestStateMachineSystemV5 : StateMachineSystem
{
///
/// 获取状态机当前维护的状态实例映射,供测试断言注册结果使用。
///
/// 状态类型到状态实例的只读视图。
public IReadOnlyDictionary GetStates()
{
return States as IReadOnlyDictionary ?? new ReadOnlyDictionary(States);
}
}