trpc.group/trpc-go/trpc-go@v1.0.3/naming/registry/node_test.go (about) 1 // 2 // 3 // Tencent is pleased to support the open source community by making tRPC available. 4 // 5 // Copyright (C) 2023 THL A29 Limited, a Tencent company. 6 // All rights reserved. 7 // 8 // If you have downloaded a copy of the tRPC source code from Tencent, 9 // please note that tRPC source code is licensed under the Apache 2.0 License, 10 // A copy of the Apache 2.0 License is included in this file. 11 // 12 // 13 14 package registry 15 16 import ( 17 "fmt" 18 "testing" 19 "time" 20 21 "github.com/stretchr/testify/assert" 22 ) 23 24 func TestNodeString(t *testing.T) { 25 n := &Node{ 26 ServiceName: "name", 27 Address: "127.0.0.1:8080", 28 CostTime: time.Second, 29 } 30 assert.Equal(t, n.String(), fmt.Sprintf("service:%s, addr:%s, cost:%s", 31 n.ServiceName, n.Address, n.CostTime)) 32 }