3dd0b59793
* hclog Allow users to choose between unstructured and JSON logging
45 lines
788 B
Go
45 lines
788 B
Go
package consul
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/hashicorp/consul/sdk/testutil"
|
|
"github.com/stretchr/testify/require"
|
|
)
|
|
|
|
func TestLoggerStore_Named(t *testing.T) {
|
|
t.Parallel()
|
|
require := require.New(t)
|
|
|
|
logger := testutil.Logger(t)
|
|
store := newLoggerStore(logger)
|
|
require.NotNil(store)
|
|
|
|
l1 := store.Named("test1")
|
|
l2 := store.Named("test2")
|
|
require.Truef(
|
|
l1 != l2,
|
|
"expected %p and %p to have a different memory address",
|
|
l1,
|
|
l2,
|
|
)
|
|
}
|
|
|
|
func TestLoggerStore_NamedCache(t *testing.T) {
|
|
t.Parallel()
|
|
require := require.New(t)
|
|
|
|
logger := testutil.Logger(t)
|
|
store := newLoggerStore(logger)
|
|
require.NotNil(store)
|
|
|
|
l1 := store.Named("test")
|
|
l2 := store.Named("test")
|
|
require.Truef(
|
|
l1 == l2,
|
|
"expected %p and %p to have the same memory address",
|
|
l1,
|
|
l2,
|
|
)
|
|
}
|