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 }