fix: 修复聊天系统编译错误
- 修复 WebSocketManager/SocketIOClient 函数缩进错误 - 重命名 is_connected() 避免与 Object 基类冲突 - 修复 tscn 文件多余前导空格 - 修复测试文件 GUT 断言函数调用 - 添加 GUT 测试框架
This commit is contained in:
@@ -40,7 +40,7 @@ func test_chat_manager_initialization():
|
||||
assert_not_null(chat_manager, "ChatManager 应该成功初始化")
|
||||
assert_not_null(chat_manager._websocket_manager, "WebSocket 管理器应该被创建")
|
||||
assert_not_null(chat_manager._socket_client, "Socket.IO 客户端应该被创建")
|
||||
assert_false(chat_manager.is_connected(), "初始状态应该是未连接")
|
||||
assert_false(chat_manager.is_chat_connected(), "初始状态应该是未连接")
|
||||
|
||||
# ============================================================================
|
||||
# Token 管理测试
|
||||
|
||||
@@ -36,7 +36,7 @@ func after_each():
|
||||
func test_socket_initialization():
|
||||
# 测试客户端初始化
|
||||
assert_not_null(socket_client, "SocketIOClient 应该成功初始化")
|
||||
assert_eq(socket_client.is_connected(), false, "初始状态应该是未连接")
|
||||
assert_eq(socket_client.is_socket_connected(), false, "初始状态应该是未连接")
|
||||
|
||||
# ============================================================================
|
||||
# 连接状态测试
|
||||
|
||||
@@ -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")
|
||||
|
||||
# ============================================================================
|
||||
# 状态转换测试
|
||||
|
||||
Reference in New Issue
Block a user