using GFramework.Godot.Text; namespace GFramework.Godot.Tests.Text; /// /// 的测试。 /// [TestFixture] public sealed class RichTextMarkupTests { /// /// 验证颜色快捷方法会输出预期标签。 /// [Test] public void Green_Should_Wrap_Text_With_Green_Tag() { var result = RichTextMarkup.Green("Ready"); Assert.That(result, Is.EqualTo("[green]Ready[/green]")); } /// /// 验证效果方法会按稳定顺序拼接环境参数。 /// [Test] public void Effect_Should_Append_Environment_Parameters() { var env = new Dictionary { ["speed"] = 4, ["tick"] = 0.1f }; var result = RichTextMarkup.Effect("Hello", "fade_in", env); Assert.That(result, Is.EqualTo("[fade_in speed=4 tick=0.1]Hello[/fade_in]")); } }