summaryrefslogtreecommitdiff
path: root/pkg/assert/assert.go
blob: 6c4a4f55e2fa9e36f98cbc00cb774207e5cd25b3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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...)
	}
}