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 }