refactor: standardize code comments

This commit is contained in:
tinkle-community
2025-12-08 01:40:48 +08:00
parent 0636ced476
commit a12c0ae8c9
103 changed files with 5466 additions and 5468 deletions

View File

@@ -4,51 +4,51 @@ import (
"testing"
)
// TestRemoveTrader 测试从内存中移除trader
// TestRemoveTrader tests removing trader from memory
func TestRemoveTrader(t *testing.T) {
tm := NewTraderManager()
// 创建一个模拟的 trader 并添加到 map
// Create a mock trader and add it to map
traderID := "test-trader-123"
tm.traders[traderID] = nil // 使用 nil 作为占位符,实际测试中只需验证删除逻辑
tm.traders[traderID] = nil // Use nil as placeholder, only need to verify deletion logic in test
// 验证 trader 存在
// Verify trader exists
if _, exists := tm.traders[traderID]; !exists {
t.Fatal("trader 应该存在于 map")
t.Fatal("trader should exist in map")
}
// 调用 RemoveTrader
// Call RemoveTrader
tm.RemoveTrader(traderID)
// 验证 trader 已被移除
// Verify trader has been removed
if _, exists := tm.traders[traderID]; exists {
t.Error("trader 应该已从 map 中移除")
t.Error("trader should be removed from map")
}
}
// TestRemoveTrader_NonExistent 测试移除不存在的trader不会报错
// TestRemoveTrader_NonExistent tests that removing non-existent trader doesn't error
func TestRemoveTrader_NonExistent(t *testing.T) {
tm := NewTraderManager()
// 尝试移除不存在的 trader不应该 panic
// Trying to remove non-existent trader should not panic
defer func() {
if r := recover(); r != nil {
t.Errorf("移除不存在的 trader 不应该 panic: %v", r)
t.Errorf("removing non-existent trader should not panic: %v", r)
}
}()
tm.RemoveTrader("non-existent-trader")
}
// TestRemoveTrader_Concurrent 测试并发移除trader的安全性
// TestRemoveTrader_Concurrent tests concurrent removal of trader safety
func TestRemoveTrader_Concurrent(t *testing.T) {
tm := NewTraderManager()
traderID := "test-trader-concurrent"
// 添加 trader
// Add trader
tm.traders[traderID] = nil
// 并发调用 RemoveTrader
// Concurrently call RemoveTrader
done := make(chan bool, 10)
for i := 0; i < 10; i++ {
go func() {
@@ -57,31 +57,31 @@ func TestRemoveTrader_Concurrent(t *testing.T) {
}()
}
// 等待所有 goroutine 完成
// Wait for all goroutines to complete
for i := 0; i < 10; i++ {
<-done
}
// 验证 trader 已被移除
// Verify trader has been removed
if _, exists := tm.traders[traderID]; exists {
t.Error("trader 应该已从 map 中移除")
t.Error("trader should be removed from map")
}
}
// TestGetTrader_AfterRemove 测试移除后获取trader返回错误
// TestGetTrader_AfterRemove tests that getting trader after removal returns error
func TestGetTrader_AfterRemove(t *testing.T) {
tm := NewTraderManager()
traderID := "test-trader-get"
// 添加 trader
// Add trader
tm.traders[traderID] = nil
// 移除 trader
// Remove trader
tm.RemoveTrader(traderID)
// 尝试获取已移除的 trader
// Try to get removed trader
_, err := tm.GetTrader(traderID)
if err == nil {
t.Error("获取已移除的 trader 应该返回错误")
t.Error("getting removed trader should return error")
}
}