fix: 修复聊天系统编译错误

- 修复 WebSocketManager/SocketIOClient 函数缩进错误
- 重命名 is_connected() 避免与 Object 基类冲突
- 修复 tscn 文件多余前导空格
- 修复测试文件 GUT 断言函数调用
- 添加 GUT 测试框架
This commit is contained in:
WhaleTown Developer
2026-01-08 00:11:12 +08:00
parent 16f24ab26f
commit c8e73bec59
255 changed files with 21876 additions and 91 deletions

View File

@@ -38,7 +38,7 @@ func test_websocket_manager_initialization():
# 测试管理器初始化
assert_not_null(ws_manager, "WebSocketManager 应该成功初始化")
assert_not_null(ws_manager._socket_client, "Socket.IO 客户端应该被创建")
assert_eq(ws_manager.is_connected(), false, "初始状态应该是未连接")
assert_eq(ws_manager.is_websocket_connected(), false, "初始状态应该是未连接")
func test_initial_connection_state():
# 测试初始连接状态
@@ -149,7 +149,7 @@ func test_get_socket_client():
var socket_client := ws_manager.get_socket_client()
assert_not_null(socket_client, "应该返回 Socket.IO 客户端")
assert_is_instanceof(socket_client, SocketIOClient,
assert_true(socket_client is SocketIOClient,
"返回的应该是 SocketIOClient 实例")
# ============================================================================
@@ -241,7 +241,7 @@ func test_zero_base_delay():
var delay := ws_manager._calculate_reconnect_delay()
# 即使基础延迟为 0也应该返回一个合理的值
assert_ge(delay, 0.0, "延迟应该 >= 0")
assert_true(delay >= 0.0, "延迟应该 >= 0")
# ============================================================================
# 状态转换测试