1package consul 2 3import ( 4 "testing" 5 6 "github.com/hashicorp/consul/sdk/testutil" 7 "github.com/stretchr/testify/require" 8) 9 10func TestLoggerStore_Named(t *testing.T) { 11 t.Parallel() 12 require := require.New(t) 13 14 logger := testutil.Logger(t) 15 store := newLoggerStore(logger) 16 require.NotNil(store) 17 18 l1 := store.Named("test1") 19 l2 := store.Named("test2") 20 require.Truef( 21 l1 != l2, 22 "expected %p and %p to have a different memory address", 23 l1, 24 l2, 25 ) 26} 27 28func TestLoggerStore_NamedCache(t *testing.T) { 29 t.Parallel() 30 require := require.New(t) 31 32 logger := testutil.Logger(t) 33 store := newLoggerStore(logger) 34 require.NotNil(store) 35 36 l1 := store.Named("test") 37 l2 := store.Named("test") 38 require.Truef( 39 l1 == l2, 40 "expected %p and %p to have the same memory address", 41 l1, 42 l2, 43 ) 44} 45