Files
whale-town-front/addons/gut/parameter_handler.gd
WhaleTown Developer c8e73bec59 fix: 修复聊天系统编译错误
- 修复 WebSocketManager/SocketIOClient 函数缩进错误
- 重命名 is_connected() 避免与 Object 基类冲突
- 修复 tscn 文件多余前导空格
- 修复测试文件 GUT 断言函数调用
- 添加 GUT 测试框架
2026-01-08 00:11:12 +08:00

37 lines
685 B
GDScript

var _params = null
var _call_count = 0
var _logger = null
func _init(params=null):
_params = params
_logger = GutUtils.get_logger()
if(typeof(_params) != TYPE_ARRAY):
_logger.error('You must pass an array to parameter_handler constructor.')
_params = null
func next_parameters():
_call_count += 1
return _params[_call_count -1]
func get_current_parameters():
return _params[_call_count]
func is_done():
var done = true
if(_params != null):
done = _call_count == _params.size()
return done
func get_logger():
return _logger
func set_logger(logger):
_logger = logger
func get_call_count():
return _call_count
func get_parameter_count():
return _params.size()