github.com/sykesm/fabric@v1.1.0-preview.0.20200129034918-2aa12b1a0181/gossip/common/common_test.go (about)

     1  /*
     2  Copyright IBM Corp. All Rights Reserved.
     3  
     4  SPDX-License-Identifier: Apache-2.0
     5  */
     6  
     7  package common
     8  
     9  import (
    10  	"testing"
    11  
    12  	"github.com/stretchr/testify/assert"
    13  )
    14  
    15  func TestIsNotSame(t *testing.T) {
    16  	id := PKIidType("1")
    17  	assert.True(t, id.IsNotSameFilter(PKIidType("2")))
    18  	assert.False(t, id.IsNotSameFilter(PKIidType("1")))
    19  	assert.False(t, id.IsNotSameFilter(id))
    20  }
    21  
    22  func TestPKIidTypeStringer(t *testing.T) {
    23  	tests := []struct {
    24  		input    PKIidType
    25  		expected string
    26  	}{
    27  		{nil, "<nil>"},
    28  		{PKIidType{}, ""},
    29  		{PKIidType{0, 1, 2, 3}, "00010203"},
    30  	}
    31  	for _, tt := range tests {
    32  		assert.Equal(t, tt.expected, tt.input.String())
    33  	}
    34  }