golang assert library
# install
go get -u "github.com/ooopSnake/assert.go"
// import and use
package your_package
import "github.com/ooopSnake/assert.go"
func foo(value int) error {
assert.Must(value > 10,"value too small").Panic()
return nil
}
func foo(value int) error {
if err := assert.Must(value > 10, "value too small").Error(); err != nil {
return err
}
return nil
}
func foo(closer io.Closer) error {
assert.NoError(closer.Close()).Panic()
return nil
}
func foo(closer io.Closer) error {
return assert.NoError(closer.Close()).Error()
}
Released under the MIT License