refactor: remove unused code identified by staticcheck
This commit is contained in:
parent
13547ec63e
commit
041bc97578
@ -444,11 +444,7 @@ func TestAppFields(t *testing.T) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
// customSig 实现自定义信号类型用于测试
|
|
||||||
type customSig struct{}
|
|
||||||
|
|
||||||
func (customSig) String() string { return "custom" }
|
|
||||||
func (customSig) Signal() {}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -7,13 +7,5 @@
|
|||||||
// 作者:xfy
|
// 作者:xfy
|
||||||
package app
|
package app
|
||||||
|
|
||||||
import (
|
|
||||||
"rua.plus/lolly/internal/config"
|
|
||||||
"rua.plus/lolly/internal/logging"
|
|
||||||
)
|
|
||||||
|
|
||||||
// setupTestLogger 创建一个测试用的日志记录器。
|
|
||||||
// 返回一个使用默认配置的 AppLogger,适用于测试场景。
|
|
||||||
func setupTestLogger() *logging.AppLogger {
|
|
||||||
return logging.NewAppLogger(&config.LoggingConfig{})
|
|
||||||
}
|
|
||||||
|
|||||||
@ -11,16 +11,8 @@
|
|||||||
package http3
|
package http3
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"crypto/rand"
|
|
||||||
"crypto/rsa"
|
|
||||||
"crypto/tls"
|
"crypto/tls"
|
||||||
"crypto/x509"
|
|
||||||
"crypto/x509/pkix"
|
|
||||||
"encoding/pem"
|
|
||||||
"math/big"
|
|
||||||
"net"
|
|
||||||
"testing"
|
"testing"
|
||||||
"time"
|
|
||||||
|
|
||||||
"github.com/valyala/fasthttp"
|
"github.com/valyala/fasthttp"
|
||||||
"rua.plus/lolly/internal/config"
|
"rua.plus/lolly/internal/config"
|
||||||
@ -134,40 +126,4 @@ func TestNewServer_Success(t *testing.T) {
|
|||||||
// TestStart_InvalidListenAddress 测试无效监听地址
|
// TestStart_InvalidListenAddress 测试无效监听地址
|
||||||
|
|
||||||
|
|
||||||
// generateTestCertificate 生成用于测试的自签名证书
|
|
||||||
func generateTestCertificate(t *testing.T) tls.Certificate {
|
|
||||||
t.Helper()
|
|
||||||
|
|
||||||
// 使用 RSA 密钥生成自签名证书
|
|
||||||
tmpl := &x509.Certificate{
|
|
||||||
SerialNumber: big.NewInt(1),
|
|
||||||
Subject: pkix.Name{CommonName: "localhost"},
|
|
||||||
NotBefore: time.Now(),
|
|
||||||
NotAfter: time.Now().Add(time.Hour),
|
|
||||||
KeyUsage: x509.KeyUsageKeyEncipherment | x509.KeyUsageDigitalSignature,
|
|
||||||
ExtKeyUsage: []x509.ExtKeyUsage{x509.ExtKeyUsageServerAuth},
|
|
||||||
BasicConstraintsValid: true,
|
|
||||||
DNSNames: []string{"localhost"},
|
|
||||||
IPAddresses: []net.IP{net.ParseIP("127.0.0.1")},
|
|
||||||
}
|
|
||||||
|
|
||||||
priv, err := rsa.GenerateKey(rand.Reader, 2048)
|
|
||||||
if err != nil {
|
|
||||||
t.Fatalf("Failed to generate RSA key: %v", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
certDER, err := x509.CreateCertificate(rand.Reader, tmpl, tmpl, &priv.PublicKey, priv)
|
|
||||||
if err != nil {
|
|
||||||
t.Fatalf("Failed to create certificate: %v", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
certPEM := pem.EncodeToMemory(&pem.Block{Type: "CERTIFICATE", Bytes: certDER})
|
|
||||||
keyPEM := pem.EncodeToMemory(&pem.Block{Type: "RSA PRIVATE KEY", Bytes: x509.MarshalPKCS1PrivateKey(priv)})
|
|
||||||
|
|
||||||
cert, err := tls.X509KeyPair(certPEM, keyPEM)
|
|
||||||
if err != nil {
|
|
||||||
t.Fatalf("Failed to load certificate: %v", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
return cert
|
|
||||||
}
|
|
||||||
|
|||||||
@ -88,12 +88,6 @@ func (m *mockResolver) Stats() resolver.Stats {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func (m *mockResolver) getLookupWithCacheCalls() int {
|
|
||||||
m.mu.RLock()
|
|
||||||
defer m.mu.RUnlock()
|
|
||||||
return m.lookupWithCacheCalls
|
|
||||||
}
|
|
||||||
|
|
||||||
// TestSetResolver 测试设置 DNS 解析器。
|
// TestSetResolver 测试设置 DNS 解析器。
|
||||||
func TestSetResolver(t *testing.T) {
|
func TestSetResolver(t *testing.T) {
|
||||||
cfg := &config.ProxyConfig{
|
cfg := &config.ProxyConfig{
|
||||||
|
|||||||
@ -302,7 +302,6 @@ func BenchmarkPoolMemoryReuse(b *testing.B) {
|
|||||||
// 模拟池化结构体
|
// 模拟池化结构体
|
||||||
type pooledTask struct {
|
type pooledTask struct {
|
||||||
data []byte
|
data []byte
|
||||||
id int
|
|
||||||
}
|
}
|
||||||
|
|
||||||
taskPool := &sync.Pool{
|
taskPool := &sync.Pool{
|
||||||
|
|||||||
@ -11,9 +11,6 @@ import (
|
|||||||
"rua.plus/lolly/internal/ssl"
|
"rua.plus/lolly/internal/ssl"
|
||||||
)
|
)
|
||||||
|
|
||||||
// testListenAddr 是测试用的随机端口监听地址
|
|
||||||
const testListenAddr = "127.0.0.1:0"
|
|
||||||
|
|
||||||
// MockFastServer 是 fasthttp.Server 的 Mock 包装
|
// MockFastServer 是 fasthttp.Server 的 Mock 包装
|
||||||
// 定义在此文件以便 TestServerOptions 可以引用
|
// 定义在此文件以便 TestServerOptions 可以引用
|
||||||
type MockFastServer struct {
|
type MockFastServer struct {
|
||||||
|
|||||||
@ -287,12 +287,4 @@ func TestGetInheritedListeners_EnvPreserved(t *testing.T) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// containsString 检查字符串是否包含子串
|
|
||||||
func containsString(s, substr string) bool {
|
|
||||||
for i := 0; i <= len(s)-len(substr); i++ {
|
|
||||||
if s[i:i+len(substr)] == substr {
|
|
||||||
return true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return false
|
|
||||||
}
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user