Compare commits
3 Commits
Author | SHA1 | Date | |
---|---|---|---|
ab1a1ab6f6
|
|||
19ee5019ef
|
|||
42b68507f2
|
@@ -264,7 +264,7 @@ func fmtCSIDOutput(cs string, ids []CSIDDef, pkgname string) string {
|
||||
str += ` checkstr := string(idCharset[checksum%idCharsetLen])` + "\n"
|
||||
str += "\n"
|
||||
str += ` if !strings.HasSuffix(value, checkstr) {` + "\n"
|
||||
str += ` return exerr.New(exerr.ErrInvalidCSID, "id checkstring is invalid").Str("value", value).Str("checkstr", checkstr).Build()` + "\n"
|
||||
str += ` return exerr.New(exerr.TypeInvalidCSID, "id checkstring is invalid").Str("value", value).Str("checkstr", checkstr).Build()` + "\n"
|
||||
str += ` }` + "\n"
|
||||
str += "\n"
|
||||
str += ` return nil` + "\n"
|
||||
|
@@ -275,7 +275,7 @@ func (b *Builder) Any(key string, val any) *Builder {
|
||||
}
|
||||
|
||||
func (b *Builder) Stringer(key string, val fmt.Stringer) *Builder {
|
||||
if val == nil {
|
||||
if langext.IsNil(val) {
|
||||
return b.addMeta(key, MDTString, "(!nil)")
|
||||
} else {
|
||||
return b.addMeta(key, MDTString, val.String())
|
||||
|
@@ -1,5 +1,5 @@
|
||||
package goext
|
||||
|
||||
const GoextVersion = "0.0.290"
|
||||
const GoextVersion = "0.0.293"
|
||||
|
||||
const GoextVersionTimestamp = "2023-10-26T13:01:58+0200"
|
||||
const GoextVersionTimestamp = "2023-10-30T13:37:31+0100"
|
||||
|
21
tst/must.go
Normal file
21
tst/must.go
Normal file
@@ -0,0 +1,21 @@
|
||||
package tst
|
||||
|
||||
import (
|
||||
"runtime/debug"
|
||||
"testing"
|
||||
)
|
||||
|
||||
// Must can b used to AssertNoErr of an (T, err) function
|
||||
//
|
||||
// Usage:
|
||||
//
|
||||
// input := "123.8"
|
||||
// value := tst.Must(strconv.Atoi(input))(t)
|
||||
func Must[T any](v T, anerr error) func(t *testing.T) T {
|
||||
return func(t *testing.T) T {
|
||||
if anerr != nil {
|
||||
t.Error("Function returned an error: " + anerr.Error() + "\n" + string(debug.Stack()))
|
||||
}
|
||||
return v
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user