mirror of
https://github.com/Kyren223/eko.git
synced 2026-07-11 23:09:32 +00:00
26 lines
455 B
Go
26 lines
455 B
Go
package assert
|
|
|
|
import "log"
|
|
|
|
func Assert(assertion bool, message string, a ...any) {
|
|
if !assertion {
|
|
log.Fatalf(message+"\n", a...)
|
|
}
|
|
}
|
|
|
|
func NoError(err error, message string, a ...any) {
|
|
if err != nil {
|
|
log.Fatalf(message+": "+err.Error()+"\n", a...)
|
|
}
|
|
}
|
|
|
|
func Unreachable(message string, a ...any) {
|
|
log.Fatalf(message+"\n", a...)
|
|
}
|
|
|
|
func NotNil(value any, message string, a ...any) {
|
|
if value == nil {
|
|
log.Fatalf(message+"\n", a...)
|
|
}
|
|
}
|