Skip to content

Commit 7f08903

Browse files
committed
test: 添加中文字符序列化不应被转义的测试用例
1 parent 33b8194 commit 7f08903

1 file changed

Lines changed: 17 additions & 0 deletions

File tree

GameFrameX.Foundation.Tests/Json/JsonHelperTests.cs

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -321,6 +321,23 @@ public void EnumAsString_ShouldWork()
321321
Assert.Equal(testObject.Name, deserializedObject.Name);
322322
Assert.Equal(testObject.Status, deserializedObject.Status);
323323
}
324+
325+
/// <summary>
326+
/// 测试中文字符序列化时不应被转义
327+
/// </summary>
328+
[Fact]
329+
public void ChineseCharacterSerialization_ShouldNotBeEscaped()
330+
{
331+
// 准备测试数据
332+
var testObject = new { Name = "测试中文" };
333+
334+
// 序列化
335+
string json = JsonHelper.Serialize(testObject);
336+
337+
// 验证结果不包含Unicode转义序列
338+
Assert.Contains("测试中文", json);
339+
Assert.DoesNotContain("\\u", json);
340+
}
324341
}
325342

326343
/// <summary>

0 commit comments

Comments
 (0)