package assert import ( "fmt" "strings" ) func True(cond bool, details ...string) { if !cond { panic(strings.Join(details, " ")) } } func False(cond bool, details ...string) { if cond { panic(strings.Join(details, " ")) } } func NoError(err error, details ...string) { if err != nil { content := fmt.Sprintf("BUG: %v: %s", err, strings.Join(details, " ")) panic(content) } }