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  }