github.com/unionj-cloud/go-doudou/v2@v2.3.5/toolkit/assert/assert.go (about)

     1  package assert
     2  
     3  import (
     4  	"github.com/unionj-cloud/go-doudou/v2/toolkit/stringutils"
     5  	"github.com/unionj-cloud/go-doudou/v2/toolkit/zlogger"
     6  )
     7  
     8  func NotNil(input interface{}, format string, v ...interface{}) {
     9  	if input == nil {
    10  		zlogger.Panic().Msgf(format, v...)
    11  	}
    12  }
    13  
    14  func NotTrue(input bool, format string, v ...interface{}) {
    15  	if input {
    16  		zlogger.Panic().Msgf(format, v...)
    17  	}
    18  }
    19  
    20  func True(input bool, format string, v ...interface{}) {
    21  	if !input {
    22  		zlogger.Panic().Msgf(format, v...)
    23  	}
    24  }
    25  
    26  func NotEmpty(input string, format string, v ...interface{}) {
    27  	if stringutils.IsEmpty(input) {
    28  		zlogger.Panic().Msgf(format, v...)
    29  	}
    30  }
    31  
    32  func Empty(input string, format string, v ...interface{}) {
    33  	if stringutils.IsNotEmpty(input) {
    34  		zlogger.Panic().Msgf(format, v...)
    35  	}
    36  }