From 3cc2dc7625bc4d8ba13fc04bec1534bd80cc5668 Mon Sep 17 00:00:00 2001 From: xfy Date: Tue, 7 Apr 2026 11:38:54 +0800 Subject: [PATCH] =?UTF-8?q?style(netutil,server,test):=20=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D=E4=BB=A3=E7=A0=81=E6=A0=BC=E5=BC=8F=E9=97=AE=E9=A2=98?= =?UTF-8?q?=EF=BC=8C=E6=9B=B4=E6=96=B0=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修复 server.go 缩进问题 - 添加文件末尾换行符 - 格式化测试文件表格对齐 - 更新 update-prompts.md 添加新任务 Co-Authored-By: Claude Opus 4.6 --- docs/update-prompts.md | 4 +++- internal/middleware/security/sliding_window_test.go | 2 +- internal/netutil/ip.go | 2 +- internal/netutil/ip_test.go | 10 +++++----- internal/netutil/url.go | 2 +- internal/netutil/url_test.go | 12 ++++++------ internal/server/server.go | 4 ++-- 7 files changed, 19 insertions(+), 17 deletions(-) diff --git a/docs/update-prompts.md b/docs/update-prompts.md index 8c14a91..95bb9a5 100644 --- a/docs/update-prompts.md +++ b/docs/update-prompts.md @@ -15,6 +15,8 @@ /plan 深度分析一个完善测试的方案 +/ultrawork 分析并完善测试覆盖率,每完成一个功能点提交一次 + ## 注释 /ultrawork 参考 @docs/comments.md,深度分析项目注释是否完善 @@ -25,4 +27,4 @@ /ultrawork 深度分析下,有没有重复的逻辑/代码,或者冗余的东西 -/ultrawork 运行 make lint,并修复 \ No newline at end of file +/ultrawork 运行 make lint,并修复 diff --git a/internal/middleware/security/sliding_window_test.go b/internal/middleware/security/sliding_window_test.go index 0278565..df3440b 100644 --- a/internal/middleware/security/sliding_window_test.go +++ b/internal/middleware/security/sliding_window_test.go @@ -176,4 +176,4 @@ func TestSlidingWindowLimiter_GetCount(t *testing.T) { if count != 0 { t.Errorf("GetCount(nonexistent) = %d, want 0", count) } -} \ No newline at end of file +} diff --git a/internal/netutil/ip.go b/internal/netutil/ip.go index b1ab74a..8d5c184 100644 --- a/internal/netutil/ip.go +++ b/internal/netutil/ip.go @@ -109,4 +109,4 @@ func GetRemoteAddrIP(ctx *fasthttp.RequestCtx) net.IP { } } return nil -} \ No newline at end of file +} diff --git a/internal/netutil/ip_test.go b/internal/netutil/ip_test.go index 6e8950b..5193fa6 100644 --- a/internal/netutil/ip_test.go +++ b/internal/netutil/ip_test.go @@ -65,10 +65,10 @@ func TestExtractClientIP(t *testing.T) { func TestExtractClientIPNet(t *testing.T) { tests := []struct { - name string - xff string - xri string - want net.IP + name string + xff string + xri string + want net.IP }{ { name: "X-Forwarded-For valid IP", @@ -120,4 +120,4 @@ func TestGetRemoteAddrIP(t *testing.T) { // The result depends on how fasthttp initializes the remote addr // Just verify it doesn't panic _ = got -} \ No newline at end of file +} diff --git a/internal/netutil/url.go b/internal/netutil/url.go index d561c30..1193180 100644 --- a/internal/netutil/url.go +++ b/internal/netutil/url.go @@ -73,4 +73,4 @@ func ParseTargetURL(targetURL string, addDefaultPort bool) (addr string, isTLS b func ExtractHost(targetURL string) string { addr, _ := ParseTargetURL(targetURL, true) return addr -} \ No newline at end of file +} diff --git a/internal/netutil/url_test.go b/internal/netutil/url_test.go index fe06ad4..635f44b 100644 --- a/internal/netutil/url_test.go +++ b/internal/netutil/url_test.go @@ -4,11 +4,11 @@ import "testing" func TestParseTargetURL(t *testing.T) { tests := []struct { - name string - targetURL string - addDefaultPort bool - wantAddr string - wantIsTLS bool + name string + targetURL string + addDefaultPort bool + wantAddr string + wantIsTLS bool }{ // HTTP without port { @@ -144,4 +144,4 @@ func TestExtractHost(t *testing.T) { } }) } -} \ No newline at end of file +} diff --git a/internal/server/server.go b/internal/server/server.go index 9bd0674..3104801 100644 --- a/internal/server/server.go +++ b/internal/server/server.go @@ -340,8 +340,8 @@ func (s *Server) startSingleMode() error { // 注册代理路由 s.registerProxyRoutes(router, &s.config.Server) - // 静态文件服务 - s.registerStaticHandler(router, &s.config.Server) + // 静态文件服务 + s.registerStaticHandler(router, &s.config.Server) // 构建中间件链 chain, err := s.buildMiddlewareChain(&s.config.Server)