From 5494d7079e1e9d26118e25ccd9a521a8d6f40d0e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E5=AD=90=E9=93=AD?= Date: Wed, 19 Mar 2025 16:22:45 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E9=94=99=E8=AF=AF=E6=97=A5?= =?UTF-8?q?=E5=BF=97=E8=AE=B0=E5=BD=95=E6=8A=A5=E6=96=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/pkg/uid/generator_test.go | 34 ++++++------------------------ 1 file changed, 6 insertions(+), 28 deletions(-) diff --git a/internal/pkg/uid/generator_test.go b/internal/pkg/uid/generator_test.go index 35c54a2..46e1744 100644 --- a/internal/pkg/uid/generator_test.go +++ b/internal/pkg/uid/generator_test.go @@ -1,17 +1,17 @@ package uid import ( - "fmt" "github.com/bwmarrin/snowflake" "hash/fnv" "math" + "os" "sync" "testing" "github.com/redis/go-redis/v9" ) -func TestSignGenerator_GetNumber(t *testing.T) { +func TestGenerator_GetNumber(t *testing.T) { rdb := redis.NewClient(&redis.Options{ Addr: "47.97.27.195:6379", Password: "lansexiongdi@666", @@ -27,7 +27,7 @@ func TestSignGenerator_GetNumber(t *testing.T) { t.Log(number) } -func TestSignGenerator_Num(t *testing.T) { +func TestGenerator_Num(t *testing.T) { rdb := redis.NewClient(&redis.Options{ Addr: "47.97.27.195:6379", Password: "lansexiongdi@666", @@ -47,7 +47,7 @@ func TestSignGenerator_Num(t *testing.T) { return } if _, exists := ids.LoadOrStore(id, true); exists { - t.Errorf("duplicate ID generated") + t.Errorf("duplicate ID generated, id:%d", id) } }() } @@ -60,22 +60,11 @@ func TestSignGenerator_ReverseNumber(t *testing.T) { } func Test_GenerateNo(t *testing.T) { - //no := GenerateNo() - // - //t.Log(len(no)) - //t.Log(no) - - //p := os.Getpid() - // - //t.Log(p) - //t.Log(p % 1000) - //uid := uuid.New().String() //t.Log(len(uid)) //t.Log(uid) - //serverIdStr, _ := os.Hostname() - serverIdStr := "lsxddeMac-mini1111111dddddddddddddwffdsf" + serverIdStr, _ := os.Hostname() t.Log(serverIdStr) id := hashMod(serverIdStr) @@ -101,17 +90,6 @@ func hashMod(hashStr string) int { return int(math.Mod(float64(hashValue), 32)) } -func GenerateSnowflakeID(nodeID int64) (string, error) { - if nodeID < 0 || nodeID > 1023 { - return "", fmt.Errorf("invalid node ID: %d", nodeID) - } - node, err := snowflake.NewNode(nodeID) - if err != nil { - return "", err - } - return node.Generate().String(), nil -} - func TestGenerateID(t *testing.T) { nodeID := int64(1) // 确保唯一 node, _ := snowflake.NewNode(nodeID) @@ -124,7 +102,7 @@ func TestGenerateID(t *testing.T) { defer wg.Done() id := node.Generate().String() if _, exists := ids.LoadOrStore(id, true); exists { - t.Errorf("duplicate ID generated") + t.Errorf("duplicate ID generated, id:%s", id) } }() }