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  }