github.com/hyperledger/burrow@v0.34.5-0.20220512172541-77f09336001d/logging/loggers/vector_valued_logger_test.go (about)

     1  // Copyright Monax Industries Limited
     2  // SPDX-License-Identifier: Apache-2.0
     3  
     4  package loggers
     5  
     6  import (
     7  	"testing"
     8  
     9  	"github.com/hyperledger/burrow/logging/structure"
    10  	"github.com/stretchr/testify/assert"
    11  )
    12  
    13  func TestVectorValuedLogger(t *testing.T) {
    14  	logger := newTestLogger()
    15  	vvl := VectorValuedLogger(logger)
    16  	vvl.Log("foo", "bar", "seen", 1, "seen", 3, "seen", 2)
    17  	lls, err := logger.logLines(1)
    18  	assert.NoError(t, err)
    19  	assert.Equal(t, []interface{}{"foo", "bar", "seen", structure.Vector{1, 3, 2}},
    20  		lls[0])
    21  }