summaryrefslogtreecommitdiff
path: root/pkg/assert/assert.go
blob: 7281a95ddd5d20839a4d2a7ce11f41479c5d8b85 (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 Never(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...)
	}
}