github.com/hxx258456/fabric-ca-gm@v0.0.3-0.20221111064038-a268ad7e3a37/internal/pkg/log/log_test.go (about) 1 /* 2 Copyright IBM Corp. All Rights Reserved. 3 4 SPDX-License-Identifier: Apache-2.0 5 */ 6 7 package log 8 9 import ( 10 "testing" 11 12 log "gitee.com/zhaochuninhefei/zcgolog/zclog" 13 "github.com/stretchr/testify/assert" 14 ) 15 16 func TestSetDefaultLogLevel(t *testing.T) { 17 SetDefaultLogLevel("warning", false) 18 assert.Equal(t, log.LOG_LEVEL_WARNING, log.Level) 19 20 SetDefaultLogLevel("warning", true) 21 assert.Equal(t, log.LOG_LEVEL_DEBUG, log.Level) 22 } 23 24 func TestDefaultLogLevel(t *testing.T) { 25 err := SetLogLevel("info", false) 26 assert.NoError(t, err) 27 assert.Equal(t, log.LOG_LEVEL_INFO, log.Level) 28 29 err = SetLogLevel("warning", false) 30 assert.NoError(t, err) 31 assert.Equal(t, log.LOG_LEVEL_WARNING, log.Level) 32 33 err = SetLogLevel("debug", false) 34 assert.NoError(t, err) 35 assert.Equal(t, log.LOG_LEVEL_DEBUG, log.Level) 36 37 err = SetLogLevel("error", false) 38 assert.NoError(t, err) 39 assert.Equal(t, log.LOG_LEVEL_ERROR, log.Level) 40 41 err = SetLogLevel("panic", false) 42 assert.NoError(t, err) 43 assert.Equal(t, log.LOG_LEVEL_PANIC, log.Level) 44 45 err = SetLogLevel("fatal", false) 46 assert.NoError(t, err) 47 assert.Equal(t, log.LOG_LEVEL_FATAL, log.Level) 48 49 err = SetLogLevel("badLogLevel", false) 50 assert.NoError(t, err) 51 assert.Equal(t, log.LOG_LEVEL_INFO, log.Level) 52 53 err = SetLogLevel("warning", true) 54 assert.Error(t, err) 55 }